Class AbstractComboBox<COMPONENT extends AbstractComboBox,​RECORD,​VALUE>

    • Field Detail

      • onTextInput

        public final Event<java.lang.String> onTextInput
      • freeTextRecordFactory

        protected java.util.function.Function<java.lang.String,​RECORD> freeTextRecordFactory
    • Constructor Detail

      • AbstractComboBox

        public AbstractComboBox​(java.util.List<RECORD> staticData)
    • Method Detail

      • mapCommonUiComboBoxProperties

        protected void mapCommonUiComboBoxProperties​(org.teamapps.dto.UiComboBox comboBox)
      • createUiTreeRecordWithoutParentRelation

        protected org.teamapps.dto.UiComboBoxTreeRecord createUiTreeRecordWithoutParentRelation​(RECORD record)
      • addParentLinkToUiRecord

        protected void addParentLinkToUiRecord​(RECORD record,
                                               org.teamapps.dto.UiComboBoxTreeRecord uiTreeRecord,
                                               java.util.Map<RECORD,​org.teamapps.dto.UiComboBoxTreeRecord> othersCurrentlyBeingAddedToCache)
      • isFreeTextEntry

        protected boolean isFreeTextEntry​(org.teamapps.dto.UiComboBoxTreeRecord uiTreeRecord)
      • doDestroy

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

        public boolean isAnimate()
      • getStaticData

        public java.util.List<RECORD> getStaticData()
      • setStaticData

        public void setStaticData​(java.util.List<RECORD> staticData)
      • addDropDownItem

        public void addDropDownItem​(RECORD record)
      • addDropDownItems

        public void addDropDownItems​(RECORD... records)
      • addDropDownItems

        public void addDropDownItems​(java.util.List<RECORD> records)
      • isShowDropDownButton

        public boolean isShowDropDownButton()
      • isShowDropDownAfterResultsArrive

        public boolean isShowDropDownAfterResultsArrive()
      • isHighlightFirstResultEntry

        public boolean isHighlightFirstResultEntry()
      • isAutoComplete

        public boolean isAutoComplete()
      • isShowHighlighting

        public boolean isShowHighlighting()
      • getTextHighlightingEntryLimit

        public int getTextHighlightingEntryLimit()
      • isAllowFreeText

        public boolean isAllowFreeText()
      • isShowClearButton

        public boolean isShowClearButton()
      • setShowDropDownButton

        public void setShowDropDownButton​(boolean showDropDownButton)
      • setShowDropDownAfterResultsArrive

        public void setShowDropDownAfterResultsArrive​(boolean showDropDownAfterResultsArrive)
      • setHighlightFirstResultEntry

        public void setHighlightFirstResultEntry​(boolean highlightFirstResultEntry)
      • setAutoComplete

        public void setAutoComplete​(boolean autoComplete)
      • setShowHighlighting

        public void setShowHighlighting​(boolean showHighlighting)
      • setAllowFreeText

        public void setAllowFreeText​(boolean allowFreeText)
      • setShowClearButton

        public void setShowClearButton​(boolean showClearButton)
      • setAnimate

        public void setAnimate​(boolean animate)
      • isShowExpanders

        public boolean isShowExpanders()
      • setShowExpanders

        public void setShowExpanders​(boolean showExpanders)
      • setTextMatchingMode

        public void setTextMatchingMode​(TextMatchingMode textMatchingMode)
      • setSelectedEntryTemplate

        public void setSelectedEntryTemplate​(Template selectedEntryTemplate)
      • setDropDownTemplate

        public void setDropDownTemplate​(Template dropDownTemplate)
      • setTemplate

        public void setTemplate​(Template template)
      • setTextHighlightingEntryLimit

        public void setTextHighlightingEntryLimit​(int textHighlightingEntryLimit)
      • getSelectedEntryTemplate

        public Template getSelectedEntryTemplate()
      • getDropDownTemplate

        public Template getDropDownTemplate()
      • setSelectedEntryTemplateDecider

        public void setSelectedEntryTemplateDecider​(TemplateDecider<RECORD> selectedEntryTemplateDecider)
      • setDropdownTemplateDecider

        public void setDropdownTemplateDecider​(TemplateDecider<RECORD> dropdownTemplateDecider)
      • getFreeTextRecordFactory

        public java.util.function.Function<java.lang.String,​RECORD> getFreeTextRecordFactory()
      • setFreeTextRecordFactory

        public void setFreeTextRecordFactory​(java.util.function.Function<java.lang.String,​RECORD> freeTextRecordFactory)
      • getRecordToStringFunction

        public java.util.function.Function<RECORD,​java.lang.String> getRecordToStringFunction()
      • setRecordToStringFunction

        public void setRecordToStringFunction​(java.util.function.Function<RECORD,​java.lang.String> recordToStringFunction)