@Override public void setEntityToEdit(T entity) { setItem(entity); }
@Override public void setItem(Entity item) { super.setItem(item); if (StringUtils.isNotEmpty(getItem().getMethodName())) { setInitialMethodNameValue(getItem()); } }
@Override public void setItem(Entity item) { Entity newItem = valuesFormatsDs.getDataSupplier().newInstance(valuesFormatsDs.getMetaClass()); metadata.getTools().copy(item, newItem); ((ReportValueFormat) newItem).setId((UUID) item.getId()); super.setItem(newItem); } }
@Override public void setItem(Entity item) { super.setItem(item); boolean isNew = PersistenceHelper.isNew(fileDs.getItem()); if (isNew) { okBtn.setEnabled(false); uploadField.addFileUploadSucceedListener(new FileUploadListener()); uploadField.focus(); } else { uploadField.setVisible(false); nameField.focus(); } }
@Override public void setItem(Entity item) { ReportInputParameter newParameter = (ReportInputParameter) metadata.create(parameterDs.getMetaClass()); metadata.getTools().copy(item, newParameter); newParameter.setId((UUID) item.getId()); if (newParameter.getParameterClass() == null) { newParameter.setParameterClass(parameterClassResolver.resolveClass(newParameter)); } super.setItem(newParameter); enableControlsByParamType(newParameter.getType()); initScreensLookup(); initTransformations(); }
@Override public void setItem(Entity item) { super.setItem(item); addFieldGroupCustomFields(); setComponentsVisible(); setComponentsEditable(); procInstanceDs.addItemPropertyChangeListener(e -> { switch (e.getProperty()) { case "procDefinition": procActorsFrame.setProcInstance(getItem()); initProcActors((ProcDefinition) e.getValue()); break; case "entityEditorName": PickerField.LookupAction action = (PickerField.LookupAction) entityIdPickerField.getAction(PickerField.LookupAction.NAME); if (action != null) { action.setLookupScreen((String) e.getValue()); } break; } }); procActorsFrame.setProcInstance(getItem()); procAttachmentsFrame.setProcInstance(getItem()); procTasksFrame.setProcInstance(getItem()); procTasksFrame.refresh(); }