Class ExportDownloadInlineMenuItem

java.lang.Object
com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem
com.evolveum.midpoint.gui.api.component.button.ExportDownloadInlineMenuItem
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CsvDownloadInlineMenuItem, XlsxDownloadInlineMenuItem

public abstract class ExportDownloadInlineMenuItem extends InlineMenuItem
See Also:
  • Field Details

  • Constructor Details

    • ExportDownloadInlineMenuItem

      public ExportDownloadInlineMenuItem(org.apache.wicket.model.IModel<String> label, ContainerableListPanel component, String fileNamePrefix)
  • Method Details

    • initAction

      public InlineMenuItemAction initAction()
      Specified by:
      initAction in class InlineMenuItem
    • getExportableColumns

      protected <T> List<org.apache.wicket.extensions.markup.html.repeater.data.table.export.IExportableColumn<T,?>> getExportableColumns()
    • getDataTable

      protected org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<?,?> getDataTable()
    • getFilename

      protected String getFilename()
    • getFileExtension

      protected abstract String getFileExtension()
    • getDataExporter

      protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.export.AbstractDataExporter getDataExporter()
    • getConfirmationMessage

      protected abstract org.apache.wicket.model.IModel<String> getConfirmationMessage(Long exportSizeLimit)
    • getModel

      protected <T> org.apache.wicket.model.IModel<T> getModel(org.apache.wicket.model.IModel<T> model)