package net.codjo.dataprocess.gui.util.std; import net.codjo.mad.gui.framework.GuiContext; import net.codjo.mad.gui.request.RequestTable; /** * */ public class ExportTextAllPagesAction extends ExportTextAction { public ExportTextAllPagesAction(GuiContext ctxt, RequestTable... table) { super(ctxt, table); putValue(SHORT_DESCRIPTION, "Exporter toutes les pages"); } @Override protected String getSecurityFunction() { if (builder == null || builder.getTableList().isEmpty() || (builder.getTableList().get(0).getPreference() == null) || (builder.getTableList().get(0).getPreference().getSelectAll() == null)) { return super.getSecurityFunction(); } return builder.getTableList().get(0).getPreference().getSelectAll().getId(); } @Override protected boolean exportAllPages() { return true; } }