Klasse AbstractComboBox<RECORD,VALUE>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<VALUE>
org.teamapps.ux.component.field.combobox.AbstractComboBox<RECORD,VALUE>
- Alle implementierten Schnittstellen:
ClientObject,Component,TextInputHandlingField
- Bekannte direkte Unterklassen:
ComboBox,TagComboBox
public abstract class AbstractComboBox<RECORD,VALUE>
extends AbstractField<VALUE>
implements TextInputHandlingField
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungfinal Event<SpecialKey> protected final ClientRecordCache<RECORD, org.teamapps.dto.UiComboBoxTreeRecord> Von Klasse geerbte Felder org.teamapps.ux.component.field.AbstractField
onBlur, onFocus, onValueChanged, onVisibilityChangedVon Klasse geerbte Felder org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedprotectedAbstractComboBox(ComboBoxModel<RECORD> model) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidaddParentLinkToUiRecord(RECORD record, org.teamapps.dto.UiComboBoxTreeRecord uiTreeRecord, Map<RECORD, org.teamapps.dto.UiComboBoxTreeRecord> othersCurrentlyBeingAddedToCache) protected org.teamapps.dto.UiComboBoxTreeRecordgetModel()intvoidhandleUiEvent(org.teamapps.dto.UiEvent event) handleUiQuery(org.teamapps.dto.UiQuery query) booleanbooleanbooleanbooleanbooleanprotected booleanisFreeTextEntry(org.teamapps.dto.UiComboBoxTreeRecord uiTreeRecord) booleanbooleanbooleanbooleanbooleanprotected voidmapCommonUiComboBoxProperties(org.teamapps.dto.AbstractUiComboBox ui) voidsetAllowFreeText(boolean allowFreeText) voidsetAnimate(boolean animate) voidsetAutoComplete(boolean autoComplete) voidsetDistinctModelResultFiltering(boolean distinctModelResultFiltering) voidsetDropDownButtonVisible(boolean dropDownButtonVisible) voidsetDropDownMaxHeight(Integer dropDownMaxHeight) voidsetDropDownMinWidth(Integer dropDownMinWidth) voidsetDropDownTemplate(Template dropDownTemplate) voidsetDropdownTemplateDecider(TemplateDecider<RECORD> dropdownTemplateDecider) voidsetEmptyText(String emptyText) voidsetFreeTextRecordFactory(Function<String, RECORD> freeTextRecordFactory) voidsetHighlightFirstResultEntry(boolean highlightFirstResultEntry) voidsetModel(ComboBoxModel<RECORD> model) voidsetPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor) voidsetPropertyProvider(PropertyProvider<RECORD> propertyProvider) voidsetRecordToStringFunction(Function<RECORD, String> recordToStringFunction) voidsetSelectedEntryTemplate(Template selectedEntryTemplate) voidsetSelectedEntryTemplateDecider(TemplateDecider<RECORD> selectedEntryTemplateDecider) voidsetShowClearButton(boolean showClearButton) voidsetShowDropDownAfterResultsArrive(boolean showDropDownAfterResultsArrive) voidsetShowExpanders(boolean showExpanders) voidsetShowHighlighting(boolean showHighlighting) voidsetTemplate(Template template) voidsetTemplateDecider(TemplateDecider<RECORD> templateDecider) voidsetTextHighlightingEntryLimit(int textHighlightingEntryLimit) Von Klasse geerbte Methoden org.teamapps.ux.component.field.AbstractField
addCustomFieldMessage, addCustomFieldMessage, addValidator, applyValueFromUi, clearCustomFieldMessages, clearValidatorMessages, convertUiValueToUxValue, convertUxValueToUiValue, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isEmpty, isEmptyValue, isRequired, isValid, isValueChangedByClient, isValueLocked, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setRequiredIfVisibleAndEditable, setValue, setValueChangedByClient, setVisible, validateVon Klasse geerbte Methoden org.teamapps.ux.component.AbstractComponent
createUiComponent, createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, toggleCssClass, toString, unrenderVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClassVon Schnittstelle geerbte Methoden org.teamapps.ux.component.field.TextInputHandlingField
defaultHandleTextInputEvent
-
Felddetails
-
onTextInput
-
onSpecialKeyPressed
-
recordCache
-
freeTextRecordFactory
-
-
Konstruktordetails
-
AbstractComboBox
-
AbstractComboBox
protected AbstractComboBox()
-
-
Methodendetails
-
mapCommonUiComboBoxProperties
protected void mapCommonUiComboBoxProperties(org.teamapps.dto.AbstractUiComboBox ui) -
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) - Angegeben von:
handleUiEventin SchnittstelleClientObject- Setzt außer Kraft:
handleUiEventin KlasseAbstractField<VALUE>
-
handleUiQuery
- Angegeben von:
handleUiQueryin SchnittstelleClientObject
-
getSelectedRecords
-
createUiTreeRecordWithoutParentRelation
protected org.teamapps.dto.UiComboBoxTreeRecord createUiTreeRecordWithoutParentRelation(RECORD record) -
addParentLinkToUiRecord
-
isFreeTextEntry
protected boolean isFreeTextEntry(org.teamapps.dto.UiComboBoxTreeRecord uiTreeRecord) -
isAnimate
public boolean isAnimate() -
getModel
-
setModel
-
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
-
setDropDownTemplate
-
setTemplate
-
setTextHighlightingEntryLimit
public void setTextHighlightingEntryLimit(int textHighlightingEntryLimit) -
getSelectedEntryTemplate
-
getDropDownTemplate
-
getSelectedEntryTemplateDecider
-
setSelectedEntryTemplateDecider
-
getDropdownTemplateDecider
-
setDropdownTemplateDecider
-
setTemplateDecider
-
getFreeTextRecordFactory
-
setFreeTextRecordFactory
-
getRecordToStringFunction
-
setRecordToStringFunction
-
getPropertyProvider
-
setPropertyProvider
-
setPropertyExtractor
-
getEmptyText
-
setEmptyText
-
isDistinctModelResultFiltering
public boolean isDistinctModelResultFiltering() -
setDistinctModelResultFiltering
public void setDistinctModelResultFiltering(boolean distinctModelResultFiltering) -
getDropDownMinWidth
-
setDropDownMinWidth
-
getDropDownMaxHeight
-
setDropDownMaxHeight
-
onTextInput
- Angegeben von:
onTextInputin SchnittstelleTextInputHandlingField
-
onSpecialKeyPressed
- Angegeben von:
onSpecialKeyPressedin SchnittstelleTextInputHandlingField
-