public class GroupManagementFieldFactory extends TwinColSelectFieldFactory<GroupManagementFieldDefinition>
Modifier and Type | Class and Description |
---|---|
static class |
GroupManagementFieldFactory.Group
Internal bean to represent basic group data.
|
select
definition, field, item
Constructor and Description |
---|
GroupManagementFieldFactory(GroupManagementFieldDefinition 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.
|
List<SelectFieldOptionDefinition> |
getSelectFieldOptionDefinition()
Returns the available groups with those already assigned marked selected,
according to the current node.
|
protected Transformer<?> |
initializeTransformer(Class<? extends Transformer<?>> transformerClass)
Create a new Instance of
Transformer . |
createDefaultValue, createRemoteOptionFilterPredicate, getDefinitionType, getIconResource, getRemoteOptionsName, getRemoteOptionsValue, setPropertyDataSourceAndDefaultValue
createField, getDefaultFieldType, getFieldDefinition, getFieldType, getI18nBasename, getView, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, setPropertyDataSourceDefaultValue
getMessage, getMessages, getParent, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMessages, getParent, setParent
@Inject public GroupManagementFieldFactory(GroupManagementFieldDefinition definition, com.vaadin.data.Item relatedFieldItem, info.magnolia.objectfactory.ComponentProvider componentProvider)
protected com.vaadin.ui.AbstractSelect createFieldComponent()
AbstractFieldFactory
createFieldComponent
in class TwinColSelectFieldFactory<GroupManagementFieldDefinition>
protected com.vaadin.ui.AbstractSelect createSelectionField()
SelectFieldFactory
createSelectionField
in class TwinColSelectFieldFactory<GroupManagementFieldDefinition>
public List<SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
getSelectFieldOptionDefinition
in class SelectFieldFactory<TwinColSelectFieldDefinition>
protected Transformer<?> initializeTransformer(Class<? extends Transformer<?>> transformerClass)
Transformer
.initializeTransformer
in class TwinColSelectFieldFactory<GroupManagementFieldDefinition>
Copyright © 2015 Magnolia International Ltd.. All rights reserved.