Class Button<RECORD>

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<java.lang.Void>
org.teamapps.ux.component.field.Button<RECORD>
All Implemented Interfaces:
ClientObject, Component

public class Button<RECORD>
extends AbstractField<java.lang.Void>
  • Field Details

    • onClicked

      public final Event<java.lang.Void> onClicked
    • onDropDownOpened

      public final Event<java.lang.Void> onDropDownOpened
  • Constructor Details

  • Method Details

    • create

      public static Button<BaseTemplateRecord> create​(BaseTemplate template, org.teamapps.icons.Icon icon, java.lang.String caption, Component dropDownComponent)
    • create

      public static Button<BaseTemplateRecord> create​(BaseTemplate template, org.teamapps.icons.Icon icon, java.lang.String caption)
    • create

      public static Button<BaseTemplateRecord> create​(BaseTemplate template, java.lang.String caption)
    • create

      public static Button<BaseTemplateRecord> create​(org.teamapps.icons.Icon icon, java.lang.String caption, Component dropDownComponent)
    • create

      public static Button<BaseTemplateRecord> create​(java.lang.String caption, Component dropDownComponent)
    • create

      public static Button<BaseTemplateRecord> create​(org.teamapps.icons.Icon icon, java.lang.String caption)
    • create

      public static Button<BaseTemplateRecord> create​(java.lang.String caption)
    • createUiComponent

      public org.teamapps.dto.UiField createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
      Specified by:
      handleUiEvent in interface ClientObject
      Overrides:
      handleUiEvent in class AbstractField<java.lang.Void>
    • getTemplate

      public Template getTemplate()
    • setTemplate

      public Button<RECORD> setTemplate​(Template template)
    • getTemplateRecord

      public RECORD getTemplateRecord()
    • setTemplateRecord

      public Button<RECORD> setTemplateRecord​(RECORD templateRecord)
    • setColor

      public Button<RECORD> setColor​(org.teamapps.common.format.Color color)
    • getPropertyProvider

      public PropertyProvider<RECORD> getPropertyProvider()
    • setPropertyProvider

      public void setPropertyProvider​(PropertyProvider<RECORD> propertyProvider)
    • setPropertyExtractor

      public void setPropertyExtractor​(PropertyExtractor<RECORD> propertyExtractor)
    • getMinDropDownWidth

      public java.lang.Integer getMinDropDownWidth()
    • setMinDropDownWidth

      public Button<RECORD> setMinDropDownWidth​(java.lang.Integer minDropDownWidth)
    • getMinDropDownHeight

      public java.lang.Integer getMinDropDownHeight()
    • setMinDropDownHeight

      public Button<RECORD> setMinDropDownHeight​(java.lang.Integer minDropDownHeight)
    • setMinDropDownSize

      public Button<RECORD> setMinDropDownSize​(java.lang.Integer minDropDownWidth, java.lang.Integer minDropDownHeight)
    • isOpenDropDownIfNotSet

      public boolean isOpenDropDownIfNotSet()
    • setOpenDropDownIfNotSet

      public Button<RECORD> setOpenDropDownIfNotSet​(boolean openDropDownIfNotSet)
    • getDropDownComponent

      public Component getDropDownComponent()
    • setDropDownComponent

      public Button<RECORD> setDropDownComponent​(Component dropDownComponent)
    • getOnClickJavaScript

      public java.lang.String getOnClickJavaScript()
    • setOnClickJavaScript

      public void setOnClickJavaScript​(java.lang.String onClickJavaScript)