info.magnolia.ui.app.security.dialog.field
Class GroupManagementField

java.lang.Object
  extended by info.magnolia.ui.admincentral.form.AbstractFormItem
      extended by info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder<D,Object>
          extended by info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder<info.magnolia.ui.model.field.definition.TwinColSelectFieldDefinition>
              extended by info.magnolia.ui.admincentral.field.builder.TwinColSelectFieldBuilder<GroupManagementFieldDefinition>
                  extended by info.magnolia.ui.app.security.dialog.field.GroupManagementField
All Implemented Interfaces:
info.magnolia.ui.admincentral.field.FieldBuilder, info.magnolia.ui.admincentral.form.FormItem

public class GroupManagementField
extends info.magnolia.ui.admincentral.field.builder.TwinColSelectFieldBuilder<GroupManagementFieldDefinition>

GUI builder for the Group Management field.


Nested Class Summary
static class GroupManagementField.Group
          Internal bean to represent basic group data.
 
Field Summary
 
Fields inherited from class info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder
select
 
Fields inherited from class info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder
definition, field, item
 
Constructor Summary
GroupManagementField(GroupManagementFieldDefinition definition, com.vaadin.data.Item relatedFieldItem)
           
 
Method Summary
protected  com.vaadin.ui.AbstractSelect buildField()
           
protected  com.vaadin.ui.AbstractSelect createSelectionField()
           
 com.vaadin.data.Property<?> getOrCreateProperty()
           
 List<info.magnolia.ui.model.field.definition.SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
          Returns the available groups with those already assigned marked selected, according to the current node.
 
Methods inherited from class info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder
getIconResource, setPropertyDataSource
 
Methods inherited from class info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder
getDefaultFieldType, getField, getFieldDefinition, getFieldType, getI18nBasename, getPropertyName, getRelatedNode, setI18nContentSupport, setValidatorFieldFactory
 
Methods inherited from class info.magnolia.ui.admincentral.form.AbstractFormItem
getMessage, getMessages, getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface info.magnolia.ui.admincentral.form.FormItem
getMessages, getParent, setParent
 

Constructor Detail

GroupManagementField

public GroupManagementField(GroupManagementFieldDefinition definition,
                            com.vaadin.data.Item relatedFieldItem)
Method Detail

buildField

protected com.vaadin.ui.AbstractSelect buildField()
Overrides:
buildField in class info.magnolia.ui.admincentral.field.builder.TwinColSelectFieldBuilder<GroupManagementFieldDefinition>

createSelectionField

protected com.vaadin.ui.AbstractSelect createSelectionField()
Overrides:
createSelectionField in class info.magnolia.ui.admincentral.field.builder.TwinColSelectFieldBuilder<GroupManagementFieldDefinition>

getSelectFieldOptionDefinition

public List<info.magnolia.ui.model.field.definition.SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
Returns the available groups with those already assigned marked selected, according to the current node.

Overrides:
getSelectFieldOptionDefinition in class info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder<info.magnolia.ui.model.field.definition.TwinColSelectFieldDefinition>

getOrCreateProperty

public com.vaadin.data.Property<?> getOrCreateProperty()
Overrides:
getOrCreateProperty in class info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder<info.magnolia.ui.model.field.definition.TwinColSelectFieldDefinition,Object>


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.