D
- type of definitionpublic class SelectFieldFactory<D extends SelectFieldDefinition> extends AbstractFieldFactory<D,Object>
Modifier and Type | Field and Description |
---|---|
protected com.vaadin.ui.AbstractSelect |
select |
definition, field, item
Constructor and Description |
---|
SelectFieldFactory(D definition,
com.vaadin.data.Item relatedFieldItem) |
Modifier and Type | Method and Description |
---|---|
protected Object |
createDefaultValue(com.vaadin.data.Property<?> dataSource)
Set the value selected.
|
protected com.vaadin.ui.AbstractSelect |
createFieldComponent()
Implemented by subclasses to create and initialize the Vaadin Field instance to use.
|
protected org.apache.jackrabbit.commons.predicate.Predicate |
createRemoteOptionFilterPredicate() |
protected com.vaadin.ui.AbstractSelect |
createSelectionField()
Used to initialize the desired subclass of AbstractSelect field component.
|
protected Class<?> |
getDefinitionType() |
com.vaadin.server.Resource |
getIconResource(SelectFieldOptionDefinition option)
Default Implementation to retrieve an Icon.
|
protected String |
getRemoteOptionsName(javax.jcr.Node option,
String propertyName)
Get the specific node property.
|
protected String |
getRemoteOptionsValue(javax.jcr.Node option,
String propertyName)
Get the specific node property.
|
List<SelectFieldOptionDefinition> |
getSelectFieldOptionDefinition()
Get the list of SelectFieldOptionDefinition.
|
protected Comparator<SelectFieldOptionDefinition> |
initializeComparator(Class<? extends Comparator<SelectFieldOptionDefinition>> comparatorClass) |
void |
setPropertyDataSourceAndDefaultValue(com.vaadin.data.Property<?> property)
Make sure to set defaultValue whenever value is null and nullSelectionAllowed is false, i.e.
|
createField, getComponentProvider, getDefaultFieldType, getFieldDefinition, getFieldType, getI18nBasename, getLocale, getView, initializeConverter, initializeTransformer, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, setLocale, setPropertyDataSourceDefaultValue
getMessage, getMessages, getParent, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMessages, getParent, setParent
public SelectFieldFactory(D definition, com.vaadin.data.Item relatedFieldItem)
protected com.vaadin.ui.AbstractSelect createFieldComponent()
AbstractFieldFactory
createFieldComponent
in class AbstractFieldFactory<D extends SelectFieldDefinition,Object>
protected com.vaadin.ui.AbstractSelect createSelectionField()
protected Comparator<SelectFieldOptionDefinition> initializeComparator(Class<? extends Comparator<SelectFieldOptionDefinition>> comparatorClass)
public List<SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
public com.vaadin.server.Resource getIconResource(SelectFieldOptionDefinition option)
public void setPropertyDataSourceAndDefaultValue(com.vaadin.data.Property<?> property)
setPropertyDataSourceAndDefaultValue
in class AbstractFieldFactory<D extends SelectFieldDefinition,Object>
protected Object createDefaultValue(com.vaadin.data.Property<?> dataSource)
createDefaultValue
in class AbstractFieldFactory<D extends SelectFieldDefinition,Object>
protected Class<?> getDefinitionType()
getDefinitionType
in class AbstractFieldFactory<D extends SelectFieldDefinition,Object>
protected org.apache.jackrabbit.commons.predicate.Predicate createRemoteOptionFilterPredicate()
Predicate
used to filter the remote children option nodes.protected String getRemoteOptionsName(javax.jcr.Node option, String propertyName) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected String getRemoteOptionsValue(javax.jcr.Node option, String propertyName) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
Copyright © 2015 Magnolia International Ltd.. All rights reserved.