Class 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

        protected AbstractComboBox()
    • Method Detail

      • mapCommonUiComboBoxProperties

        protected void mapCommonUiComboBoxProperties​(org.teamapps.dto.UiComboBox ui)
      • handleUiQuery

        public java.lang.Object handleUiQuery​(org.teamapps.dto.UiQuery query)
        Specified by:
        handleUiQuery in interface ClientObject
      • getSelectedRecords

        protected abstract java.util.Set<RECORD> getSelectedRecords()
      • 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)
      • isAnimate

        public boolean isAnimate()
      • isDropDownButtonVisible

        public boolean isDropDownButtonVisible()
      • 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()
      • setDropDownButtonVisible

        public void setDropDownButtonVisible​(boolean dropDownButtonVisible)
      • 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)
      • 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)
      • getEmptyText

        public java.lang.String getEmptyText()
      • setEmptyText

        public void setEmptyText​(java.lang.String emptyText)
      • isDistinctModelResultFiltering

        public boolean isDistinctModelResultFiltering()
      • setDistinctModelResultFiltering

        public void setDistinctModelResultFiltering​(boolean distinctModelResultFiltering)