Package de.xima.fc.gui.utils.designer
Class FormOverviewHelper
java.lang.Object
de.xima.fc.gui.utils.designer.FormOverviewHelper
Helper for creating and working with the form overview table in the designer.
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptioncreateClassNames
(List<FormOverviewRow> formOverviewRows) static org.primefaces.model.StreamedContent
createCsvExport
(Locale locale, List<FormOverviewRow> rows) Creates a CSV document with the given form overview rows.static org.primefaces.model.StreamedContent
createExcelExport
(Locale locale, List<FormOverviewRow> rows) Creates an excel document with the given form overview rows.static List<FormOverviewRow>
createFormOverviewRows
(IEntityContext ec, Mandant client, Projekt project, Locale locale, FormVersion formVersion, String persist) Creates a list of all rows to show in the form overview table.
-
Method Details
-
createClassNames
- Parameters:
formOverviewRows
- Rows that are included in the form overview table.- Returns:
- All
FormOverviewRow.getFieldType()
s in the given rows. Used as select items.
-
createCsvExport
public static org.primefaces.model.StreamedContent createCsvExport(Locale locale, List<FormOverviewRow> rows) Creates a CSV document with the given form overview rows. It contains one sheet with a column for each overview column.- Parameters:
locale
- Locale to use.rows
- Rows to include in the CSV document.- Returns:
- The CSV document as streamed content.
-
createExcelExport
public static org.primefaces.model.StreamedContent createExcelExport(Locale locale, List<FormOverviewRow> rows) Creates an excel document with the given form overview rows. It contains one sheet with a column for each overview column.- Parameters:
locale
- Locale to use.rows
- Rows to include in the excel document.- Returns:
- The excel document as streamed content.
-
createFormOverviewRows
public static List<FormOverviewRow> createFormOverviewRows(IEntityContext ec, Mandant client, Projekt project, Locale locale, FormVersion formVersion, String persist) Creates a list of all rows to show in the form overview table.- Parameters:
ec
- Current entity context for accessing the database.client
- Current client.project
- Current project.locale
- Current locale.formVersion
- Current form version.persist
- Form items for which to show the overview.- Returns:
- A list of all rows to be shown in the form overview table.
-