Class AbstractField<VALUE>

    • Field Detail

      • onValueChanged

        public final Event<VALUE> onValueChanged
      • onVisibilityChanged

        public final Event<java.lang.Boolean> onVisibilityChanged
    • Constructor Detail

      • AbstractField

        public AbstractField()
    • Method Detail

      • focus

        public void focus()
      • mapAbstractFieldAttributesToUiField

        protected void mapAbstractFieldAttributesToUiField​(org.teamapps.dto.UiField uiField)
      • setValue

        public void setValue​(VALUE value)
      • convertUxValueToUiValue

        public java.lang.Object convertUxValueToUiValue​(VALUE value)
        Converts a server-side value to a client-side field-specific value. Implementations must not have any side effects to the component!
        Parameters:
        value - the server-side value
        Returns:
        the object to be sent to the ui
      • getValue

        public VALUE getValue()
      • handleUiEvent

        public void handleUiEvent​(org.teamapps.dto.UiEvent event)
      • applyValueFromUi

        protected void applyValueFromUi​(java.lang.Object value)
      • convertUiValueToUxValue

        public VALUE convertUiValueToUxValue​(java.lang.Object value)
      • doDestroy

        protected abstract void doDestroy()
        Description copied from class: AbstractComponent
        Override this method to release resources whenever this component gets destroyed
        Overrides:
        doDestroy in class AbstractComponent
      • getFieldMessages

        public java.util.List<FieldMessage> getFieldMessages()
      • setFieldMessages

        public void setFieldMessages​(java.util.List<FieldMessage> fieldMessages)
      • setValidationMessage

        public void setValidationMessage​(FieldMessage fieldMessage)
      • removeValidationMessages

        public void removeValidationMessages()
      • addFieldMessage

        public void addFieldMessage​(FieldMessage fieldMessage)
      • removeFieldMessage

        public void removeFieldMessage​(FieldMessage fieldMessage)
      • removeFieldMessages

        public void removeFieldMessages​(java.util.List<FieldMessage> fieldMessages)