Class PivotTableEditFragment
java.lang.Object
io.jmix.ui.screen.ScreenFragment
io.jmix.reportsui.screen.template.edit.DescriptionEditFragment
io.jmix.reportsui.screen.template.edit.PivotTableEditFragment
- All Implemented Interfaces:
FrameOwner
@UiController("report_PivotTableEdit.fragment")
@UiDescriptor("pivot-table-edit-fragment.xml")
public class PivotTableEditFragment
extends DescriptionEditFragment
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.ScreenFragment
ScreenFragment.AfterInitEvent, ScreenFragment.AttachEvent, ScreenFragment.DetachEvent, ScreenFragment.InitEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Actionsprotected CollectionContainer<PivotTableAggregation>protected Table<PivotTableAggregation>static final Set<RendererType>protected GroupBoxLayoutprotected GroupBoxLayoutprotected RandomPivotTableDataGeneratorprotected DataManagerprotected ComboBox<PivotTableAggregation>protected ComboBox<RendererType>protected Fragmentsstatic final Set<RendererType>protected MessageBundleprotected Messagesprotected InstanceContainer<PivotTableDescription>protected PopupButtonprotected CollectionContainer<PivotTableProperty>protected GroupTable<PivotTableProperty>protected ScreenValidationFields inherited from class io.jmix.reportsui.screen.template.edit.DescriptionEditFragment
previewBox, reportTemplateFields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ScreenOptionsprotected ScreenOptionsbooleanprotected PivotTableDescriptionprotected CreateAction<PivotTableProperty>createPropertyCreateAction(PivotTablePropertyType propertyType) protected PivotTableDescriptionprotected voidprotected voidprotected voidinitPreviewContent(BoxLayout previewBox) protected voidprotected voidbooleanisApplicable(ReportOutputType reportOutputType) booleanvoidonAggregationsDcCollectionChange(CollectionContainer.CollectionChangeEvent<PivotTableAggregation> e) protected voidonInit(ScreenFragment.InitEvent event) voidprotected voidprotected voidsetBands(Collection<BandDefinition> bands) voidsetItem(ReportTemplate reportTemplate) protected ValidationErrorsvalidatePivotTableDescription(PivotTableDescription description) Methods inherited from class io.jmix.reportsui.screen.template.edit.DescriptionEditFragment
getReportTemplate, hidePreview, setVisible, showPreviewMethods inherited from class io.jmix.ui.screen.ScreenFragment
addAfterInitListener, addAttachEventListener, addDetachEventListener, addInitListener, fireEvent, getApplicationContext, getEventHub, getExtensions, getFragment, getHostController, getHostScreen, getId, getScreenData, getUiEventListeners, init, setApplicationContext, setExtensions, setFragment, setHostController, setId, setScreenData, setUiEventListeners
-
Field Details
-
C3_RENDERER_TYPES
-
HEATMAP_RENDERER_TYPES
-
pivotTableDc
-
aggregationsDc
-
propertyDc
-
propertyTable
-
aggregationsTable
-
defaultRendererField
-
defaultAggregationField
-
bandNameField
-
customC3GroupBox
-
customHeatmapGroupBox
-
propertiesCreateButton
-
messages
-
messageBundle
-
actions
-
dataGenerator
-
fragments
-
screenValidation
-
dataManager
-
-
Constructor Details
-
PivotTableEditFragment
public PivotTableEditFragment()
-
-
Method Details
-
onInit
- Overrides:
onInitin classDescriptionEditFragment
-
setItem
- Overrides:
setItemin classDescriptionEditFragment
-
applyChanges
public boolean applyChanges()- Specified by:
applyChangesin classDescriptionEditFragment
-
isApplicable
- Specified by:
isApplicablein classDescriptionEditFragment
-
isSupportPreview
public boolean isSupportPreview()- Specified by:
isSupportPreviewin classDescriptionEditFragment
-
createDefaultPivotTableDescription
-
initPreviewContent
- Specified by:
initPreviewContentin classDescriptionEditFragment
-
getPivotTableDescription
-
validatePivotTableDescription
-
setBands
-
initRendererTypes
protected void initRendererTypes() -
onAggregationsDcCollectionChange
@Subscribe(id="aggregationsDc", target=DATA_CONTAINER) public void onAggregationsDcCollectionChange(CollectionContainer.CollectionChangeEvent<PivotTableAggregation> e) -
aggregationsTableCreateScreenOptionsSupplier
@Install(to="aggregationsTable.create", subject="screenOptionsSupplier") protected ScreenOptions aggregationsTableCreateScreenOptionsSupplier() -
aggregationsTableEditScreenOptionsSupplier
@Install(to="aggregationsTable.edit", subject="screenOptionsSupplier") protected ScreenOptions aggregationsTableEditScreenOptionsSupplier() -
initCustomGroups
protected void initCustomGroups() -
initDefaultRenderer
protected void initDefaultRenderer() -
onPropertyDcCollectionChange
@Subscribe(id="propertyDc", target=DATA_CONTAINER) public void onPropertyDcCollectionChange(CollectionContainer.CollectionChangeEvent<PivotTableProperty> event) -
initPropertyTable
protected void initPropertyTable() -
propertyTableEditAfterCommitHandler
@Install(to="propertyTable.edit", subject="afterCommitHandler") protected void propertyTableEditAfterCommitHandler(PivotTableProperty property) -
createPropertyCreateAction
protected CreateAction<PivotTableProperty> createPropertyCreateAction(PivotTablePropertyType propertyType)
-