public class CubaSuggestionField<T>
extends com.vaadin.ui.AbstractField<T>
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
com.vaadin.data.HasValue.ValueChangeEvent<V>, com.vaadin.data.HasValue.ValueChangeListener<V>
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
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
Modifier and Type | Field and Description |
---|---|
protected java.util.function.Consumer<java.lang.String> |
arrowDownActionHandler |
protected java.lang.Runnable |
cancelSearchHandler |
protected java.util.function.Consumer<java.lang.String> |
enterActionHandler |
protected com.vaadin.event.FieldEvents.FocusAndBlurServerRpcImpl |
focusBlurRpc |
protected T |
internalValue |
protected com.vaadin.server.KeyMapper<T> |
keyMapper |
protected java.util.function.Function<java.lang.Object,java.lang.String> |
optionsStyleProvider |
protected java.util.function.Consumer<java.lang.String> |
searchExecutor |
protected com.haulmont.cuba.web.widgets.client.suggestionfield.CubaSuggestionFieldServerRpc |
serverRpc |
protected static java.lang.String |
SUGGESTION_CAPTION |
protected static java.lang.String |
SUGGESTION_ID |
protected static java.lang.String |
SUGGESTION_STYLE_NAME |
protected int |
suggestionsLimit |
protected java.util.function.Function<T,java.lang.String> |
textViewConverter |
Constructor and Description |
---|
CubaSuggestionField() |
Modifier and Type | Method and Description |
---|---|
void |
addPopupStyleName(java.lang.String styleName) |
protected void |
doSetValue(T value) |
int |
getAsyncSearchDelayMs() |
java.lang.String |
getInputPrompt() |
int |
getMinSearchStringLength() |
java.lang.String |
getPopupWidth() |
protected com.haulmont.cuba.web.widgets.client.suggestionfield.CubaSuggestionFieldState |
getState() |
protected com.haulmont.cuba.web.widgets.client.suggestionfield.CubaSuggestionFieldState |
getState(boolean markAsDirty) |
int |
getSuggestionsLimit() |
T |
getValue() |
protected boolean |
isPredefinedPopupWidth(java.lang.String popupWidth) |
boolean |
isSelectFirstSuggestionOnShow() |
void |
removePopupStyleName(java.lang.String styleName) |
void |
setArrowDownActionHandler(java.util.function.Consumer<java.lang.String> arrowDownActionHandler) |
void |
setAsyncSearchDelayMs(int asyncSearchDelayMs) |
void |
setCancelSearchHandler(java.lang.Runnable cancelSearchHandler) |
void |
setEnterActionHandler(java.util.function.Consumer<java.lang.String> enterActionHandler) |
void |
setInputPrompt(java.lang.String inputPrompt) |
void |
setMinSearchStringLength(int minSearchStringLength) |
void |
setOptionsStyleProvider(java.util.function.Function<java.lang.Object,java.lang.String> optionsStyleProvider) |
void |
setPopupStyleName(java.lang.String styleName) |
void |
setPopupWidth(java.lang.String popupWidth) |
void |
setSearchExecutor(java.util.function.Consumer<java.lang.String> searchExecutor) |
void |
setSelectFirstSuggestionOnShow(boolean selectFirstSuggestionOnShow) |
void |
setSuggestionsLimit(int suggestionsLimit) |
void |
setTextViewConverter(java.util.function.Function<T,java.lang.String> converter) |
void |
showSuggestions(java.util.List<T> suggestions,
boolean userOriginated) |
void |
updateTextPresentation(T value) |
addValueChangeListener, createValueChange, focus, getCustomAttributes, getTabIndex, isDifferentValue, isReadOnly, isRequiredIndicatorVisible, readDesign, setReadOnly, setRequiredIndicatorVisible, setTabIndex, setValue, setValue, writeDesign
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getCubaId, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setCubaId, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthFull, setWidthUndefined
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
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
clear, getDefaultValidator, getEmptyValue, getOptionalValue, isEmpty
addListener, addStyleName, addStyleNames, attach, getCaption, getCubaId, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setCubaId, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
protected static final java.lang.String SUGGESTION_ID
protected static final java.lang.String SUGGESTION_CAPTION
protected static final java.lang.String SUGGESTION_STYLE_NAME
protected java.util.function.Consumer<java.lang.String> searchExecutor
protected java.util.function.Consumer<java.lang.String> enterActionHandler
protected java.util.function.Consumer<java.lang.String> arrowDownActionHandler
protected java.lang.Runnable cancelSearchHandler
protected com.vaadin.server.KeyMapper<T> keyMapper
protected com.vaadin.event.FieldEvents.FocusAndBlurServerRpcImpl focusBlurRpc
protected com.haulmont.cuba.web.widgets.client.suggestionfield.CubaSuggestionFieldServerRpc serverRpc
protected java.util.function.Function<T,java.lang.String> textViewConverter
protected int suggestionsLimit
protected java.util.function.Function<java.lang.Object,java.lang.String> optionsStyleProvider
protected T internalValue
protected void doSetValue(T value)
doSetValue
in class com.vaadin.ui.AbstractField<T>
public T getValue()
public void updateTextPresentation(T value)
public void setTextViewConverter(java.util.function.Function<T,java.lang.String> converter)
public int getAsyncSearchDelayMs()
public void setAsyncSearchDelayMs(int asyncSearchDelayMs)
public void setEnterActionHandler(java.util.function.Consumer<java.lang.String> enterActionHandler)
public void setArrowDownActionHandler(java.util.function.Consumer<java.lang.String> arrowDownActionHandler)
public int getMinSearchStringLength()
public void setMinSearchStringLength(int minSearchStringLength)
public void setSearchExecutor(java.util.function.Consumer<java.lang.String> searchExecutor)
public void showSuggestions(java.util.List<T> suggestions, boolean userOriginated)
public void setCancelSearchHandler(java.lang.Runnable cancelSearchHandler)
protected com.haulmont.cuba.web.widgets.client.suggestionfield.CubaSuggestionFieldState getState()
getState
in class com.vaadin.ui.AbstractField<T>
protected com.haulmont.cuba.web.widgets.client.suggestionfield.CubaSuggestionFieldState getState(boolean markAsDirty)
getState
in class com.vaadin.ui.AbstractField<T>
public void setSuggestionsLimit(int suggestionsLimit)
public int getSuggestionsLimit()
public java.lang.String getInputPrompt()
public void setInputPrompt(java.lang.String inputPrompt)
public void setPopupStyleName(java.lang.String styleName)
public void addPopupStyleName(java.lang.String styleName)
public void removePopupStyleName(java.lang.String styleName)
public void setPopupWidth(java.lang.String popupWidth)
public boolean isSelectFirstSuggestionOnShow()
public void setSelectFirstSuggestionOnShow(boolean selectFirstSuggestionOnShow)
protected boolean isPredefinedPopupWidth(java.lang.String popupWidth)
public java.lang.String getPopupWidth()
public void setOptionsStyleProvider(@Nullable java.util.function.Function<java.lang.Object,java.lang.String> optionsStyleProvider)