Package io.jmix.ui.widget
Class JmixAbstractSuggestionField<V,I>
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField<V>
io.jmix.ui.widget.JmixAbstractSuggestionField<V,I>
- Type Parameters:
V- type of valueI- type of item
- All Implemented Interfaces:
com.vaadin.data.HasValue<V>,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,Serializable
- Direct Known Subclasses:
JmixSuggestionField,JmixTagField
public abstract class JmixAbstractSuggestionField<V,I>
extends com.vaadin.ui.AbstractField<V>
- See Also:
-
Nested Class Summary
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.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
FieldsModifier and TypeFieldDescriptionprotected Runnableprotected com.vaadin.event.FieldEvents.FocusAndBlurServerRpcImplprotected Vprotected com.vaadin.server.KeyMapper<I>protected JmixSuggestionFieldServerRpcprotected static final Stringprotected static final Stringprotected static final Stringprotected intFields 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) protected voiddoSetValue(V value) intintprotected JmixSuggestionFieldStategetState()protected JmixSuggestionFieldStategetState(boolean markAsDirty) intgetValue()protected booleanisPredefinedPopupWidth(String popupWidth) booleanprotected abstract voidonSelectSuggestion(String suggestionId) 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) voidsetPopupStyleName(String styleName) voidsetPopupWidth(String popupWidth) voidsetSearchExecutor(Consumer<String> searchExecutor) voidsetSelectFirstSuggestionOnShow(boolean selectFirstSuggestionOnShow) voidsetSuggestionsLimit(int suggestionsLimit) voidsetTextViewConverter(Function<I, String> converter) voidshowSuggestions(List<I> suggestions, boolean userOriginated) Methods inherited from class com.vaadin.ui.AbstractField
addValueChangeListener, createValueChange, focus, getCustomAttributes, getTabIndex, isDifferentValue, isReadOnly, isRequiredIndicatorVisible, readDesign, setReadOnly, setRequiredIndicatorVisible, setTabIndex, setValue, setValue, writeDesignMethods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, 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, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, 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, attach, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisibleMethods inherited from interface com.vaadin.shared.Connector
getConnectorIdMethods inherited from interface com.vaadin.data.HasValue
clear, getDefaultValidator, getEmptyValue, getOptionalValue, isEmptyMethods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
SUGGESTION_ID
- See Also:
-
SUGGESTION_CAPTION
- See Also:
-
SUGGESTION_STYLE_NAME
- See Also:
-
textViewConverter
-
searchExecutor
-
enterActionHandler
-
arrowDownActionHandler
-
cancelSearchHandler
-
keyMapper
-
focusBlurRpc
protected com.vaadin.event.FieldEvents.FocusAndBlurServerRpcImpl focusBlurRpc -
serverRpc
-
suggestionsLimit
protected int suggestionsLimit -
optionsStyleProvider
-
internalValue
-
-
Constructor Details
-
JmixAbstractSuggestionField
public JmixAbstractSuggestionField()
-
-
Method Details
-
doSetValue
- Specified by:
doSetValuein classcom.vaadin.ui.AbstractField<V>
-
getValue
-
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
-
getState
- Overrides:
getStatein classcom.vaadin.ui.AbstractField<V>
-
getState
- Overrides:
getStatein classcom.vaadin.ui.AbstractField<V>
-
setSuggestionsLimit
public void setSuggestionsLimit(int suggestionsLimit) -
getSuggestionsLimit
public int getSuggestionsLimit() -
getInputPrompt
-
setInputPrompt
-
setPopupStyleName
-
addPopupStyleName
-
removePopupStyleName
-
setPopupWidth
-
isSelectFirstSuggestionOnShow
public boolean isSelectFirstSuggestionOnShow() -
setSelectFirstSuggestionOnShow
public void setSelectFirstSuggestionOnShow(boolean selectFirstSuggestionOnShow) -
isPredefinedPopupWidth
-
getPopupWidth
-
setOptionsStyleProvider
-
onSelectSuggestion
-