@UiController(value="bpm_VariableInstanceData.edit") @UiDescriptor(value="variable-instance-data-edit.xml") public class VariableInstanceDataEdit extends io.jmix.ui.screen.StandardEditor<VariableInstanceData>
io.jmix.ui.screen.StandardEditor.AfterCommitChangesEvent, io.jmix.ui.screen.StandardEditor.BeforeCommitChangesEvent, io.jmix.ui.screen.StandardEditor.InitEntityEvent<E>, io.jmix.ui.screen.StandardEditor.ValidationEvent
io.jmix.ui.screen.Screen.AfterCloseEvent, io.jmix.ui.screen.Screen.AfterDetachEvent, io.jmix.ui.screen.Screen.AfterInitEvent, io.jmix.ui.screen.Screen.AfterShowEvent, io.jmix.ui.screen.Screen.BeforeCloseEvent, io.jmix.ui.screen.Screen.BeforeShowEvent, io.jmix.ui.screen.Screen.InitEvent
Modifier and Type | Field and Description |
---|---|
protected io.jmix.ui.Actions |
actions |
protected io.jmix.core.metamodel.datatype.DatatypeRegistry |
datatypeRegistry |
protected boolean |
isEditing |
protected io.jmix.ui.screen.MessageBundle |
messageBundle |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.ui.component.TextField<java.lang.String> |
nameField |
protected org.flowable.engine.RuntimeService |
runtimeService |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
typeNameComboBox |
protected io.jmix.ui.UiComponents |
uiComponents |
protected io.jmix.ui.component.HBoxLayout |
valueComponentBox |
protected io.jmix.ui.model.InstanceContainer<VariableInstanceData> |
variableInstanceDc |
protected java.lang.Object |
variableInstanceValue |
commitActionPerformed, showEnableEditingBtn, showSaveNotification
Constructor and Description |
---|
VariableInstanceDataEdit() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<java.lang.Object> |
commitDelegate(io.jmix.core.SaveContext saveContext) |
protected void |
createAndSetupInfoComponent() |
protected io.jmix.ui.component.Field |
createComponent(VariableInstanceData variableInstance) |
protected io.jmix.ui.component.DateField |
createDateField(org.springframework.core.ParameterizedTypeReference typeReference,
io.jmix.ui.component.DateField.Resolution resolution) |
protected io.jmix.ui.component.EntityPicker |
createEntityPickerField(java.lang.String entityName) |
protected io.jmix.ui.component.FileUploadField |
createFileUploadField(FileDescription fileDescription) |
protected io.jmix.ui.component.TextField |
createTextField(java.lang.Class clazz) |
protected io.jmix.ui.component.ValuesPicker |
createValuesPickerField(java.lang.String entityName) |
protected void |
initEntityNameLookup() |
protected void |
initTypeLookup() |
protected void |
initValueComponent() |
void |
onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event) |
void |
onVariableInstanceDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<VariableInstanceData> event) |
void |
setupForEditing() |
protected void |
setupValueComponent(io.jmix.ui.component.Field valueComponent) |
void |
setVariableInstanceValue(java.lang.Object variableInstanceValue) |
addAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, editedEntityCommitted, editedEntityModified, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModified, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityModified, setEntityToEdit, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponents
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
@Autowired protected org.flowable.engine.RuntimeService runtimeService
@Autowired protected io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry
@Autowired protected io.jmix.ui.UiComponents uiComponents
@Autowired protected io.jmix.ui.screen.MessageBundle messageBundle
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.ui.Actions actions
@Autowired protected io.jmix.ui.model.InstanceContainer<VariableInstanceData> variableInstanceDc
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> typeNameComboBox
@Autowired protected io.jmix.ui.component.HBoxLayout valueComponentBox
@Autowired protected io.jmix.ui.component.TextField<java.lang.String> nameField
protected boolean isEditing
protected java.lang.Object variableInstanceValue
@Subscribe public void onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event)
protected void initTypeLookup()
protected void initEntityNameLookup()
protected void initValueComponent()
protected void createAndSetupInfoComponent()
protected void setupValueComponent(io.jmix.ui.component.Field valueComponent)
protected io.jmix.ui.component.Field createComponent(VariableInstanceData variableInstance)
protected io.jmix.ui.component.DateField createDateField(org.springframework.core.ParameterizedTypeReference typeReference, io.jmix.ui.component.DateField.Resolution resolution)
protected io.jmix.ui.component.TextField createTextField(java.lang.Class clazz)
protected io.jmix.ui.component.FileUploadField createFileUploadField(FileDescription fileDescription)
protected io.jmix.ui.component.EntityPicker createEntityPickerField(java.lang.String entityName)
protected io.jmix.ui.component.ValuesPicker createValuesPickerField(java.lang.String entityName)
public void setupForEditing()
public void setVariableInstanceValue(java.lang.Object variableInstanceValue)
@Install(target=DATA_CONTEXT) protected java.util.Set<java.lang.Object> commitDelegate(io.jmix.core.SaveContext saveContext)
@Subscribe(id="variableInstanceDc", target=DATA_CONTAINER) public void onVariableInstanceDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<VariableInstanceData> event)