@UiController(value="bpm_FormDataPropertiesFragment")
@UiDescriptor(value="form-data-properties-fragment.xml")
public class FormDataPropertiesFragment
extends io.jmix.ui.screen.ScreenFragment
Modifier and Type | Field and Description |
---|---|
protected BpmnXmlParser |
bpmnXmlParser |
protected io.jmix.ui.component.HBoxLayout |
businessKeyPanel |
protected java.util.Map<java.lang.String,FormData> |
customFormDefinitionMap |
protected io.jmix.ui.model.DataContext |
dataContext |
protected io.jmix.ui.model.InstanceContainer<FormDataModel> |
formDataDc |
protected io.jmix.ui.model.CollectionContainer<FormFieldModel> |
formFieldsDc |
protected io.jmix.ui.component.VBoxLayout |
formFieldsPanel |
protected io.jmix.ui.component.Table<FormFieldModel> |
formFieldsTable |
protected io.jmix.ui.model.CollectionContainer<FormParamModel> |
formParamsDc |
protected io.jmix.ui.component.VBoxLayout |
formParamsPanel |
protected io.jmix.ui.component.Table<FormParamModel> |
formParamsTable |
protected io.jmix.core.Metadata |
metadata |
protected BpmnModeler |
modeler |
protected ModelerPropsPanelUiHelper |
modelerPropsPanelUiHelper |
protected io.jmix.ui.component.ComboBox<FormOpenMode> |
openModeLookup |
protected io.jmix.ui.model.CollectionContainer<FormOutcomeModel> |
outcomesDc |
protected io.jmix.ui.component.VBoxLayout |
outcomesPanel |
protected io.jmix.ui.component.Table<FormOutcomeModel> |
outcomesTable |
protected io.jmix.ui.model.CollectionPropertyContainer<FormOutputVariableModel> |
outputVariablesDc |
protected io.jmix.ui.component.VBoxLayout |
outputVariablesPanel |
protected HasFormData |
parentModelElement |
protected ProcessFormScreens |
processFormScreens |
protected io.jmix.ui.ScreenBuilders |
screenBuilders |
protected io.jmix.ui.component.TextField<java.lang.String> |
screenIdField |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
screenLookup |
Constructor and Description |
---|
FormDataPropertiesFragment() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkCustomFormIsAllowedInTheProcess(FormData formDefinition) |
protected void |
fillFormParamsDc() |
protected void |
fillOutcomesDcForCustomForm() |
protected void |
fillOutputVariablesDcForCustomForm() |
protected void |
initBusinessKeyLookupOptions() |
protected void |
initComponentsVisibility() |
protected void |
initScreenLookupField() |
protected void |
onFormDataDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<FormDataModel> event) |
protected void |
onFormFieldsDcCollectionChange(io.jmix.ui.model.CollectionContainer.CollectionChangeEvent<FormFieldModel> event) |
protected void |
onFormFieldsTableCreateActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onFormFieldsTableEdit(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onFormFieldsTableMoveFieldDownActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onFormFieldsTableMoveFieldUpActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onFormParamsDcCollectionChange(io.jmix.ui.model.CollectionContainer.CollectionChangeEvent<FormParamModel> event) |
protected void |
onFormParamsTableCreate(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onFormParamsTableEdit(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onOutcomesDcCollectionChange(io.jmix.ui.model.CollectionContainer.CollectionChangeEvent<FormOutcomeModel> event) |
protected void |
onOutcomesTableCreate(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onOutcomesTableEdit(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onOutcomesTableMoveOutcomeDownActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onOutcomesTableMoveOutcomeUpActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event) |
void |
setModeler(BpmnModeler modeler) |
void |
setParentModelElement(HasFormData parentModelElement) |
protected void |
showFormFieldEditWithProcessVariables(FormFieldEdit formFieldEdit) |
protected void |
updateFormDataInModeler() |
addAfterInitListener, addAttachEventListener, addDetachEventListener, addInitListener, fireEvent, getApplicationContext, getEventHub, getExtensions, getFragment, getHostController, getHostScreen, getId, getScreenData, getUiEventListeners, init, setApplicationContext, setExtensions, setFragment, setHostController, setId, setScreenData, setUiEventListeners
@Autowired protected io.jmix.ui.model.InstanceContainer<FormDataModel> formDataDc
@Autowired protected io.jmix.ui.model.CollectionContainer<FormFieldModel> formFieldsDc
@Autowired protected io.jmix.ui.model.CollectionContainer<FormOutcomeModel> outcomesDc
@Autowired protected io.jmix.ui.model.CollectionPropertyContainer<FormOutputVariableModel> outputVariablesDc
@Autowired protected io.jmix.ui.model.CollectionContainer<FormParamModel> formParamsDc
@Autowired protected io.jmix.ui.component.VBoxLayout formFieldsPanel
@Autowired protected io.jmix.ui.component.VBoxLayout outcomesPanel
@Autowired protected io.jmix.ui.component.VBoxLayout formParamsPanel
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> screenLookup
@Autowired protected io.jmix.ui.component.TextField<java.lang.String> screenIdField
@Autowired protected BpmnXmlParser bpmnXmlParser
@Autowired protected io.jmix.ui.component.Table<FormFieldModel> formFieldsTable
@Autowired protected io.jmix.ui.component.Table<FormOutcomeModel> outcomesTable
@Autowired protected io.jmix.ui.component.ComboBox<FormOpenMode> openModeLookup
@Autowired protected ModelerPropsPanelUiHelper modelerPropsPanelUiHelper
@Autowired protected io.jmix.ui.model.DataContext dataContext
@Autowired protected io.jmix.ui.component.Table<FormParamModel> formParamsTable
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
@Autowired protected ProcessFormScreens processFormScreens
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.ui.component.HBoxLayout businessKeyPanel
@Autowired protected io.jmix.ui.component.VBoxLayout outputVariablesPanel
protected BpmnModeler modeler
protected HasFormData parentModelElement
protected java.util.Map<java.lang.String,FormData> customFormDefinitionMap
@Subscribe(id="formDataDc", target=DATA_CONTAINER) protected void onFormDataDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<FormDataModel> event)
@Subscribe(id="formFieldsDc", target=DATA_CONTAINER) protected void onFormFieldsDcCollectionChange(io.jmix.ui.model.CollectionContainer.CollectionChangeEvent<FormFieldModel> event)
@Subscribe(id="outcomesDc", target=DATA_CONTAINER) protected void onOutcomesDcCollectionChange(io.jmix.ui.model.CollectionContainer.CollectionChangeEvent<FormOutcomeModel> event)
@Subscribe(id="formParamsDc", target=DATA_CONTAINER) protected void onFormParamsDcCollectionChange(io.jmix.ui.model.CollectionContainer.CollectionChangeEvent<FormParamModel> event)
protected void updateFormDataInModeler()
protected void initBusinessKeyLookupOptions()
protected void initScreenLookupField()
protected void initComponentsVisibility()
public void setParentModelElement(HasFormData parentModelElement)
public void setModeler(BpmnModeler modeler)
protected void fillFormParamsDc()
protected void fillOutcomesDcForCustomForm()
protected void fillOutputVariablesDcForCustomForm()
@Subscribe(value="formFieldsTable.create") protected void onFormFieldsTableCreateActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="formFieldsTable.edit") protected void onFormFieldsTableEdit(io.jmix.ui.action.Action.ActionPerformedEvent event)
protected void showFormFieldEditWithProcessVariables(FormFieldEdit formFieldEdit)
@Subscribe(value="formFieldsTable.moveUp") protected void onFormFieldsTableMoveFieldUpActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="formFieldsTable.moveDown") protected void onFormFieldsTableMoveFieldDownActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="outcomesTable.create") protected void onOutcomesTableCreate(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="outcomesTable.edit") protected void onOutcomesTableEdit(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="outcomesTable.moveUp") protected void onOutcomesTableMoveOutcomeUpActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="outcomesTable.moveDown") protected void onOutcomesTableMoveOutcomeDownActionPerformed(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="formParamsTable.create") protected void onFormParamsTableCreate(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="formParamsTable.edit") protected void onFormParamsTableEdit(io.jmix.ui.action.Action.ActionPerformedEvent event)
protected boolean checkCustomFormIsAllowedInTheProcess(FormData formDefinition)