public class ValuesPickerImpl<V> extends ValuePickerImpl<java.util.Collection<V>> implements ValuesPicker<V>
ValuePickerImpl.WebValuePickerActionHandlerValuePicker.FieldValueChangeEvent<V>, ValuePicker.ValuePickerActionHasValue.ValueChangeEvent<V>Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.WrapperHasContextHelp.ContextHelpIconClickEventactionButtons, actionHandler, actionPropertyChangeListener, actions, actionsPermissions, fieldIconProvider, fieldListenerRegistration, formatter, metadataToolseditable, parentEditableChangeListener, validators, VALIDATORS_LIST_INITIAL_CAPACITYinternalValue, uiTestIdsSupport, valueBindingalignment, applicationContext, component, contextHelpIconClickHandler, contextHelpIconClickListener, descriptionAsHtml, element, frame, htmlSanitizerEnabled, icon, ICON_STYLE, id, parentNAME, TYPE_STRINGAUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE| Constructor and Description |
|---|
ValuesPickerImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Collection<V> |
convertToModel(java.util.Collection<V> componentRawValue) |
protected java.util.List<V> |
convertToPresentation(java.util.Collection<V> modelValue) |
protected JmixPickerField<java.util.Collection<V>> |
createComponent() |
protected boolean |
equalCollections(java.util.Collection<V> a,
java.util.Collection<V> b) |
protected boolean |
fieldValueEquals(java.util.Collection<V> value,
java.util.Collection<V> oldValue) |
protected void |
fireValueChange(java.util.Collection<V> oldValue,
java.util.Collection<V> value,
boolean userOriginated) |
protected java.util.Collection<V> |
getOldValue(java.util.Collection<V> newValue) |
boolean |
isEmpty() |
void |
setValue(java.util.Collection<V> value) |
void |
setValueFromUser(java.util.Collection<V> value)
Sets the value of this component as if the user had set it.
|
protected void |
setValueInternal(java.util.Collection<V> value,
boolean userOriginated) |
actionPropertyChanged, addAction, addAction, addFieldValueChangeListener, afterPropertiesSet, applyDefaultValueFormat, commit, discard, focus, formatValue, generateOptionIcon, getAction, getActions, getActionsPermissions, getFieldIconProvider, getFormatter, getTabIndex, initComponent, isBuffered, isFieldEditable, isModified, onFieldValueChange, refreshActionsState, removeAction, removeAction, removeAllActions, setBuffered, setButtonIcon, setDebugId, setEditableToComponent, setFieldEditable, setFieldIconProvider, setFormatter, setFrame, setMetadataTools, setTabIndex, setUiComponentProperties, setupButtonActionaddValidator, attachValueChangeListener, getDatatypeConversionErrorMsg, getDefaultRequiredMessage, getErrorMessage, getRequiredMessage, getValidators, isEditable, isRequired, isValid, removeValidator, setEditable, setParent, setRequired, setRequiredMessage, setupComponentErrorProvider, triggerValidators, validateaddValueChangeListener, componentValueChanged, getValue, getValueSource, setUiTestId, setUiTestIdsSupport, setValueSource, setValueToPresentation, valueBindingActivated, valueBindingConnectedaddAttachListener, addDetachListener, addStyleName, assignDebugId, attached, detached, getAlignment, getCaption, getComponent, getComposition, getContextHelpIconClickHandler, getContextHelpText, getDebugId, getDescription, getEventHub, getFrame, getHeight, getHeightSizeUnit, getHtmlSanitizer, getIcon, getIconName, getIconResource, getId, getParent, getStyleName, getUiComponentProperties, getUiProperties, getWidth, getWidthSizeUnit, getXmlDescriptor, hasSubscriptions, hasValidationError, isAttached, isCaptionAsHtml, isContextHelpTextHtmlEnabled, isDescriptionAsHtml, isEnabled, isEnabledRecursive, isHtmlSanitizerEnabled, isResponsive, isVisible, isVisibleRecursive, onContextHelpIconClick, publish, removeStyleName, sanitize, setAlignment, setApplicationContext, setCaption, setCaptionAsHtml, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled, setDescription, setDescriptionAsHtml, setEnabled, setHeight, setHtmlSanitizerEnabled, setIcon, setIconFromSet, setId, setResponsive, setStyleName, setValidationError, setVisible, setWidth, setXmlDescriptor, unsubscribe, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofaddFieldValueChangeListener, getFieldIconProvider, isFieldEditable, setFieldEditable, setFieldIconProvidergetValueSource, setValueSourceaddValueChangeListener, clear, getEmptyValue, getValueisEditable, isEditableWithParent, setEditablegetFrame, setFrameaddStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionisValid, isValidateOnCommit, validategetIcon, setIcon, setIconFromSetgetContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabledisCaptionAsHtml, setCaptionAsHtmlgetCaption, setCaptiongetDescription, setDescriptionisDescriptionAsHtml, setDescriptionAsHtmlisHtmlSanitizerEnabled, setHtmlSanitizerEnabledaddValidator, addValidators, getValidators, removeValidatorgetRequiredMessage, isRequired, setRequired, setRequiredMessagegetFormatter, setFormatteraddAction, addAction, getAction, getActionNN, getActions, getSubPart, removeAction, removeAction, removeAllActionscommit, discard, isBuffered, isModified, setBufferedfocus, getTabIndex, isFocusable, setFocusable, setTabIndexprotected JmixPickerField<java.util.Collection<V>> createComponent()
createComponent in class ValuePickerImpl<java.util.Collection<V>>public void setValue(@Nullable
java.util.Collection<V> value)
public void setValueFromUser(@Nullable
java.util.Collection<V> value)
SupportsUserActionHasValue.ValueChangeEvent.setValueFromUser in interface SupportsUserAction<java.util.Collection<V>>setValueFromUser in class ValuePickerImpl<java.util.Collection<V>>value - the new valueprotected void setValueInternal(@Nullable
java.util.Collection<V> value,
boolean userOriginated)
@Nullable protected java.util.Collection<V> getOldValue(@Nullable java.util.Collection<V> newValue)
protected java.util.List<V> convertToPresentation(@Nullable java.util.Collection<V> modelValue) throws ConversionException
convertToPresentation in class AbstractValueComponent<JmixPickerField<java.util.Collection<V>>,java.util.Collection<V>,java.util.Collection<V>>ConversionExceptionprotected java.util.Collection<V> convertToModel(@Nullable java.util.Collection<V> componentRawValue) throws ConversionException
convertToModel in class AbstractValueComponent<JmixPickerField<java.util.Collection<V>>,java.util.Collection<V>,java.util.Collection<V>>ConversionExceptionprotected boolean fieldValueEquals(@Nullable
java.util.Collection<V> value,
@Nullable
java.util.Collection<V> oldValue)
fieldValueEquals in class AbstractValueComponent<JmixPickerField<java.util.Collection<V>>,java.util.Collection<V>,java.util.Collection<V>>protected boolean equalCollections(@Nullable
java.util.Collection<V> a,
@Nullable
java.util.Collection<V> b)
protected void fireValueChange(@Nullable
java.util.Collection<V> oldValue,
@Nullable
java.util.Collection<V> value,
boolean userOriginated)