Package de.xima.fc.gui.bean.project
Class FormSaveExportBean
- All Implemented Interfaces:
Serializable
@Named
@ViewScoped
public class FormSaveExportBean
extends AProjectDetailsBean
implements Serializable
Bean for exporting a copy of the form. The user can select whether they want to export the entire form, or only a
part of it.
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields inherited from class de.xima.fc.gui.bean.project.AProjectDetailsBean
userManager
Fields inherited from class de.xima.fc.gui.bean.AEntityDetailsBean
entity
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.primefaces.model.StreamedContent
Performs the form export and creates the binary export data for the chosen options.void
initByDesigner
(Long formVersionId, Long workflowVersionId) Initializes the export dialog when opened form within the designer.boolean
boolean
void
AJAX callback invoked when the user clicks the export button.void
setFormExportPart
(EFormExportPart formExportPart) Methods inherited from class de.xima.fc.gui.bean.project.AProjectDetailsBean
getCurrentProjectBean, getDao, getProject, getSessionBean, reloadProject, save, setCurrentProjectBean, setEntity, setEntity, setProject, setProject, setSessionBean
Methods inherited from class de.xima.fc.gui.bean.AEntityDetailsBean
getEntity, init
Methods inherited from class de.xima.fc.gui.common.utils.msg.MessageUtils
addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, errorMsg, errorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg, msg
Methods inherited from class de.xima.fc.gui.common.utils.msg.I18nUtils
getFacesContext, getLocale, rbValue, rbValue, rbValue, rbValueOrDefault, rbValueOrDefault
-
Constructor Details
-
FormSaveExportBean
public FormSaveExportBean()
-
-
Method Details
-
getExportFile
public org.primefaces.model.StreamedContent getExportFile()Performs the form export and creates the binary export data for the chosen options.- Returns:
- The binary content with the form export.
-
getFormExportPart
- Returns:
- The part of the form which should be exported.
-
initByDesigner
Initializes the export dialog when opened form within the designer.- Parameters:
formVersionId
- ID of the form version edited in the designer.workflowVersionId
- ID of the workflow version edited in the designer.
-
isCanExportWebForm
public boolean isCanExportWebForm()- Returns:
- Whether it is possible to export the workflow (i.e. whether an form version to export exists).
-
isCanExportWorkflow
public boolean isCanExportWorkflow()- Returns:
- Whether it is possible to export the workflow (i.e. whether the project uses the new workflow).
-
prepareExport
public void prepareExport()AJAX callback invoked when the user clicks the export button. Prepares the export by collecting the data required for the export, which may depend on the selected options. -
setFormExportPart
- Parameters:
formExportPart
- The part of the form which should be exported.
-