public interface LookupField extends OptionsField, LookupComponent, Component.HasInputPrompt, Component.Buffered, Component.Focusable, Component.HasOptionsStyleProvider
| Modifier and Type | Interface and Description |
|---|---|
static class |
LookupField.FilterMode |
static interface |
LookupField.FilterPredicate
A predicate that tests whether an item with the given caption matches to the given search string.
|
static interface |
LookupField.NewOptionHandler
Interface to be implemented if
setNewOptionAllowed(boolean) is set to true. |
static interface |
LookupField.OptionIconProvider<T>
Allows to set icons for particular elements in the options list.
|
Field.ValidatorComponent.ActionOwner, Component.ActionsHolder, Component.Alignment, Component.BelongToFrame, Component.Buffered, Component.ChildEditableController, Component.Collapsable, Component.Container, Component.ContextHelpIconClickEvent, Component.Disposable, Component.Editable, Component.EditableChangeEvent, Component.EditableChangeListener, Component.EditableChangeNotifier, Component.ExpandedStateChangeEvent, Component.ExpandedStateChangeListener, Component.Focusable, Component.HasBorder, Component.HasButtonsPanel, Component.HasCaption, Component.HasContextHelp, Component.HasFormatter, Component.HasIcon, Component.HasInputPrompt, Component.HasNamedComponents, Component.HasOptionsStyleProvider, Component.HasPresentations, Component.HasRowsCount, Component.HasSettings, Component.HasValue, Component.HasXmlDescriptor, Component.LayoutClickEvent, Component.LayoutClickListener, Component.LayoutClickNotifier, Component.Margin, Component.MouseEventDetails, Component.OptionsStyleProvider, Component.OrderedContainer, Component.OuterMargin, Component.SecuredActionsHolder, Component.ShortcutAction, Component.ShortcutNotifier, Component.ShortcutTriggeredEvent, Component.Spacing, Component.UiPermissionAware, Component.Validatable, Component.ValueChangeEvent, Component.ValueChangeListener, Component.WrapperLookupComponent.LookupSelectionChangeEvent, LookupComponent.LookupSelectionChangeListener, LookupComponent.LookupSelectionChangeNotifier| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
AUTO_SIZE, AUTO_SIZE_PX, UNITS_PERCENTAGE, UNITS_PIXELS| Modifier and Type | Method and Description |
|---|---|
LookupField.FilterMode |
getFilterMode() |
LookupField.FilterPredicate |
getFilterPredicate() |
LookupField.NewOptionHandler |
getNewOptionHandler() |
java.lang.Object |
getNullOption() |
LookupField.OptionIconProvider<?> |
getOptionIconProvider() |
int |
getPageLength() |
boolean |
isAutomaticPopupOnFocus() |
boolean |
isNewOptionAllowed() |
boolean |
isNullOptionVisible() |
boolean |
isTextInputAllowed() |
void |
setAutomaticPopupOnFocus(boolean automaticPopupOnFocus)
When enabled popup automatically opens on focus.
|
void |
setFilterMode(LookupField.FilterMode mode) |
void |
setFilterPredicate(LookupField.FilterPredicate filterPredicate)
Enables to setup how items should be filtered.
|
void |
setNewOptionAllowed(boolean newOptionAllowed)
Makes the component handle new options entered by user.
|
void |
setNewOptionHandler(LookupField.NewOptionHandler newOptionHandler)
Set handler.
|
void |
setNullOption(java.lang.Object nullOption) |
void |
setNullOptionVisible(boolean nullOptionVisible)
Sets visibility for first null element in suggestion popup.
|
<T> void |
setOptionIconProvider(java.lang.Class<T> optionClass,
LookupField.OptionIconProvider<T> optionIconProvider)
Set the icon provider for LookupField.
|
void |
setOptionIconProvider(LookupField.OptionIconProvider<?> optionIconProvider)
Set the icon provider for the LookupField.
|
void |
setPageLength(int pageLength)
Sets the page length for the suggestion popup.
|
void |
setTextInputAllowed(boolean textInputAllowed)
Sets whether it is possible to input text into the field or whether the field area of the component is just used
to show what is selected.
|
getCaptionMode, getCaptionProperty, getDescriptionProperty, getOptionsDatasource, getOptionsEnum, getOptionsList, getOptionsMap, isMultiSelect, setCaptionMode, setCaptionProperty, setDescriptionProperty, setMultiSelect, setOptionsDatasource, setOptionsEnum, setOptionsList, setOptionsMapaddValidator, getRequiredMessage, getValidators, isRequired, removeValidator, setRequired, setRequiredMessagegetDatasource, getMetaProperty, getMetaPropertyPath, setDatasourceaddListener, addValueChangeListener, getValue, removeListener, removeValueChangeListener, setValueisEditable, isEditableWithParent, setEditablegetFrame, setFrameaddStyleName, getAlignment, getDebugId, getHeight, getHeightUnits, getId, getParent, getStyleName, getWidth, getWidthUnits, isEnabled, isEnabledItself, isResponsive, isVisible, isVisibleItself, removeStyleName, requestFocus, setAlignment, setDebugId, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapCompositiongetCaption, getDescription, setCaption, setDescriptionisValid, isValidateOnCommit, validategetIcon, setIcon, setIconFromSetgetContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabledgetTabIndex, isFocusable, setFocusable, setTabIndexgetLookupSelectedItems, setLookupSelectHandlergetInputPrompt, setInputPromptcommit, discard, isBuffered, isModified, setBufferedgetOptionsStyleProvider, setOptionsStyleProviderstatic final java.lang.String NAME
java.lang.Object getNullOption()
void setNullOption(java.lang.Object nullOption)
LookupField.FilterMode getFilterMode()
void setFilterMode(LookupField.FilterMode mode)
boolean isNewOptionAllowed()
LookupField.NewOptionHandlervoid setNewOptionAllowed(boolean newOptionAllowed)
LookupField.NewOptionHandlerboolean isTextInputAllowed()
void setTextInputAllowed(boolean textInputAllowed)
void setAutomaticPopupOnFocus(boolean automaticPopupOnFocus)
boolean isAutomaticPopupOnFocus()
LookupField.NewOptionHandler getNewOptionHandler()
void setNewOptionHandler(LookupField.NewOptionHandler newOptionHandler)
newOptionHandler - handler instanceint getPageLength()
void setPageLength(int pageLength)
pageLength - the pageLength to setvoid setNullOptionVisible(boolean nullOptionVisible)
boolean isNullOptionVisible()
void setOptionIconProvider(LookupField.OptionIconProvider<?> optionIconProvider)
optionIconProvider - provider which provides icons for options<T> void setOptionIconProvider(java.lang.Class<T> optionClass,
LookupField.OptionIconProvider<T> optionIconProvider)
optionClass - class of the optionoptionIconProvider - provider which provides icons for optionsLookupField.OptionIconProvider<?> getOptionIconProvider()
void setFilterPredicate(LookupField.FilterPredicate filterPredicate)
filterPredicate - items filter predicateLookupField.FilterPredicate getFilterPredicate()