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.IncorrectConcurrentAccessHandlerNested 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.DetachListenerNested 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.ListenerNested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListenerNested 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.ComponentDetachListenerNested 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
FieldsFields 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, textFieldValueProviderFields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredErrorFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPopupStyleName(String styleName) com.vaadin.shared.RegistrationaddValueChangeListener(com.vaadin.data.HasValue.ValueChangeListener<T> listener) protected voiddoSetValue(T value) intprotected JmixSuggestionField<T>intintgetValue()protected voidinit()protected voidbooleanprotected voidonFieldValueChange(com.vaadin.data.HasValue.ValueChangeEvent<?> event) voidremovePopupStyleName(String styleName) voidsetArrowDownActionHandler(Consumer<String> arrowDownActionHandler) voidsetAsyncSearchDelayMs(int asyncSearchDelayMs) voidsetCancelSearchHandler(Runnable cancelSearchHandler) voidsetEnterActionHandler(Consumer<String> enterActionHandler) voidsetInputPrompt(String inputPrompt) voidsetMinSearchStringLength(int minSearchStringLength) voidsetOptionsStyleProvider(Function<Object, String> optionsStyleProvider) voidsetPlaceholder(String placeholder) voidsetPopupStyleName(String styleName) voidsetPopupWidth(String popupWidth) voidsetSearchExecutor(Consumer<String> searchExecutor) voidsetSelectFirstSuggestionOnShow(boolean selectFirstSuggestionOnShow) voidsetSuggestionsLimit(int suggestionsLimit) voidsetTextViewConverter(Function<T, String> converter) voidshowSuggestions(List<T> suggestions, boolean userOriginated) protected voidMethods 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, updateTextRepresentationMethods inherited from class com.vaadin.ui.CustomField
getContent, getState, getState, iterator, setFocusDelegateMethods inherited from class com.vaadin.ui.AbstractField
createValueChange, getCustomAttributes, isReadOnly, isRequiredIndicatorVisible, readDesign, setRequiredIndicatorVisible, setValue, setValue, writeDesignMethods 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, setWidthUndefinedMethods 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, updateDiffstateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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, setErrorHandlerMethods 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, writeDesignMethods inherited from interface com.vaadin.shared.Connector
getConnectorIdMethods inherited from interface com.vaadin.data.HasValue
clear, getDefaultValidator, getEmptyValue, getOptionalValueMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods 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:
initin classJmixPickerField<T>
-
initField
protected void initField()- Overrides:
initFieldin classJmixPickerField<T>
-
getFieldInternal
-
doSetValue
- Overrides:
doSetValuein classJmixPickerField<T>
-
onFieldValueChange
protected void onFieldValueChange(com.vaadin.data.HasValue.ValueChangeEvent<?> event) - Overrides:
onFieldValueChangein classJmixPickerField<T>
-
getValue
- Specified by:
getValuein interfacecom.vaadin.data.HasValue<T>- Overrides:
getValuein classJmixPickerField<T>
-
updateFieldReadOnlyFocusable
protected void updateFieldReadOnlyFocusable()- Overrides:
updateFieldReadOnlyFocusablein 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:
getPlaceholderin classJmixPickerField<T>
-
setPlaceholder
- Overrides:
setPlaceholderin classJmixPickerField<T>
-
setPopupStyleName
-
addPopupStyleName
-
removePopupStyleName
-
setPopupWidth
-
getPopupWidth
-
setOptionsStyleProvider
-
isSelectFirstSuggestionOnShow
public boolean isSelectFirstSuggestionOnShow() -
setSelectFirstSuggestionOnShow
public void setSelectFirstSuggestionOnShow(boolean selectFirstSuggestionOnShow)
-