@Deprecated public class WebSearchField<V extends io.jmix.core.Entity> extends WebLookupField<V> implements SearchField<V>
SearchField.Mode, SearchField.SearchNotificationsLookupField.FilterPredicate, LookupField.NewOptionHandler, LookupField.OptionIconProvider<T>Field.Validator<T>io.jmix.ui.component.ComboBox.OptionsCaptionFilteringContextio.jmix.ui.component.HasValue.ValueChangeEvent<V>io.jmix.ui.component.Component.Alignment, io.jmix.ui.component.Component.BelongToFrame, io.jmix.ui.component.Component.Disposable, io.jmix.ui.component.Component.Editable, io.jmix.ui.component.Component.Focusable, io.jmix.ui.component.Component.HasCaption, io.jmix.ui.component.Component.HasDescription, io.jmix.ui.component.Component.HasIcon, io.jmix.ui.component.Component.HasXmlDescriptor, io.jmix.ui.component.Component.Wrapperio.jmix.ui.component.HasContextHelp.ContextHelpIconClickEventio.jmix.ui.component.HasFilterMode.FilterModeio.jmix.ui.component.HasEnterPressHandler.EnterPressEventLookupComponent.LookupSelectionChangeNotifier<T>io.jmix.ui.component.LookupComponent.LookupSelectionChangeEvent<T>HasOptionsStyleProvider.OptionsStyleProvider| Modifier and Type | Field and Description |
|---|---|
protected Frame.NotificationType |
defaultNotificationType
Deprecated.
|
protected boolean |
escapeValueForLike
Deprecated.
|
protected int |
minSearchStringLength
Deprecated.
|
protected SearchField.Mode |
mode
Deprecated.
|
protected SearchField.SearchNotifications |
searchNotifications
Deprecated.
|
protected static java.lang.String |
SEARCHSELECT_STYLENAME
Deprecated.
|
nullOptionenterPressHandler, filterMode, iconResolver, metadataTools, NULL_ITEM_ICON_GENERATOR, NULL_STYLE_GENERATOR, nullOptionVisible, optionCaptionProvider, optionIconProvider, optionImageProvider, optionsBinding, optionsCaptionFilter, optionStyleProvidereditable, parentEditableChangeListener, validators, VALIDATORS_LIST_INITIAL_CAPACITYinternalValue, uiTestIdsSupport, valueBindingalignment, applicationContext, component, contextHelpIconClickHandler, contextHelpIconClickListener, descriptionAsHtml, element, frame, htmlSanitizerEnabled, icon, ICON_STYLE, id, parentNAME, SEARCH_STRING_PARAMTYPE_STRING| Constructor and Description |
|---|
WebSearchField()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet()
Deprecated.
|
protected io.jmix.ui.widget.JmixComboBox<V> |
createComponent()
Deprecated.
|
protected SearchField.SearchNotifications |
createSearchNotifications()
Deprecated.
|
protected void |
executeSearch(java.lang.String newFilter)
Deprecated.
|
Frame.NotificationType |
getDefaultNotificationType()
Deprecated.
|
int |
getMinSearchStringLength()
Deprecated.
|
SearchField.Mode |
getMode()
Deprecated.
|
protected io.jmix.ui.widget.JmixSearchSelect<V> |
getSearchComponent()
Deprecated.
|
SearchField.SearchNotifications |
getSearchNotifications()
Deprecated.
|
java.lang.String |
getStyleName()
Deprecated.
|
protected void |
initComponent(io.jmix.ui.widget.JmixSearchSelect<V> component)
Deprecated.
|
boolean |
isEscapeValueForLike()
Deprecated.
|
void |
setDefaultNotificationType(Frame.NotificationType defaultNotificationType)
Deprecated.
Sets a type of notifications (
TRAY, WARNING, etc) that will be shown in case of too small
search string or absence of matches. |
void |
setEscapeValueForLike(boolean escapeValueForLike)
Deprecated.
Sets whether special symbols (like %, \, _) should be escaped in a search string.
|
void |
setMinSearchStringLength(int searchStringLength)
Deprecated.
Sets minimal required search string length.
|
void |
setMode(SearchField.Mode mode)
Deprecated.
Sets whether search string case should be considered or it should be converted to upper or lower case.
|
void |
setOptions(io.jmix.ui.component.data.Options<V> options)
Deprecated.
|
void |
setOptionsEnum(java.lang.Class<V> optionsEnum)
Deprecated.
|
void |
setOptionsList(java.util.List optionsList)
Deprecated.
|
void |
setOptionsMap(java.util.Map<java.lang.String,V> map)
Deprecated.
|
void |
setSearchNotifications(SearchField.SearchNotifications searchNotifications)
Deprecated.
Sets notifications configuration object that determines what messages will be shown in case of too small
search string or absence of matches.
|
void |
setStyleName(java.lang.String styleName)
Deprecated.
|
void |
setTextInputAllowed(boolean textInputAllowed)
Deprecated.
|
addValidator, getLookupSelectedItems, getNewOptionHandler, getNullOption, isNewOptionAllowed, removeValidator, setLookupSelectHandler, setNewOptionAllowed, setNewOptionHandler, setNullOption, setOptionIconProvidercommit, discard, filterItemTest, focus, generateDefaultItemCaption, generateItemCaption, generateItemStylename, generateOptionIcon, generateOptionImage, getEnterPressHandler, getFilterMode, getInputPrompt, getNullSelectionCaption, getOptionCaptionProvider, getOptionIconProvider, getOptionImageProvider, getOptions, getOptionsCaptionFilter, getOptionStyleProvider, getPageLength, getPopupWidth, getTabIndex, getValue, handleClearShortcut, initComponent, isAutomaticPopupOnFocus, isBuffered, isModified, isNullOptionVisible, isTextInputAllowed, onEnterPressed, setAutomaticPopupOnFocus, setBuffered, setEnterPressHandler, setFilterMode, setIconResolver, setInputPrompt, setItemsToPresentation, setMetadataTools, setNullOptionVisible, setNullSelectionCaption, setOptionCaptionProvider, setOptionIconProvider, setOptionImageProvider, setOptionsCaptionFilter, setOptionStyleProvider, setPageLength, setPopupWidth, setRequired, setTabIndex, valueBindingConnectedaddValidator, attachValueChangeListener, getDatatypeConversionErrorMsg, getErrorMessage, getRequiredMessage, getValidators, isEditable, isRequired, isValid, removeValidator, setEditable, setEditableToComponent, setParent, setRequiredMessage, setupComponentErrorProvider, triggerValidators, validateaddValueChangeListener, componentValueChanged, convertToModel, convertToPresentation, fieldValueEquals, getValueSource, setUiTestId, setUiTestIdsSupport, setValue, setValueSource, setValueToPresentation, valueBindingActivatedaddAttachListener, addDetachListener, addStyleName, assignDebugId, attached, detached, getAlignment, getCaption, getComponent, getComposition, getContextHelpIconClickHandler, getContextHelpText, getDebugId, getDescription, getEventHub, getFrame, getHeight, getHeightSizeUnit, getHtmlSanitizer, getIcon, getIconName, getIconResource, getId, getParent, getUiComponentProperties, getUiProperties, getWidth, getWidthSizeUnit, getXmlDescriptor, hasSubscriptions, hasValidationError, isAttached, isCaptionAsHtml, isContextHelpTextHtmlEnabled, isDescriptionAsHtml, isEnabled, isEnabledRecursive, isHtmlSanitizerEnabled, isResponsive, isVisible, isVisibleRecursive, onContextHelpIconClick, publish, removeStyleName, sanitize, setAlignment, setApplicationContext, setCaption, setCaptionAsHtml, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled, setDebugId, setDescription, setDescriptionAsHtml, setEnabled, setFrame, setHeight, setHtmlSanitizerEnabled, setIcon, setIconFromSet, setId, setResponsive, setValidationError, setVisible, setWidth, setXmlDescriptor, unsubscribe, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofgetFilterPredicate, getNewOptionHandler, getNullOption, isNewOptionAllowed, setFilterPredicate, setNewOptionAllowed, setNewOptionHandler, setNullOption, setOptionIconProvidergetOptionsDatasource, getOptionsEnum, getOptionsList, getOptionsMap, setOptionsDatasourceaddValidator, addValidators, getDatasource, getMetaProperty, getMetaPropertyPath, removeValidator, setDatasourcegetCaptionMode, getCaptionProperty, setCaptionMode, setCaptionPropertygetNullSelectionCaption, getOptionsCaptionFilter, getPageLength, getPopupWidth, isAutomaticPopupOnFocus, isNullOptionVisible, isTextInputAllowed, setAutomaticPopupOnFocus, setNullOptionVisible, setNullSelectionCaption, setOptionsCaptionFilter, setPageLength, setPopupWidthgetValueSource, setValueSourceaddValueChangeListener, clear, getEmptyValue, getValue, isEmpty, setValueisEditable, isEditableWithParent, setEditableaddStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionisValid, isValidateOnCommit, validategetIcon, setIcon, setIconFromSetgetContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabledisCaptionAsHtml, setCaptionAsHtmlisDescriptionAsHtml, setDescriptionAsHtmlisHtmlSanitizerEnabled, setHtmlSanitizerEnabledaddValidator, addValidators, getValidators, removeValidatorgetRequiredMessage, isRequired, setRequired, setRequiredMessagegetOptionCaptionProvider, setOptionCaptionProvidercommit, discard, isBuffered, isModified, setBufferedfocus, getTabIndex, isFocusable, setFocusable, setTabIndexgetOptionIconProvider, setOptionIconProvidergetOptionImageProvider, setOptionImageProvidergetEnterPressHandler, setEnterPressHandlergetLookupSelectedItems, setLookupSelectHandlergetOptionsStyleProvider, setOptionsStyleProviderprotected static final java.lang.String SEARCHSELECT_STYLENAME
protected int minSearchStringLength
protected SearchField.Mode mode
protected boolean escapeValueForLike
protected Frame.NotificationType defaultNotificationType
protected SearchField.SearchNotifications searchNotifications
protected io.jmix.ui.widget.JmixComboBox<V> createComponent()
createComponent in class io.jmix.ui.component.impl.ComboBoxImpl<V extends io.jmix.core.Entity>public void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanafterPropertiesSet in class io.jmix.ui.component.impl.ComboBoxImpl<V extends io.jmix.core.Entity>protected void initComponent(io.jmix.ui.widget.JmixSearchSelect<V> component)
protected SearchField.SearchNotifications createSearchNotifications()
protected void executeSearch(java.lang.String newFilter)
protected io.jmix.ui.widget.JmixSearchSelect<V> getSearchComponent()
public void setStyleName(java.lang.String styleName)
setStyleName in interface io.jmix.ui.component.ComponentsetStyleName in class io.jmix.ui.component.impl.AbstractComponent<io.jmix.ui.widget.JmixComboBox<V extends io.jmix.core.Entity>>public java.lang.String getStyleName()
getStyleName in interface io.jmix.ui.component.ComponentgetStyleName in class io.jmix.ui.component.impl.AbstractComponent<io.jmix.ui.widget.JmixComboBox<V extends io.jmix.core.Entity>>public int getMinSearchStringLength()
getMinSearchStringLength in interface SearchField<V extends io.jmix.core.Entity>public void setMinSearchStringLength(int searchStringLength)
SearchFieldsetMinSearchStringLength in interface SearchField<V extends io.jmix.core.Entity>searchStringLength - minimal string lengthpublic SearchField.SearchNotifications getSearchNotifications()
getSearchNotifications in interface SearchField<V extends io.jmix.core.Entity>public void setSearchNotifications(SearchField.SearchNotifications searchNotifications)
SearchField
Frame.NotificationType.TRAY is the default value.
setSearchNotifications in interface SearchField<V extends io.jmix.core.Entity>searchNotifications - SearchField.SearchNotifications instancepublic Frame.NotificationType getDefaultNotificationType()
getDefaultNotificationType in interface SearchField<V extends io.jmix.core.Entity>public void setDefaultNotificationType(Frame.NotificationType defaultNotificationType)
SearchFieldTRAY, WARNING, etc) that will be shown in case of too small
search string or absence of matches.setDefaultNotificationType in interface SearchField<V extends io.jmix.core.Entity>defaultNotificationType - notification typepublic SearchField.Mode getMode()
getMode in interface SearchField<V extends io.jmix.core.Entity>public void setMode(SearchField.Mode mode)
SearchField
SearchField.Mode.CASE_SENSITIVE is the default mode.
setMode in interface SearchField<V extends io.jmix.core.Entity>mode - search modepublic boolean isEscapeValueForLike()
isEscapeValueForLike in interface SearchField<V extends io.jmix.core.Entity>public void setEscapeValueForLike(boolean escapeValueForLike)
SearchFieldsetEscapeValueForLike in interface SearchField<V extends io.jmix.core.Entity>escapeValueForLike - escape special symbols if true, don't otherwisepublic void setTextInputAllowed(boolean textInputAllowed)
public void setOptionsList(java.util.List optionsList)
public void setOptionsMap(java.util.Map<java.lang.String,V> map)
public void setOptionsEnum(java.lang.Class<V> optionsEnum)
public void setOptions(io.jmix.ui.component.data.Options<V> options)