public void newObject() throws KExceptionClass { try { if (EventCallback != null) EventCallback.preNewObject(); KBusinessObjectClass businessObject = pdcClassType.newInstance(); KMetaUtilsClass.setProgressBarValue1(25); businessObject = persistentObjectManager.createNew4(businessObject); // map foreing keys KMetaUtilsClass.setProgressBarValue1(50); if (buisnessObjectForeingOIDS != null) { Set listOfForeingKeys = buisnessObjectForeingOIDS.keySet(); Iterator foreingKeyIterator = listOfForeingKeys.iterator(); while (foreingKeyIterator.hasNext()) { String nextForeingKeyName = (String) foreingKeyIterator.next(); businessObject.setField( nextForeingKeyName, buisnessObjectForeingOIDS.get(nextForeingKeyName)); } } KMetaUtilsClass.setProgressBarValue1(75); businessObject.displayVisualize(visualWidgetContainer, nonVisibleWidgets, visualMappingMode); if (EventCallback != null) EventCallback.postNewObject(businessObject); } catch (Exception error) { throw new KExceptionClass("Could not create new object", error); } KMetaUtilsClass.setProgressBarValue1(100); }
public void setCurrentObjectDisplayed(KBusinessObjectClass businessObject) throws KExceptionClass { try { if (businessObject.getClass() != pdcClassType) { throw new KExceptionClass( "Invalid object type to display by dialog controller." + " Controller created for " + pdcClassType.getName(), null); } businessObject.displayVisualize(visualWidgetContainer, nonVisibleWidgets, visualMappingMode); } catch (Exception error) { throw new KExceptionClass("Could not create new object", error); } }
public void edit() throws KExceptionClass { try { if (EventCallback != null) EventCallback.preEdit(); KBusinessObjectClass businessObject = pdcClassType.newInstance(); KMetaUtilsClass.setProgressBarValue1(25); businessObject = persistentObjectManager.copy4(businessObjectOID, pdcClassType); KMetaUtilsClass.setProgressBarValue1(75); businessObject.displayVisualize(visualWidgetContainer, nonVisibleWidgets, visualMappingMode); if (EventCallback != null) EventCallback.postEdit(businessObject); } catch (Exception error) { throw new KExceptionClass("Could not create new object", error); } KMetaUtilsClass.setProgressBarValue1(100); }