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
FieldsModifier and TypeFieldDescriptionprotected AccessManagerprotected MetadataToolsprotected UiComponentsGeneratorprotected AbstractTable<?,E> -
Constructor Summary
ConstructorsConstructorDescriptionTableFieldFactoryImpl(AbstractTable<?, E> webTable, AccessManager accessManager, MetadataTools metadataTools, UiComponentsGenerator uiComponentsGenerator) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyPermissions(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 CollectionContainerfindOptionsContainer(Table.Column columnConf) protected com.vaadin.ui.ComponentgetComponentImplementation(Component columnComponent) protected OptionsgetOptions(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:
createFieldin interfacecom.vaadin.v7.ui.TableFieldFactory
-
getComponentImplementation
-
applyPermissions
-
getOptions
-
findOptionsContainer
-