T
- the definitionpublic class TwinColSelectFieldFactory<T extends TwinColSelectFieldDefinition> extends SelectFieldFactory<TwinColSelectFieldDefinition>
select
definition, field, item
Constructor and Description |
---|
TwinColSelectFieldFactory(TwinColSelectFieldDefinition definition,
com.vaadin.data.Item relatedFieldItem,
info.magnolia.objectfactory.ComponentProvider componentProvider) |
Modifier and Type | Method and Description |
---|---|
protected com.vaadin.ui.AbstractSelect |
createFieldComponent()
Implemented by subclasses to create and initialize the Vaadin Field instance to use.
|
protected com.vaadin.ui.AbstractSelect |
createSelectionField()
Used to initialize the desired subclass of AbstractSelect field component.
|
protected Transformer<?> |
initializeTransformer(Class<? extends Transformer<?>> transformerClass)
Override in order to define the field property type.
In any case set property type as HashSet , type used by the Vaadin MultiSelect field. |
createDefaultValue, createRemoteOptionFilterPredicate, getDefinitionType, getIconResource, getRemoteOptionsName, getRemoteOptionsValue, getSelectFieldOptionDefinition, initializeComparator, setPropertyDataSourceAndDefaultValue
createField, getComponentProvider, getDefaultFieldType, getFieldDefinition, getFieldType, getI18nBasename, getLocale, getView, initializeConverter, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, setLocale, setPropertyDataSourceDefaultValue
getMessage, getMessages, getParent, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMessages, getParent, setParent
@Inject public TwinColSelectFieldFactory(TwinColSelectFieldDefinition definition, com.vaadin.data.Item relatedFieldItem, info.magnolia.objectfactory.ComponentProvider componentProvider)
protected com.vaadin.ui.AbstractSelect createFieldComponent()
AbstractFieldFactory
createFieldComponent
in class SelectFieldFactory<TwinColSelectFieldDefinition>
protected com.vaadin.ui.AbstractSelect createSelectionField()
SelectFieldFactory
createSelectionField
in class SelectFieldFactory<TwinColSelectFieldDefinition>
protected Transformer<?> initializeTransformer(Class<? extends Transformer<?>> transformerClass)
HashSet
, type used by the Vaadin MultiSelect field.initializeTransformer
in class AbstractFieldFactory<TwinColSelectFieldDefinition,Object>
Copyright © 2015 Magnolia International Ltd.. All rights reserved.