public class TimeZoneFieldFactory extends SelectFieldFactory<TimeZoneFieldFactory.Definition>
Modifier and Type | Class and Description |
---|---|
static class |
TimeZoneFieldFactory.Definition
Definition for
TimeZoneFieldFactory . |
SelectFieldFactory.DefaultOptionComparator
select
definition, field, item
Constructor and Description |
---|
TimeZoneFieldFactory(TimeZoneFieldFactory.Definition definition,
com.vaadin.v7.data.Item relatedFieldItem,
info.magnolia.context.Context context,
info.magnolia.i18nsystem.SimpleTranslator i18n)
Deprecated.
since 5.4.11, use
TimeZoneFieldFactory(Definition, Item, UiContext, I18NAuthoringSupport, Context, SimpleTranslator) instead |
TimeZoneFieldFactory(TimeZoneFieldFactory.Definition definition,
com.vaadin.v7.data.Item relatedFieldItem,
UiContext uiContext,
I18NAuthoringSupport i18nAuthoringSupport,
info.magnolia.context.Context context,
info.magnolia.i18nsystem.SimpleTranslator i18n) |
Modifier and Type | Method and Description |
---|---|
protected com.vaadin.v7.ui.AbstractSelect |
createFieldComponent()
Implemented by subclasses to create and initialize the Vaadin Field instance to use.
|
List<SelectFieldOptionDefinition> |
getOptions()
Get the list of SelectFieldOptionDefinition.
|
void |
setPropertyDataSourceAndDefaultValue(com.vaadin.v7.data.Property property)
Set the DataSource of the current field.
Set the default value if : - the item is an instance of ItemAdapter and this is a new Item (Not yet stored in the related datasource).- the item is not an instance of ItemAdapter .In this case, the Item is a custom implementation of Item and we have no possibility to define if it is or not a new Item. |
createDefaultValue, createRemoteOptionFilterPredicate, createSelectionField, getConfiguredDefaultValue, getIconResource, getRemoteOptionsName, getRemoteOptionsValue, getSelectFieldOptionDefinition, initializeComparator
createField, createTypedValue, getComponentProvider, getDefaultFieldType, getDefinitionType, getFieldDefinition, getFieldType, getI18nBasename, getLocale, getView, initializeConverter, initializeProperty, initializeTransformer, isMessageKey, 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 TimeZoneFieldFactory(TimeZoneFieldFactory.Definition definition, com.vaadin.v7.data.Item relatedFieldItem, UiContext uiContext, I18NAuthoringSupport i18nAuthoringSupport, info.magnolia.context.Context context, info.magnolia.i18nsystem.SimpleTranslator i18n)
@Deprecated public TimeZoneFieldFactory(TimeZoneFieldFactory.Definition definition, com.vaadin.v7.data.Item relatedFieldItem, info.magnolia.context.Context context, info.magnolia.i18nsystem.SimpleTranslator i18n)
TimeZoneFieldFactory(Definition, Item, UiContext, I18NAuthoringSupport, Context, SimpleTranslator)
insteadprotected com.vaadin.v7.ui.AbstractSelect createFieldComponent()
AbstractFieldFactory
createFieldComponent
in class SelectFieldFactory<TimeZoneFieldFactory.Definition>
public void setPropertyDataSourceAndDefaultValue(com.vaadin.v7.data.Property property)
AbstractFieldFactory
ItemAdapter
and this is a new Item (Not yet stored in the related datasource).ItemAdapter
.Item
and we have no possibility to define if it is or not a new Item.setPropertyDataSourceAndDefaultValue
in class AbstractFieldFactory<TimeZoneFieldFactory.Definition,Object>
public List<SelectFieldOptionDefinition> getOptions()
SelectFieldFactory
getOptions
in class SelectFieldFactory<TimeZoneFieldFactory.Definition>
Copyright © 2021 Magnolia International Ltd.. All rights reserved.