Package io.jmix.ui.component.table
Class TableFieldFactoryImpl<E>
java.lang.Object
io.jmix.ui.component.table.TableFieldFactoryImpl<E>
- All Implemented Interfaces:
com.vaadin.v7.ui.TableFieldFactory
,Serializable
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected AccessManager
protected MetadataTools
protected UiComponentsGenerator
protected AbstractTable<?,
E> -
Constructor Summary
ConstructorDescriptionTableFieldFactoryImpl
(AbstractTable<?, E> webTable, AccessManager accessManager, MetadataTools metadataTools, UiComponentsGenerator uiComponentsGenerator) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyPermissions
(Component columnComponent) com.vaadin.v7.ui.Field<?>
createField
(com.vaadin.v7.data.Container container, Object itemId, Object propertyId, com.vaadin.ui.Component uiContext) createField
(EntityValueSource valueSource, String property, org.dom4j.Element xmlDescriptor) protected CollectionContainer
findOptionsContainer
(Table.Column columnConf) protected com.vaadin.ui.Component
getComponentImplementation
(Component columnComponent) protected Options
getOptions
(EntityValueSource valueSource, String property)
-
Field Details
-
webTable
-
accessManager
-
metadataTools
-
uiComponentsGenerator
-
-
Constructor Details
-
TableFieldFactoryImpl
public TableFieldFactoryImpl(AbstractTable<?, E> webTable, AccessManager accessManager, MetadataTools metadataTools, UiComponentsGenerator uiComponentsGenerator)
-
-
Method Details
-
createField
public Component createField(EntityValueSource valueSource, String property, org.dom4j.Element xmlDescriptor) -
createField
public com.vaadin.v7.ui.Field<?> createField(com.vaadin.v7.data.Container container, Object itemId, Object propertyId, com.vaadin.ui.Component uiContext) - Specified by:
createField
in interfacecom.vaadin.v7.ui.TableFieldFactory
-
getComponentImplementation
-
applyPermissions
-
getOptions
-
findOptionsContainer
-