@UiController(value="report_TableEdit.fragment") @UiDescriptor(value="table-edit-fragment.xml") public class TableEditFragment extends DescriptionEditFragment
Modifier and Type | Field and Description |
---|---|
protected io.jmix.ui.component.Table<TemplateTableBand> |
bandsTable |
protected io.jmix.ui.component.Table<TemplateTableColumn> |
columnsTable |
protected TemplateTableDescription |
description |
static int |
DOWN |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.ui.Notifications |
notifications |
protected io.jmix.ui.model.CollectionContainer<TemplateTableBand> |
tableBandsDc |
protected io.jmix.ui.model.CollectionContainer<TemplateTableColumn> |
tableColumnsDc |
protected io.jmix.ui.model.InstanceContainer<TemplateTableDescription> |
templateTableDc |
static int |
UP |
previewBox, reportTemplate
Constructor and Description |
---|
TableEditFragment() |
Modifier and Type | Method and Description |
---|---|
boolean |
applyChanges() |
protected boolean |
bandsTableDownBandEnabledRule() |
protected void |
bandsTableRemoveAfterActionPerformedHandler(io.jmix.ui.RemoveOperation.AfterActionPerformedEvent<TemplateTableBand> event) |
protected boolean |
bandsTableUpBandEnabledRule() |
protected boolean |
columnsTableDownColumnEnabledRule() |
protected void |
columnsTableRemoveAfterActionPerformedHandler(io.jmix.ui.RemoveOperation.AfterActionPerformedEvent<TemplateTableColumn> event) |
protected boolean |
columnsTableUpColumnEnabledRule() |
protected TemplateTableDescription |
createDefaultTemplateTableDescription() |
ReportTemplate |
getReportTemplate() |
protected void |
initPreviewContent(io.jmix.ui.component.BoxLayout previewBox) |
boolean |
isApplicable(ReportOutputType reportOutputType) |
boolean |
isSupportPreview() |
protected void |
onBandsTableCreate(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onBandsTableDownBand(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onBandsTableUpBand(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onColumnsTableCreate(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onColumnsTableDownColumn(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onColumnsTableUpColumn(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onInit(io.jmix.ui.screen.ScreenFragment.InitEvent event) |
void |
setItem(ReportTemplate reportTemplate) |
hidePreview, setVisible, showPreview
addAfterInitListener, addAttachEventListener, addDetachEventListener, addInitListener, fireEvent, getApplicationContext, getEventHub, getExtensions, getFragment, getHostController, getHostScreen, getId, getScreenData, getUiEventListeners, init, setApplicationContext, setExtensions, setFragment, setHostController, setId, setScreenData, setUiEventListeners
public static final int UP
public static final int DOWN
protected TemplateTableDescription description
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.ui.component.Table<TemplateTableBand> bandsTable
@Autowired protected io.jmix.ui.component.Table<TemplateTableColumn> columnsTable
@Autowired protected io.jmix.ui.model.CollectionContainer<TemplateTableBand> tableBandsDc
@Autowired protected io.jmix.ui.model.InstanceContainer<TemplateTableDescription> templateTableDc
@Autowired protected io.jmix.ui.model.CollectionContainer<TemplateTableColumn> tableColumnsDc
@Autowired protected io.jmix.core.Messages messages
@Autowired protected io.jmix.ui.Notifications notifications
public ReportTemplate getReportTemplate()
getReportTemplate
in class DescriptionEditFragment
@Subscribe protected void onInit(io.jmix.ui.screen.ScreenFragment.InitEvent event)
onInit
in class DescriptionEditFragment
@Install(to="bandsTable.remove", subject="afterActionPerformedHandler") protected void bandsTableRemoveAfterActionPerformedHandler(io.jmix.ui.RemoveOperation.AfterActionPerformedEvent<TemplateTableBand> event)
@Subscribe(value="bandsTable.create") protected void onBandsTableCreate(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="bandsTable.downBand") protected void onBandsTableDownBand(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Install(to="bandsTable.downBand", subject="enabledRule") protected boolean bandsTableDownBandEnabledRule()
@Subscribe(value="bandsTable.upBand") protected void onBandsTableUpBand(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Install(to="bandsTable.upBand", subject="enabledRule") protected boolean bandsTableUpBandEnabledRule()
@Subscribe(value="columnsTable.create") protected void onColumnsTableCreate(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Install(to="columnsTable.remove", subject="afterActionPerformedHandler") protected void columnsTableRemoveAfterActionPerformedHandler(io.jmix.ui.RemoveOperation.AfterActionPerformedEvent<TemplateTableColumn> event)
@Subscribe(value="columnsTable.upColumn") protected void onColumnsTableUpColumn(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Install(to="columnsTable.upColumn", subject="enabledRule") protected boolean columnsTableUpColumnEnabledRule()
@Subscribe(value="columnsTable.downColumn") protected void onColumnsTableDownColumn(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Install(to="columnsTable.downColumn", subject="enabledRule") protected boolean columnsTableDownColumnEnabledRule()
protected TemplateTableDescription createDefaultTemplateTableDescription()
public void setItem(ReportTemplate reportTemplate)
setItem
in class DescriptionEditFragment
public boolean applyChanges()
applyChanges
in class DescriptionEditFragment
public boolean isApplicable(ReportOutputType reportOutputType)
isApplicable
in class DescriptionEditFragment
protected void initPreviewContent(io.jmix.ui.component.BoxLayout previewBox)
initPreviewContent
in class DescriptionEditFragment
public boolean isSupportPreview()
isSupportPreview
in class DescriptionEditFragment