Klasse FormController<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>>
java.lang.Object
org.teamapps.application.ux.form.FormValidator
org.teamapps.application.ux.form.FormController<ENTITY>
public class FormController<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>>
extends FormValidator
-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungFormController(ApplicationInstanceData applicationInstanceData, org.teamapps.ux.component.form.AbstractForm<ENTITY> form, org.teamapps.databinding.TwoWayBindableValue<ENTITY> selectedEntity, Supplier<ENTITY> createNewEntitySupplier, OrganizationalPrivilegeGroup organizationalPrivilegeGroup, Function<ENTITY, org.teamapps.model.controlcenter.OrganizationUnitView> entityOrganizationUnitSelector) FormController(ApplicationInstanceData applicationInstanceData, org.teamapps.ux.component.form.AbstractForm<ENTITY> form, org.teamapps.databinding.TwoWayBindableValue<ENTITY> selectedEntity, Supplier<ENTITY> createNewEntitySupplier, StandardPrivilegeGroup standardPrivilegeGroup) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddFormFields(List<org.teamapps.ux.component.field.AbstractField<?>> fields) voidaddMetaDataSection(org.teamapps.ux.component.form.ResponsiveFormLayout formLayout) voidaddToolbarButtonGroup(org.teamapps.ux.component.toolbar.ToolbarButtonGroup buttonGroup) org.teamapps.ux.component.toolbar.ToolbarButtonorg.teamapps.ux.component.toolbar.ToolbarButtonorg.teamapps.ux.component.field.AbstractField<org.teamapps.model.controlcenter.OrganizationUnitView> org.teamapps.ux.component.field.AbstractField<org.teamapps.model.controlcenter.OrganizationUnitView> getOrganizationUnitViewField(org.teamapps.ux.component.template.Template template, boolean showClearButton) org.teamapps.ux.component.toolbar.ToolbarButtonorg.teamapps.ux.component.toolbar.ToolbarButtonorg.teamapps.ux.component.toolbar.ToolbarButtonList<org.teamapps.ux.component.toolbar.ToolbarButtonGroup> voidhandleFieldUpdateByClient(org.teamapps.ux.component.field.AbstractField<?> field) booleanbooleanprotected voidprotected voidmarkFieldChanged(org.teamapps.ux.component.field.AbstractField<?> field) voidregisterModelBuilder(RecordModelBuilder<ENTITY> modelBuilder) voidregisterView(org.teamapps.ux.application.view.View view) voidsetAutoApplyFieldValuesToRecord(boolean autoApplyFieldValuesToRecord) voidsetAutoApplyRecordValuesToFields(boolean autoApplyRecordValuesToFields) voidsetCreateNewEntitySupplier(Supplier<ENTITY> createNewEntitySupplier) voidsetDeleteEntityHandler(Predicate<ENTITY> deleteEntityHandler) voidvoidsetRestoreEntityHandler(Predicate<ENTITY> restoreEntityHandler) voidsetRevertChangesHandler(Predicate<ENTITY> revertChangesHandler) voidsetSaveEntityHandler(Predicate<ENTITY> saveEntityHandler) voidsetUpdateFieldEditMode(boolean updateFieldEditMode) booleanvalidate()Von Klasse geerbte Methoden org.teamapps.application.ux.form.FormValidator
addEmail, addEmailOrEmpty, addFieldWithValidator, addMaxCharacters, addMinCharacters, addMinCharactersOrEmpty, addNotBlank, addNotEmptyList, addNotNull, addPhoneNumber, addPhoneOrEmptyNumber, addValidator, clearMessages, getFields
-
Felddetails
-
onEntityCreated
public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityCreated -
onEntityUpdated
public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityUpdated -
onEntityDeleted
public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityDeleted -
onEntityRestored
public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityRestored -
onEntityAnyChanged
public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityAnyChanged
-
-
Konstruktordetails
-
FormController
public FormController(ApplicationInstanceData applicationInstanceData, org.teamapps.ux.component.form.AbstractForm<ENTITY> form, org.teamapps.databinding.TwoWayBindableValue<ENTITY> selectedEntity, Supplier<ENTITY> createNewEntitySupplier, StandardPrivilegeGroup standardPrivilegeGroup) -
FormController
public FormController(ApplicationInstanceData applicationInstanceData, org.teamapps.ux.component.form.AbstractForm<ENTITY> form, org.teamapps.databinding.TwoWayBindableValue<ENTITY> selectedEntity, Supplier<ENTITY> createNewEntitySupplier, OrganizationalPrivilegeGroup organizationalPrivilegeGroup, Function<ENTITY, org.teamapps.model.controlcenter.OrganizationUnitView> entityOrganizationUnitSelector)
-
-
Methodendetails
-
registerModelBuilder
-
registerView
public void registerView(org.teamapps.ux.application.view.View view) -
setCreateNewEntitySupplier
-
setUpdateFieldEditMode
public void setUpdateFieldEditMode(boolean updateFieldEditMode) -
addFormFields
-
setFormDataModified
public void setFormDataModified() -
handleFieldUpdateByClient
public void handleFieldUpdateByClient(org.teamapps.ux.component.field.AbstractField<?> field) -
getOrganizationUnitViewField
public org.teamapps.ux.component.field.AbstractField<org.teamapps.model.controlcenter.OrganizationUnitView> getOrganizationUnitViewField() -
getOrganizationUnitViewField
public org.teamapps.ux.component.field.AbstractField<org.teamapps.model.controlcenter.OrganizationUnitView> getOrganizationUnitViewField(org.teamapps.ux.component.template.Template template, boolean showClearButton) -
getToolbarButtonGroups
-
addToolbarButtonGroup
public void addToolbarButtonGroup(org.teamapps.ux.component.toolbar.ToolbarButtonGroup buttonGroup) -
addMetaDataSection
public void addMetaDataSection(org.teamapps.ux.component.form.ResponsiveFormLayout formLayout) -
markFieldChanged
protected void markFieldChanged(org.teamapps.ux.component.field.AbstractField<?> field) -
markAllFieldsUnchanged
protected void markAllFieldsUnchanged() -
validate
public boolean validate()- Setzt außer Kraft:
validatein KlasseFormValidator
-
getNewButton
public org.teamapps.ux.component.toolbar.ToolbarButton getNewButton() -
getSaveButton
public org.teamapps.ux.component.toolbar.ToolbarButton getSaveButton() -
getRevertButton
public org.teamapps.ux.component.toolbar.ToolbarButton getRevertButton() -
getDeleteButton
public org.teamapps.ux.component.toolbar.ToolbarButton getDeleteButton() -
getRestoreButton
public org.teamapps.ux.component.toolbar.ToolbarButton getRestoreButton() -
setSaveEntityHandler
-
setRevertChangesHandler
-
setDeleteEntityHandler
-
setRestoreEntityHandler
-
isAutoApplyFieldValuesToRecord
public boolean isAutoApplyFieldValuesToRecord() -
setAutoApplyFieldValuesToRecord
public void setAutoApplyFieldValuesToRecord(boolean autoApplyFieldValuesToRecord) -
isAutoApplyRecordValuesToFields
public boolean isAutoApplyRecordValuesToFields() -
setAutoApplyRecordValuesToFields
public void setAutoApplyRecordValuesToFields(boolean autoApplyRecordValuesToFields)
-