Package org.teamapps.ux.component.field
Class TemplateField<RECORD>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<RECORD>
org.teamapps.ux.component.field.TemplateField<RECORD>
- All Implemented Interfaces:
ClientObject,Component
public class TemplateField<RECORD> extends AbstractField<RECORD>
-
Field Summary
Fields inherited from class org.teamapps.ux.component.field.AbstractField
onValueChanged, onVisibilityChanged -
Constructor Summary
Constructors Constructor Description TemplateField(Template template)TemplateField(Template template, RECORD value) -
Method Summary
Modifier and Type Method Description RECORDconvertUiValueToUxValue(java.lang.Object value)java.lang.ObjectconvertUxValueToUiValue(RECORD record)Converts a server-side value to a client-side field-specific value.org.teamapps.dto.UiTemplateFieldcreateUiComponent()PropertyExtractor<RECORD>getPropertyExtractor()TemplategetTemplate()voidhandleUiEvent(org.teamapps.dto.UiEvent event)TemplateField<RECORD>setPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)TemplateField<RECORD>setTemplate(Template template)Methods inherited from class org.teamapps.ux.component.field.AbstractField
addCustomFieldMessage, addValidator, applyValueFromUi, clearCustomFieldMessages, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isEmpty, isRequired, isValid, isValueChangedByClient, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setValue, setVisible, validateMethods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, toString, unrender
-
Field Details
-
Constructor Details
-
Method Details
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)- Specified by:
handleUiEventin interfaceClientObject- Overrides:
handleUiEventin classAbstractField<RECORD>
-
createUiComponent
public org.teamapps.dto.UiTemplateField createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
convertUiValueToUxValue
- Overrides:
convertUiValueToUxValuein classAbstractField<RECORD>
-
convertUxValueToUiValue
Description copied from class:AbstractFieldConverts a server-side value to a client-side field-specific value. Implementations must not have any side effects to the component!- Overrides:
convertUxValueToUiValuein classAbstractField<RECORD>- Parameters:
record- the server-side value- Returns:
- the object to be sent to the ui
-
getTemplate
-
setTemplate
-
getPropertyExtractor
-
setPropertyExtractor
-