Class CrossTabTableDecorator
java.lang.Object
io.jmix.reportsui.screen.definition.edit.crosstab.CrossTabTableDecorator
Class presents decorator been for add some extra behavior on report band orientation change
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected DataSetFactory
protected static final String
protected Metadata
protected PolicyStore
protected SecureOperations
protected UiComponents
protected static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected DataSet
createDataSet
(InstanceContainer<BandDefinition> bandDefinitionDc, Orientation orientation) void
decorate
(Table<DataSet> dataSetsTable, CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDc) protected DataSet
getCrossDataSet
(CollectionContainer<DataSet> dataSetsDc, Orientation orientation) protected DataSet
getOrCreateDataSet
(InstanceContainer<BandDefinition> bandDefinitionDc, CollectionContainer<DataSet> dataSetsDc, Orientation orientation) protected void
initCrossDatasets
(CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDc) protected void
initListeners
(CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDc) protected boolean
protected boolean
isVerticalOrHorizontalCrossField
(InstanceContainer<BandDefinition> bandDefinitionDc, DataSet dataSet) protected void
onHorizontalSetChange
(DataSet dataSet) protected void
onOrientationChange
(CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDc) protected void
onTableReady
(CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDs) protected void
onVerticalSetChange
(DataSet dataSet)
-
Field Details
-
HORIZONTAL_TPL
- See Also:
-
VERTICAL_TPL
- See Also:
-
dataSetFactory
-
uiComponents
-
secureOperations
-
policyStore
-
metadata
-
-
Constructor Details
-
CrossTabTableDecorator
public CrossTabTableDecorator()
-
-
Method Details
-
decorate
public void decorate(Table<DataSet> dataSetsTable, CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDc) -
isVerticalOrHorizontalCrossField
protected boolean isVerticalOrHorizontalCrossField(InstanceContainer<BandDefinition> bandDefinitionDc, DataSet dataSet) -
isUpdatePermitted
protected boolean isUpdatePermitted() -
onHorizontalSetChange
-
onVerticalSetChange
-
onTableReady
protected void onTableReady(CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDs) -
initCrossDatasets
protected void initCrossDatasets(CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDc) -
getCrossDataSet
@Nullable protected DataSet getCrossDataSet(CollectionContainer<DataSet> dataSetsDc, Orientation orientation) -
createDataSet
protected DataSet createDataSet(InstanceContainer<BandDefinition> bandDefinitionDc, Orientation orientation) -
initListeners
protected void initListeners(CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDc) -
getOrCreateDataSet
protected DataSet getOrCreateDataSet(InstanceContainer<BandDefinition> bandDefinitionDc, CollectionContainer<DataSet> dataSetsDc, Orientation orientation) -
onOrientationChange
protected void onOrientationChange(CollectionContainer<DataSet> dataSetsDc, InstanceContainer<BandDefinition> bandDefinitionDc)
-