D
- type of definitionpublic class OptionGroupFieldFactory<D extends SelectFieldDefinition> extends SelectFieldFactory<OptionGroupFieldDefinition>
select
definition, field, item
Constructor and Description |
---|
OptionGroupFieldFactory(OptionGroupFieldDefinition 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 Class<?> |
defineType() |
protected Transformer<?> |
initializeTransformer(Class<? extends Transformer<?>> transformerClass)
Override in order to define the field property type.
In case of single select, use the default mechanism. In case of multi select, 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 OptionGroupFieldFactory(OptionGroupFieldDefinition definition, com.vaadin.data.Item relatedFieldItem, info.magnolia.objectfactory.ComponentProvider componentProvider)
protected com.vaadin.ui.AbstractSelect createFieldComponent()
AbstractFieldFactory
createFieldComponent
in class SelectFieldFactory<OptionGroupFieldDefinition>
protected com.vaadin.ui.AbstractSelect createSelectionField()
SelectFieldFactory
createSelectionField
in class SelectFieldFactory<OptionGroupFieldDefinition>
protected Transformer<?> initializeTransformer(Class<? extends Transformer<?>> transformerClass)
HashSet
, type used by the Vaadin MultiSelect field.initializeTransformer
in class AbstractFieldFactory<OptionGroupFieldDefinition,Object>
protected Class<?> defineType()
Copyright © 2015 Magnolia International Ltd.. All rights reserved.