Package io.jmix.ui.widget
Class JmixSuggestionPickerField<T>
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField<T>
com.vaadin.ui.CustomField<T>
io.jmix.ui.widget.JmixPickerField<T>
io.jmix.ui.widget.JmixSuggestionPickerField<T>
- All Implemented Interfaces:
com.vaadin.data.HasValue<T>
,com.vaadin.event.Action.Container
,com.vaadin.event.ContextClickEvent.ContextClickNotifier
,com.vaadin.event.MethodEventSource
,com.vaadin.server.ClientConnector
,com.vaadin.server.Sizeable
,com.vaadin.shared.Connector
,com.vaadin.ui.Component
,com.vaadin.ui.Component.Focusable
,com.vaadin.ui.Component.HasContextHelp
,com.vaadin.ui.HasComponents
,Serializable
,Iterable<com.vaadin.ui.Component>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.widget.JmixPickerField
JmixPickerField.FieldValueChangeEvent<V>, JmixPickerField.FieldValueChangeListener<V>
Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
Nested classes/interfaces inherited from interface com.vaadin.data.HasValue
com.vaadin.data.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.data.HasValue.ValueChangeListener<V extends Object>
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
-
Field Summary
Fields inherited from class io.jmix.ui.widget.JmixPickerField
BUTTON_STYLENAME, buttons, container, field, fieldReadOnly, fieldValueChangeListener, iconGenerator, inputWrapper, internalValue, LAYOUT_STYLENAME, PRIMARY_STYLENAME, suppressTextChangeListener, TEXT_FIELD_STYLENAME, textFieldValueProvider
Fields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError
Fields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPopupStyleName
(String styleName) com.vaadin.shared.Registration
addValueChangeListener
(com.vaadin.data.HasValue.ValueChangeListener<T> listener) protected void
doSetValue
(T value) int
protected JmixSuggestionField<T>
int
int
getValue()
protected void
init()
protected void
boolean
protected void
onFieldValueChange
(com.vaadin.data.HasValue.ValueChangeEvent<?> event) void
removePopupStyleName
(String styleName) void
setArrowDownActionHandler
(Consumer<String> arrowDownActionHandler) void
setAsyncSearchDelayMs
(int asyncSearchDelayMs) void
setCancelSearchHandler
(Runnable cancelSearchHandler) void
setEnterActionHandler
(Consumer<String> enterActionHandler) void
setInputPrompt
(String inputPrompt) void
setMinSearchStringLength
(int minSearchStringLength) void
setOptionsStyleProvider
(Function<Object, String> optionsStyleProvider) void
setPlaceholder
(String placeholder) void
setPopupStyleName
(String styleName) void
setPopupWidth
(String popupWidth) void
setSearchExecutor
(Consumer<String> searchExecutor) void
setSelectFirstSuggestionOnShow
(boolean selectFirstSuggestionOnShow) void
setSuggestionsLimit
(int suggestionsLimit) void
setTextViewConverter
(Function<T, String> converter) void
showSuggestions
(List<T> suggestions, boolean userOriginated) protected void
Methods inherited from class io.jmix.ui.widget.JmixPickerField
addActionHandler, addButton, addFieldListener, attach, focus, getButtons, getEmptyStringRepresentation, getField, getIconGenerator, getStringRepresentation, getTabIndex, getTextFieldValueProvider, initContent, initLayout, isDifferentValue, isEmpty, isFieldReadOnly, removeActionHandler, removeButton, setFieldReadOnly, setHeight, setIconGenerator, setReadOnly, setTabIndex, setTextFieldValueProvider, setWidth, updateFieldReadOnly, updateIcon, updateTextRepresentation
Methods inherited from class com.vaadin.ui.CustomField
getContent, getState, getState, iterator, setFocusDelegate
Methods inherited from class com.vaadin.ui.AbstractField
createValueChange, getCustomAttributes, isReadOnly, isRequiredIndicatorVisible, readDesign, setRequiredIndicatorVisible, setValue, setValue, writeDesign
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, beforeClientResponse, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefined
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesign
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
Methods inherited from interface com.vaadin.data.HasValue
clear, getDefaultValidator, getEmptyValue, getOptionalValue
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
SUGGESTION_PICKERFIELD_STYLENAME
- See Also:
-
SUGGESTION_FIELD_STYLENAME
- See Also:
-
-
Constructor Details
-
JmixSuggestionPickerField
public JmixSuggestionPickerField()
-
-
Method Details
-
init
protected void init()- Overrides:
init
in classJmixPickerField<T>
-
initField
protected void initField()- Overrides:
initField
in classJmixPickerField<T>
-
getFieldInternal
-
doSetValue
- Overrides:
doSetValue
in classJmixPickerField<T>
-
onFieldValueChange
protected void onFieldValueChange(com.vaadin.data.HasValue.ValueChangeEvent<?> event) - Overrides:
onFieldValueChange
in classJmixPickerField<T>
-
getValue
- Specified by:
getValue
in interfacecom.vaadin.data.HasValue<T>
- Overrides:
getValue
in classJmixPickerField<T>
-
updateFieldReadOnlyFocusable
protected void updateFieldReadOnlyFocusable()- Overrides:
updateFieldReadOnlyFocusable
in classJmixPickerField<T>
-
addValueChangeListener
public com.vaadin.shared.Registration addValueChangeListener(com.vaadin.data.HasValue.ValueChangeListener<T> listener) -
setTextViewConverter
-
getAsyncSearchDelayMs
public int getAsyncSearchDelayMs() -
setAsyncSearchDelayMs
public void setAsyncSearchDelayMs(int asyncSearchDelayMs) -
getEnterActionHandler
-
setEnterActionHandler
-
getArrowDownActionHandler
-
setArrowDownActionHandler
-
getMinSearchStringLength
public int getMinSearchStringLength() -
setMinSearchStringLength
public void setMinSearchStringLength(int minSearchStringLength) -
setSearchExecutor
-
showSuggestions
-
setCancelSearchHandler
-
setSuggestionsLimit
public void setSuggestionsLimit(int suggestionsLimit) -
getSuggestionsLimit
public int getSuggestionsLimit() -
getInputPrompt
-
setInputPrompt
-
getPlaceholder
- Overrides:
getPlaceholder
in classJmixPickerField<T>
-
setPlaceholder
- Overrides:
setPlaceholder
in classJmixPickerField<T>
-
setPopupStyleName
-
addPopupStyleName
-
removePopupStyleName
-
setPopupWidth
-
getPopupWidth
-
setOptionsStyleProvider
-
isSelectFirstSuggestionOnShow
public boolean isSelectFirstSuggestionOnShow() -
setSelectFirstSuggestionOnShow
public void setSelectFirstSuggestionOnShow(boolean selectFirstSuggestionOnShow)
-