Class RecordComboBox<RECORD>

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<VALUE>
org.teamapps.ux.component.field.combobox.AbstractComboBox<org.teamapps.ux.component.field.combobox.ComboBox,​RECORD,​RECORD>
org.teamapps.ux.component.field.combobox.ComboBox<RECORD>
org.teamapps.application.ux.combo.RecordComboBox<RECORD>
All Implemented Interfaces:
org.teamapps.ux.component.ClientObject, org.teamapps.ux.component.Component, org.teamapps.ux.component.field.TextInputHandlingField

public class RecordComboBox<RECORD>
extends org.teamapps.ux.component.field.combobox.ComboBox<RECORD>
  • Field Summary

    Fields inherited from class org.teamapps.ux.component.field.combobox.ComboBox

    onFreeTextEntered

    Fields inherited from class org.teamapps.ux.component.field.combobox.AbstractComboBox

    freeTextRecordFactory, onSpecialKeyPressed, onTextInput, recordCache

    Fields inherited from class org.teamapps.ux.component.field.AbstractField

    onValueChanged, onVisibilityChanged

    Fields inherited from class org.teamapps.ux.component.AbstractComponent

    DELETED_ATTRIBUTE, onRendered
  • Constructor Summary

    Constructors
    Constructor Description
    RecordComboBox​(org.teamapps.data.extract.PropertyProvider<RECORD> propertyProvider, org.teamapps.ux.component.template.Template template)  
  • Method Summary

    Modifier and Type Method Description
    void setRecords​(java.util.List<RECORD> records)  

    Methods inherited from class org.teamapps.ux.component.field.combobox.ComboBox

    convertUiValueToUxValue, convertUxValueToUiValue, createForEnum, createForList, createForList, createForList, createUiComponent, getFreeText, setValue

    Methods inherited from class org.teamapps.ux.component.field.combobox.AbstractComboBox

    addParentLinkToUiRecord, createUiTreeRecordWithoutParentRelation, getDropDownTemplate, getDropdownTemplateDecider, getFreeTextRecordFactory, getModel, getPropertyProvider, getRecordToStringFunction, getSelectedEntryTemplate, getSelectedEntryTemplateDecider, getTextHighlightingEntryLimit, getTextMatchingMode, handleUiEvent, isAllowFreeText, isAnimate, isAutoComplete, isDropDownButtonVisible, isFreeTextEntry, isHighlightFirstResultEntry, isShowClearButton, isShowDropDownAfterResultsArrive, isShowExpanders, isShowHighlighting, mapCommonUiComboBoxProperties, onSpecialKeyPressed, onTextInput, setAllowFreeText, setAnimate, setAutoComplete, setDropDownButtonVisible, setDropDownTemplate, setDropdownTemplateDecider, setFreeTextRecordFactory, setHighlightFirstResultEntry, setModel, setPropertyExtractor, setPropertyProvider, setRecordToStringFunction, setSelectedEntryTemplate, setSelectedEntryTemplateDecider, setShowClearButton, setShowDropDownAfterResultsArrive, setShowExpanders, setShowHighlighting, setTemplate, setTemplateDecider, setTextHighlightingEntryLimit, setTextMatchingMode

    Methods inherited from class org.teamapps.ux.component.field.AbstractField

    addCustomFieldMessage, addCustomFieldMessage, addValidator, applyValueFromUi, clearCustomFieldMessages, clearValidatorMessages, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isEmpty, isRequired, isValid, isValueChangedByClient, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setRequiredIfVisibleAndEditable, setVisible, validate

    Methods inherited from class org.teamapps.ux.component.AbstractComponent

    createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, toggleCssClass, toString, unrender

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.teamapps.ux.component.Component

    setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass

    Methods inherited from interface org.teamapps.ux.component.field.TextInputHandlingField

    defaultHandleTextInputEvent, onSpecialKeyPressed, onTextInput
  • Constructor Details

    • RecordComboBox

      public RecordComboBox​(org.teamapps.data.extract.PropertyProvider<RECORD> propertyProvider, org.teamapps.ux.component.template.Template template)
  • Method Details

    • setRecords

      public void setRecords​(java.util.List<RECORD> records)