Package org.teamapps.ux.component.field
Klasse AbstractField<VALUE>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<VALUE>
- Alle implementierten Schnittstellen:
ClientObject,Component
- Bekannte direkte Unterklassen:
AbstractComboBox,AbstractDateTimeField,AbstractTimeField,Button,CheckBox,ColorPicker,ComponentField,CurrencyField,DisplayField,FileField,ImageField,Label,LocalDateField,NumberField,PictureChooser,RichTextEditor,SimpleFileField,TemplateField,TextField
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungVon Klasse geerbte Felder org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddCustomFieldMessage(FieldMessage fieldMessage) voidaddCustomFieldMessage(FieldMessage.Severity severity, String text) voidaddValidator(FieldValidator<VALUE> validator) protected voidapplyValueFromUi(Object value) voidvoidconvertUiValueToUxValue(Object value) convertUxValueToUiValue(VALUE value) Converts a server-side value to a client-side field-specific value.voidfocus()getValue()voidhandleUiEvent(org.teamapps.dto.UiEvent event) booleanisEmpty()protected booleanisEmptyValue(VALUE value) Whether this value be regarded as empty / "no user input".booleanbooleanisValid()booleanprotected booleanprotected voidmapAbstractFieldAttributesToUiField(org.teamapps.dto.UiField uiField) voidremoveCustomFieldMessage(FieldMessage fieldMessage) voidremoveValidator(FieldValidator<VALUE> validator) protected MultiWriteLockableValue.LocksetAndLockValue(VALUE value) voidsetCustomFieldMessages(List<FieldMessage> fieldMessages) voidsetDefaultMessagePosition(FieldMessage.Position defaultMessagePosition) voidsetDefaultMessageVisibility(FieldMessage.Visibility defaultMessageVisibility) voidsetEditingMode(FieldEditingMode editingMode) voidsetRequired(boolean required) field may not be null (empty)voidsetRequiredIfVisibleAndEditable(boolean required) voidvoidsetValueChangedByClient(boolean valueChangedByClient) voidsetVisible(boolean visible) validate()Von Klasse geerbte Methoden org.teamapps.ux.component.AbstractComponent
createUiComponent, createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, 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
handleUiQueryVon Schnittstelle geerbte Methoden org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Felddetails
-
onFocus
-
onBlur
-
onValueChanged
-
onVisibilityChanged
-
-
Konstruktordetails
-
AbstractField
public AbstractField()
-
-
Methodendetails
-
getEditingMode
-
setEditingMode
-
setVisible
public void setVisible(boolean visible) - Angegeben von:
setVisiblein SchnittstelleComponent- Setzt außer Kraft:
setVisiblein KlasseAbstractComponent
-
focus
public void focus() -
mapAbstractFieldAttributesToUiField
protected void mapAbstractFieldAttributesToUiField(org.teamapps.dto.UiField uiField) -
setValue
-
setAndLockValue
-
convertUxValueToUiValue
Converts a server-side value to a client-side field-specific value. Implementations must not have any side effects to the component!- Parameter:
value- the server-side value- Gibt zurück:
- the object to be sent to the ui
-
getValue
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
applyValueFromUi
-
isValueLocked
protected boolean isValueLocked() -
convertUiValueToUxValue
-
isEmptyValue
Whether this value be regarded as empty / "no user input". Override for field-specific behaviour.- Gibt zurück:
- true if the value can be regarded as "empty".
-
isEmpty
public boolean isEmpty() -
getValidators
-
addValidator
-
removeValidator
-
validate
-
clearValidatorMessages
public void clearValidatorMessages() -
setRequired
public void setRequired(boolean required) field may not be null (empty) -
setRequiredIfVisibleAndEditable
public void setRequiredIfVisibleAndEditable(boolean required) -
isRequired
public boolean isRequired() -
getFieldMessages
-
getCustomFieldMessages
-
setCustomFieldMessages
-
addCustomFieldMessage
-
addCustomFieldMessage
-
removeCustomFieldMessage
-
clearCustomFieldMessages
public void clearCustomFieldMessages() -
isValid
public boolean isValid() -
getMaxFieldMessageSeverity
-
getDefaultMessagePosition
-
setDefaultMessagePosition
-
getDefaultMessageVisibility
-
setDefaultMessageVisibility
-
isValueChangedByClient
public boolean isValueChangedByClient() -
setValueChangedByClient
public void setValueChangedByClient(boolean valueChangedByClient)
-