public class JmixTagField<V> extends JmixAbstractSuggestionField<java.util.Collection<V>,V>
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandlercom.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.Listenercom.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 static java.lang.String |
TAG_CAPTION_KEY |
protected static java.lang.String |
TAG_KEY |
protected static java.lang.String |
TAG_STYLE_KEY |
protected java.util.function.Function<? super V,java.lang.String> |
tagCaptionProvider |
protected java.util.function.Consumer<V> |
tagClickHandler |
protected java.util.Comparator<? super V> |
tagComparator |
protected java.util.function.Function<? super V,java.lang.String> |
tagStyleProvider |
protected com.vaadin.server.KeyMapper<V> |
valueKeyMapper |
arrowDownActionHandler, cancelSearchHandler, enterActionHandler, focusBlurRpc, internalValue, keyMapper, optionsStyleProvider, searchExecutor, serverRpc, SUGGESTION_CAPTION, SUGGESTION_ID, SUGGESTION_STYLE_NAME, suggestionsLimit, textViewConverter| Constructor and Description |
|---|
JmixTagField() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearText() |
protected java.util.List<elemental.json.JsonObject> |
convertItemsToJson(java.util.Collection<V> value) |
protected void |
doSetValue(java.util.Collection<V> value) |
protected JmixTagFieldState |
getState() |
protected JmixTagFieldState |
getState(boolean markAsDirty) |
java.util.function.Function<? super V,java.lang.String> |
getTagCaptionProvider() |
java.util.function.Consumer<V> |
getTagClickHandler() |
java.util.Comparator<? super V> |
getTagComparator() |
protected elemental.json.JsonObject |
getTagJson(V item) |
java.util.function.Function<? super V,java.lang.String> |
getTagStyleProvider() |
boolean |
isClearAllVisible() |
protected void |
onSelectSuggestion(java.lang.String suggestionId) |
protected void |
onTagClick(java.lang.String tagKey) |
protected void |
onTagRemove(java.lang.String tagKey) |
protected void |
refreshTags(java.util.Collection<V> value) |
void |
setClearAllVisible(boolean visible) |
void |
setTagCaptionProvider(java.util.function.Function<? super V,java.lang.String> tagCaptionProvider) |
void |
setTagClickHandler(java.util.function.Consumer<V> tagClickHandler) |
void |
setTagComparator(java.util.Comparator<? super V> tagComparator) |
void |
setTagStyleProvider(java.util.function.Function<? super V,java.lang.String> tagStyleProvider) |
addPopupStyleName, getArrowDownActionHandler, getAsyncSearchDelayMs, getEnterActionHandler, getInputPrompt, getMinSearchStringLength, getPopupWidth, getSuggestionsLimit, getValue, isPredefinedPopupWidth, isSelectFirstSuggestionOnShow, removePopupStyleName, setArrowDownActionHandler, setAsyncSearchDelayMs, setCancelSearchHandler, setEnterActionHandler, setInputPrompt, setMinSearchStringLength, setOptionsStyleProvider, setPopupStyleName, setPopupWidth, setSearchExecutor, setSelectFirstSuggestionOnShow, setSuggestionsLimit, setTextViewConverter, showSuggestionsaddValueChangeListener, createValueChange, focus, getCustomAttributes, getTabIndex, isDifferentValue, isReadOnly, isRequiredIndicatorVisible, readDesign, setReadOnly, setRequiredIndicatorVisible, setTabIndex, setValue, setValue, writeDesignaddContextClickListener, 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, setWidthUndefinedaddAttachListener, 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, updateDiffstateclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitclear, getDefaultValidator, getEmptyValue, getOptionalValue, isEmptyaddListener, 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, setVisibleaddAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerprotected static final java.lang.String TAG_CAPTION_KEY
protected static final java.lang.String TAG_STYLE_KEY
protected static final java.lang.String TAG_KEY
protected final com.vaadin.server.KeyMapper<V> valueKeyMapper
protected java.util.function.Function<? super V,java.lang.String> tagStyleProvider
protected java.util.function.Function<? super V,java.lang.String> tagCaptionProvider
protected java.util.Comparator<? super V> tagComparator
protected java.util.function.Consumer<V> tagClickHandler
public java.util.function.Function<? super V,java.lang.String> getTagStyleProvider()
public void setTagStyleProvider(@Nullable
java.util.function.Function<? super V,java.lang.String> tagStyleProvider)
@Nullable public java.util.function.Function<? super V,java.lang.String> getTagCaptionProvider()
public void setTagCaptionProvider(@Nullable
java.util.function.Function<? super V,java.lang.String> tagCaptionProvider)
@Nullable public java.util.Comparator<? super V> getTagComparator()
public void setTagComparator(@Nullable
java.util.Comparator<? super V> tagComparator)
@Nullable public java.util.function.Consumer<V> getTagClickHandler()
public void setTagClickHandler(@Nullable
java.util.function.Consumer<V> tagClickHandler)
public boolean isClearAllVisible()
public void setClearAllVisible(boolean visible)
public void clearText()
protected void onSelectSuggestion(java.lang.String suggestionId)
onSelectSuggestion in class JmixAbstractSuggestionField<java.util.Collection<V>,V>protected void doSetValue(java.util.Collection<V> value)
doSetValue in class JmixAbstractSuggestionField<java.util.Collection<V>,V>protected JmixTagFieldState getState()
getState in class JmixAbstractSuggestionField<java.util.Collection<V>,V>protected JmixTagFieldState getState(boolean markAsDirty)
getState in class JmixAbstractSuggestionField<java.util.Collection<V>,V>protected java.util.List<elemental.json.JsonObject> convertItemsToJson(@Nullable
java.util.Collection<V> value)
protected elemental.json.JsonObject getTagJson(V item)
protected void onTagClick(java.lang.String tagKey)
protected void onTagRemove(java.lang.String tagKey)
protected void refreshTags(@Nullable
java.util.Collection<V> value)