Package io.jmix.ui.widget
Class JmixTagPicker<V>
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField<T>
com.vaadin.ui.CustomField<T>
- All Implemented Interfaces:
com.vaadin.data.HasValue<Collection<V>>,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 ClassesNested 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
FieldsModifier and TypeFieldDescriptionprotected com.vaadin.ui.CssLayoutprotected JmixTagPicker.TagContainerPositionprotected JmixTagContainer<V>static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class io.jmix.ui.widget.JmixComboBoxPickerField
COMBOBOX_FIELD_STYLENAME, COMBOBOX_PICKERFIELD_STYLENAMEFields 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 TypeMethodDescriptioncom.vaadin.shared.RegistrationaddValueChangeListener(com.vaadin.data.HasValue.ValueChangeListener<Collection<V>> listener) protected voiddoSetValue(Collection<V> value) protected booleanequalCollections(Collection<V> a, Collection<V> b) Comparator<? super V>protected StringgetTagContainerPositionStyle(JmixTagPicker.TagContainerPosition containerPosition) getValue()protected com.vaadin.ui.Componentprotected voidprotected voidprotected booleanisDifferentValue(Collection<V> newValue) booleanprotected voidonFieldValueChange(com.vaadin.data.HasValue.ValueChangeEvent<?> event) protected voidonTagLabelRemove(V item) voidvoidsetInlineTags(boolean inline) voidsetReadOnly(boolean readOnly) voidsetStyleName(String style) voidsetTagCaptionProvider(Function<V, String> tagCaptionProvider) voidsetTagClickHandler(Consumer<V> tagClickHandler) voidsetTagComparator(Comparator<? super V> tagComparator) voidsetTagContainerPosition(JmixTagPicker.TagContainerPosition containerPosition) voidsetTagStyleProvider(Function<? super V, String> tagStyleProvider) protected voidMethods inherited from class io.jmix.ui.widget.JmixComboBoxPickerField
getEmptySelectionCaption, getFieldInternal, getItemCaptionGenerator, getItemIconGenerator, getNewItemHandler, getPageLength, getPlaceholder, getPopupWidth, init, isEmptySelectionAllowed, isTextInputAllowed, setEmptySelectionAllowed, setEmptySelectionCaption, setItemCaptionGenerator, setItemIconGenerator, setItems, setItems, setItems, setItems, setItems, setNewItemHandler, setPageLength, setPlaceholder, setPopupWidth, setStyleGenerator, setTextInputAllowed, updateFieldReadOnlyFocusableMethods inherited from class io.jmix.ui.widget.JmixPickerField
addActionHandler, addButton, addFieldListener, attach, focus, getButtons, getEmptyStringRepresentation, getField, getIconGenerator, getStringRepresentation, getTabIndex, getTextFieldValueProvider, isEmpty, isFieldReadOnly, removeActionHandler, removeButton, setFieldReadOnly, setHeight, setIconGenerator, 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, 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, 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, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, 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
-
TAGPICKER_STYLENAME
- See Also:
-
TAGCONTAINER_COMPOSITION_STYLENAME
- See Also:
-
TAGS_TOP_STYLENAME
- See Also:
-
TAGS_RIGHT_STYLENAME
- See Also:
-
TAGS_BOTTOM_STYLENAME
- See Also:
-
TAGS_LEFT_STYLENAME
- See Also:
-
composition
protected com.vaadin.ui.CssLayout composition -
tagContainer
-
containerPosition
-
-
Constructor Details
-
JmixTagPicker
public JmixTagPicker()
-
-
Method Details
-
initLayout
protected void initLayout()- Overrides:
initLayoutin classJmixPickerField<Collection<V>>
-
initField
protected void initField()- Overrides:
initFieldin classJmixComboBoxPickerField<Collection<V>>
-
initContent
protected com.vaadin.ui.Component initContent()- Overrides:
initContentin classJmixPickerField<Collection<V>>
-
onFieldValueChange
protected void onFieldValueChange(com.vaadin.data.HasValue.ValueChangeEvent<?> event) - Overrides:
onFieldValueChangein classJmixPickerField<Collection<V>>
-
getValue
- Specified by:
getValuein interfacecom.vaadin.data.HasValue<V>- Overrides:
getValuein classJmixComboBoxPickerField<Collection<V>>
-
doSetValue
- Overrides:
doSetValuein classJmixComboBoxPickerField<Collection<V>>
-
isDifferentValue
- Overrides:
isDifferentValuein classJmixPickerField<Collection<V>>
-
addValueChangeListener
public com.vaadin.shared.Registration addValueChangeListener(com.vaadin.data.HasValue.ValueChangeListener<Collection<V>> listener) - Specified by:
addValueChangeListenerin interfacecom.vaadin.data.HasValue<V>- Overrides:
addValueChangeListenerin classJmixComboBoxPickerField<Collection<V>>
-
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnlyin interfacecom.vaadin.data.HasValue<V>- Overrides:
setReadOnlyin classJmixPickerField<Collection<V>>
-
setStyleName
- Specified by:
setStyleNamein interfacecom.vaadin.ui.Component- Overrides:
setStyleNamein classJmixComboBoxPickerField<Collection<V>>
-
getStyleName
- Specified by:
getStyleNamein interfacecom.vaadin.ui.Component- Overrides:
getStyleNamein classJmixComboBoxPickerField<Collection<V>>
-
isInlineTags
public boolean isInlineTags() -
setInlineTags
public void setInlineTags(boolean inline) -
getTagContainerPosition
-
setTagContainerPosition
-
refreshTags
public void refreshTags() -
setTagCaptionProvider
-
setTagClickHandler
-
getTagStyleProvider
-
setTagStyleProvider
-
getTagComparator
-
setTagComparator
-
updateTagContainerVisibility
protected void updateTagContainerVisibility() -
onTagLabelRemove
-
equalCollections
-
getTagContainerPositionStyle
-