@UiController(value="report_Report.browse") @UiDescriptor(value="report-browse.xml") @Route(value="reports") public class ReportBrowser extends io.jmix.ui.screen.StandardLookup<Report>
io.jmix.ui.screen.Screen.AfterCloseEvent, io.jmix.ui.screen.Screen.AfterDetachEvent, io.jmix.ui.screen.Screen.AfterInitEvent, io.jmix.ui.screen.Screen.AfterShowEvent, io.jmix.ui.screen.Screen.BeforeCloseEvent, io.jmix.ui.screen.Screen.BeforeShowEvent, io.jmix.ui.screen.Screen.InitEvent
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.AccessManager |
accessManager |
protected io.jmix.core.CoreProperties |
coreProperties |
protected io.jmix.core.DataManager |
dataManager |
protected io.jmix.ui.download.Downloader |
downloader |
protected io.jmix.core.EntityStates |
entityStates |
protected io.jmix.core.FetchPlanRepository |
fetchPlanRepository |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.core.MetadataTools |
metadataTools |
protected io.jmix.ui.Notifications |
notifications |
protected io.jmix.ui.model.CollectionContainer<Report> |
reportDc |
protected io.jmix.ui.model.CollectionLoader<Report> |
reportDl |
protected ReportImportExport |
reportImportExport |
protected ReportsPersistence |
reports |
protected ReportsClientProperties |
reportsClientProperties |
protected io.jmix.ui.component.GroupTable<Report> |
reportsTable |
protected ReportsUtils |
reportsUtils |
protected io.jmix.ui.ScreenBuilders |
screenBuilders |
protected io.jmix.ui.Screens |
screens |
protected io.jmix.ui.UiProperties |
uiProperties |
protected UiReportRunner |
uiReportRunner |
Constructor and Description |
---|
ReportBrowser() |
Modifier and Type | Method and Description |
---|---|
protected Report |
copyReport(Report source) |
protected void |
onPopupCreateBtnWizard(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onTableCopy(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onTableExecutions(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onTableExport(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onTableImport(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected void |
onTableRunReport(io.jmix.ui.action.Action.ActionPerformedEvent event) |
protected boolean |
popupCreateBtnWizardEnabledRule() |
protected boolean |
reportsTableCreateEnabledRule() |
protected java.lang.String |
reportsTableNameValueProvider(Report report) |
protected boolean |
tableCopyEnabledRule() |
protected boolean |
tableImportEnabledRule() |
addDefaultCancelAction, addDefaultSelectAction, cancel, getLookupActionsLayout, getLookupComponent, getSelectHandler, getSelectValidator, getWindowActionOptional, initActions, select, select, setLookupComponentMultiSelect, setSelectHandler, setSelectValidator, setupCommitShortcut, setupLookupComponent
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
@Autowired protected ReportsPersistence reports
@Autowired protected ReportImportExport reportImportExport
@Autowired protected io.jmix.ui.UiProperties uiProperties
@Autowired protected io.jmix.ui.model.CollectionLoader<Report> reportDl
@Autowired protected io.jmix.core.CoreProperties coreProperties
@Autowired protected io.jmix.ui.model.CollectionContainer<Report> reportDc
@Autowired protected io.jmix.ui.component.GroupTable<Report> reportsTable
@Autowired protected io.jmix.core.DataManager dataManager
@Autowired protected io.jmix.core.AccessManager accessManager
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.core.EntityStates entityStates
@Autowired protected io.jmix.core.Messages messages
@Autowired protected io.jmix.ui.Screens screens
@Autowired protected io.jmix.core.FetchPlanRepository fetchPlanRepository
@Autowired protected io.jmix.ui.Notifications notifications
@Autowired protected io.jmix.ui.download.Downloader downloader
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
@Autowired protected io.jmix.core.MetadataTools metadataTools
@Autowired protected UiReportRunner uiReportRunner
@Autowired protected ReportsUtils reportsUtils
@Autowired protected ReportsClientProperties reportsClientProperties
@Subscribe(value="popupCreateBtn.wizard") protected void onPopupCreateBtnWizard(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Install(to="reportsTable.import", subject="enabledRule") protected boolean tableImportEnabledRule()
@Install(to="reportsTable.name", subject="valueProvider") protected java.lang.String reportsTableNameValueProvider(Report report)
@Subscribe(value="reportsTable.runReport") protected void onTableRunReport(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="reportsTable.import") protected void onTableImport(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="reportsTable.export") protected void onTableExport(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Subscribe(value="reportsTable.copy") protected void onTableCopy(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Install(to="reportsTable.copy", subject="enabledRule") protected boolean tableCopyEnabledRule()
@Subscribe(value="reportsTable.executions") protected void onTableExecutions(io.jmix.ui.action.Action.ActionPerformedEvent event)
@Install(to="reportsTable.create", subject="enabledRule") protected boolean reportsTableCreateEnabledRule()
@Install(to="popupCreateBtn.wizard", subject="enabledRule") protected boolean popupCreateBtnWizardEnabledRule()