Package org.teamapps.ux.component.form
Klasse AbstractForm<RECORD>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.form.AbstractForm<RECORD>
- Alle implementierten Schnittstellen:
ClientObject,Component
- Bekannte direkte Unterklassen:
GenericForm,ResponsiveForm
-
Feldübersicht
FelderVon Klasse geerbte Felder org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidaddComponent(Component component) protected voidaddField(String propertyName, AbstractField<?> field) voidaddMultiFieldValidator(MultiFieldValidator multiFieldValidator) voidapplyFieldValuesToRecord(RECORD record) voidapplyRecordValuesToFields(RECORD record) voidorg.teamapps.dto.UiComponent<V> AbstractField<V> getFieldByPropertyName(String propertyName) List<AbstractField<?>> getFieldValue(String fieldName) convenience method for field.getValue()abstract List<FormLayoutPolicy> voidhandleUiEvent(org.teamapps.dto.UiEvent event) booleanChecks whether any of the form fields have been mutated by the client.voidsetFieldValue(String fieldName, Object value) convenience method for field.setValue(...).voidsetPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor) voidsetPropertyInjector(PropertyInjector<RECORD> propertyInjector) voidsetPropertyProvider(PropertyProvider<RECORD> propertyProvider) voidsetSectionCollapsed(String sectionId, boolean collapsed) protected voidvalidate()Von Klasse geerbte Methoden org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrenderVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.teamapps.ux.component.ClientObject
createUiReference, getId, handleUiQuery, isRendered, render, unrenderVon Schnittstelle geerbte Methoden org.teamapps.ux.component.Component
getParent, isVisible, setAriaLabel, setAttribute, setAttribute, setCssStyle, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toggleCssClass, toggleCssClass
-
Felddetails
-
onFieldValueChanged
-
-
Konstruktordetails
-
AbstractForm
public AbstractForm()
-
-
Methodendetails
-
clearAllFields
public void clearAllFields() -
setFieldValue
convenience method for field.setValue(...). Caution: this method is NOT typesafe! You can set any value type, but this would probably cause runtime errors. -
getFieldValue
convenience method for field.getValue() -
addField
-
addComponent
-
getLayoutPolicies
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()- Angegeben von:
createUiComponentin KlasseAbstractComponent
-
updateLayoutPolicies
protected void updateLayoutPolicies() -
applyRecordValuesToFields
-
applyFieldValuesToRecord
-
getPropertyProvider
-
setPropertyProvider
-
setPropertyExtractor
-
getPropertyInjector
-
setPropertyInjector
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) - Angegeben von:
handleUiEventin SchnittstelleClientObject
-
getFields
-
getFieldByPropertyName
-
getAllChildren
-
setSectionCollapsed
-
addMultiFieldValidator
-
validate
-
isChangedByClient
public boolean isChangedByClient()Checks whether any of the form fields have been mutated by the client.- Gibt zurück:
- true if any of the form fields' values have been changed, false otherwise
-