...
Folgende UI-Komponenten können in das Mapping aufgenommen werden und lassen sich per Formular-Aktionen in der Datenbank persistieren.
- XdevTextField
- XdevTextArea
- XdevPasswordField
- XdevRichTextArea
- XdevPopupDateField
- XdevInlineDateField
- XdevComboBox
- XdevNativeSelect
- XdevListSelect
- XdevTwinColSelect
- XdevOptionGroup
- XdevCheckBox
- XdevSlider
Examples:
Mapping per Code - Manuelles Mapping von Komponenten an die jeweilige Eigenschaft
Code Block language java theme Confluence fieldGroup.bind(textField, "name");
Synchronisation - Inhalte der einzelnen UI Komponenten werden mit dem zugrunde liegenden Modell synchronisiert d.h. liegt ein Product Entity zugrunde werden die Werte der UI in das Product Entity geschrieben
Code Block language java theme Confluence fieldGroup.commit();
Validierung aller Felder - Alle Validierungsregeln der gemappten Felder werden angewendet und geprüft
Code Block language java theme Confluence boolean valid = fieldGroup.isValid(); if (valid) { ... } else { ... }
Prüfen auf Veränderung - Prüft ob sich in der gesamten FieldGroup etwas verändert wurde.
Code Block language java theme Confluence boolean modified = fieldGroup.isModified();
FieldGroup als Anzeige - Setzt alle Felder einer Fieldgroup in einen ReadOnly Status
Code Block language java theme Confluence fieldGroup.setReadOnly(true);
...