Class RunReportAction<E>

All Implemented Interfaces:
ExecutableAction, SecuredAction, TargetAction<ListDataComponent<E>>, Action, HasShortcutCombination

@ActionType("report_runReport") public class RunReportAction<E> extends ListDataComponentAction<RunReportAction<E>,E>
Standard action for running the reports associated with current screen or list component.

Should be defined in the screen that is associated with Report. Should be defined for a Button or a list component (Table, DataGrid, etc.).

  • Field Details

  • Constructor Details

    • RunReportAction

      public RunReportAction()
    • RunReportAction

      public RunReportAction(String id)
  • Method Details

    • setMessages

      @Autowired public void setMessages(Messages messages)
    • setIcons

      @Autowired public void setIcons(Icons icons)
    • setDialogWindows

      @Autowired public void setDialogWindows(DialogWindows dialogWindows)
    • setReportRepository

      @Autowired public void setReportRepository(ReportRepository reportRepository)
    • setUiReportRunner

      @Autowired public void setUiReportRunner(UiReportRunner uiReportRunner)
    • setReportsClientProperties

      @Autowired public void setReportsClientProperties(ReportsClientProperties reportsClientProperties)
    • execute

      public void execute()
      Description copied from interface: ExecutableAction
      Executes the Action
    • openLookup

      protected void openLookup(View<?> parent)
    • runReports

      protected void runReports(Collection<Report> reports, View<?> view)
    • openReportParamsDialog

      protected void openReportParamsDialog(Report report, View<?> view)