@Deprecated public class WebSearchField<V extends io.jmix.core.Entity> extends WebLookupField<V> implements SearchField<V>
SearchField.Mode, SearchField.SearchNotifications
LookupField.FilterPredicate, LookupField.NewOptionHandler, LookupField.OptionIconProvider<T>
Field.Validator<T>
io.jmix.ui.component.ComboBox.OptionsCaptionFilteringContext
io.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.Wrapper
io.jmix.ui.component.HasContextHelp.ContextHelpIconClickEvent
io.jmix.ui.component.HasFilterMode.FilterMode
io.jmix.ui.component.HasEnterPressHandler.EnterPressEvent
LookupComponent.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.
|
nullOption
enterPressHandler, filterMode, iconResolver, metadataTools, NULL_ITEM_ICON_GENERATOR, NULL_STYLE_GENERATOR, nullOptionVisible, optionCaptionProvider, optionIconProvider, optionImageProvider, optionsBinding, optionsCaptionFilter, optionStyleProvider
editable, parentEditableChangeListener, validators, VALIDATORS_LIST_INITIAL_CAPACITY
internalValue, uiTestIdsSupport, valueBinding
alignment, applicationContext, component, contextHelpIconClickHandler, contextHelpIconClickListener, descriptionAsHtml, element, frame, htmlSanitizerEnabled, icon, ICON_STYLE, id, parent
NAME, SEARCH_STRING_PARAM
TYPE_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, setOptionIconProvider
commit, 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, valueBindingConnected
addValidator, attachValueChangeListener, getDatatypeConversionErrorMsg, getErrorMessage, getRequiredMessage, getValidators, isEditable, isRequired, isValid, removeValidator, setEditable, setEditableToComponent, setParent, setRequiredMessage, setupComponentErrorProvider, triggerValidators, validate
addValueChangeListener, componentValueChanged, convertToModel, convertToPresentation, fieldValueEquals, getValueSource, setUiTestId, setUiTestIdsSupport, setValue, setValueSource, setValueToPresentation, valueBindingActivated
addAttachListener, 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, withUnwrappedComposition
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
of
getFilterPredicate, getNewOptionHandler, getNullOption, isNewOptionAllowed, setFilterPredicate, setNewOptionAllowed, setNewOptionHandler, setNullOption, setOptionIconProvider
getOptionsDatasource, getOptionsEnum, getOptionsList, getOptionsMap, setOptionsDatasource
addValidator, addValidators, getDatasource, getMetaProperty, getMetaPropertyPath, removeValidator, setDatasource
getCaptionMode, getCaptionProperty, setCaptionMode, setCaptionProperty
getNullSelectionCaption, getOptionsCaptionFilter, getPageLength, getPopupWidth, isAutomaticPopupOnFocus, isNullOptionVisible, isTextInputAllowed, setAutomaticPopupOnFocus, setNullOptionVisible, setNullSelectionCaption, setOptionsCaptionFilter, setPageLength, setPopupWidth
getValueSource, setValueSource
addValueChangeListener, clear, getEmptyValue, getValue, isEmpty, setValue
isEditable, isEditableWithParent, setEditable
addStyleName, 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, withUnwrappedComposition
isValid, isValidateOnCommit, validate
getIcon, setIcon, setIconFromSet
getContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled
isCaptionAsHtml, setCaptionAsHtml
isDescriptionAsHtml, setDescriptionAsHtml
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
addValidator, addValidators, getValidators, removeValidator
getRequiredMessage, isRequired, setRequired, setRequiredMessage
getOptionCaptionProvider, setOptionCaptionProvider
commit, discard, isBuffered, isModified, setBuffered
focus, getTabIndex, isFocusable, setFocusable, setTabIndex
getOptionIconProvider, setOptionIconProvider
getOptionImageProvider, setOptionImageProvider
getEnterPressHandler, setEnterPressHandler
getLookupSelectedItems, setLookupSelectHandler
getOptionsStyleProvider, setOptionsStyleProvider
protected 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.InitializingBean
afterPropertiesSet
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.Component
setStyleName
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.Component
getStyleName
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)
SearchField
setMinSearchStringLength
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)
SearchField
TRAY
, 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)
SearchField
setEscapeValueForLike
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)