Package de.xima.fc.inbox.bean
Class ProcessFormRecordEditBean
- java.lang.Object
-
- de.xima.fc.inbox.bean.ProcessFormRecordEditBean
-
- All Implemented Interfaces:
Serializable
@ViewScoped @Named public class ProcessFormRecordEditBean extends Object implements Serializable
Bean for the dialog where the user may select a workflow task to initiate and whether the current form data should be saved.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProcessFormRecordEditBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterFormSubmitted()When a state change was triggered and the form data should be saved as well, the form is first submitted, and the workflow is executed.LocaleBeangetLocaleBean()ProcessReviewBeangetProcessReviewBean()IStateViewModelgetSelectedState()SessionBeangetSessionBean()InvokableTaskModelgetTask()voidinitFormRecordEditDialog()Called when the form record edit dialog is opened.booleanisCanSubmitForm()booleanisSendFormData()booleanisValidateForm()voidonFormSubmitted()Called as a remote command after the form was submitted.voidonFormValidationFailed()Used as a remote command.voidperformAdvancedFormRecordEdit()After pressing OK in the advanced form record edit dialog.voidperformFormRecordCorrection()Save the current form data, but does not initiat the workflow.voidperformTaskInvokation(InvokableTaskModel model)Invokes the given task of the current form recordvoidsetLocaleBean(LocaleBean localeBean)voidsetProcessReviewBean(ProcessReviewBean processReviewBean)voidsetSelectedState(IStateViewModel selectedState)voidsetSendFormData(boolean sendFormData)voidsetSessionBean(SessionBean sessionBean)voidsetTask(InvokableTaskModel task)voidsetValidateForm(boolean validateForm)voidstartFormRecordCorrection()Callback when the correction button in the inbox is pressed.
-
-
-
Method Detail
-
afterFormSubmitted
public void afterFormSubmitted()
When a state change was triggered and the form data should be saved as well, the form is first submitted, and the workflow is executed. Once the form was submitted, this method is called to perform any necessary updates etc.
-
getLocaleBean
public LocaleBean getLocaleBean()
-
getProcessReviewBean
public ProcessReviewBean getProcessReviewBean()
-
getSessionBean
public SessionBean getSessionBean()
-
getTask
public InvokableTaskModel getTask()
- Returns:
- The workflow task that should be initiated. May be
nullwhen no task should be initiated.
-
initFormRecordEditDialog
public void initFormRecordEditDialog()
Called when the form record edit dialog is opened.
-
isCanSubmitForm
public boolean isCanSubmitForm()
-
isSendFormData
public boolean isSendFormData()
- Returns:
- Whether the current form data should be saved.
-
isValidateForm
public boolean isValidateForm()
- Returns:
- Whether the form is validated before the current form data is saved. Applicable only when
isSendFormData()is set totrue.
-
getSelectedState
public IStateViewModel getSelectedState()
-
setSelectedState
public void setSelectedState(IStateViewModel selectedState)
-
onFormSubmitted
public void onFormSubmitted()
Called as a remote command after the form was submitted. Updates process data.
-
onFormValidationFailed
public void onFormValidationFailed()
Used as a remote command. Called when the form could not be submitted because it is invalid.
-
startFormRecordCorrection
public void startFormRecordCorrection()
Callback when the correction button in the inbox is pressed.
-
performFormRecordCorrection
public void performFormRecordCorrection()
Save the current form data, but does not initiat the workflow.
-
performAdvancedFormRecordEdit
public void performAdvancedFormRecordEdit()
After pressing OK in the advanced form record edit dialog.
-
performTaskInvokation
public void performTaskInvokation(InvokableTaskModel model)
Invokes the given task of the current form record- Parameters:
model- Trigger and task to initiate, as selected by the user.
-
setLocaleBean
public void setLocaleBean(LocaleBean localeBean)
-
setProcessReviewBean
public void setProcessReviewBean(ProcessReviewBean processReviewBean)
-
setSendFormData
public void setSendFormData(boolean sendFormData)
- Parameters:
sendFormData- Whether the current form data should be saved.
-
setSessionBean
public void setSessionBean(SessionBean sessionBean)
-
setTask
public void setTask(InvokableTaskModel task)
- Parameters:
task- The workflow task that should be initiated. May benullwhen no task should be initiated.
-
setValidateForm
public void setValidateForm(boolean validateForm)
- Parameters:
validateForm- Whether the form is validated before the current form data is saved. Applicable only whenisSendFormData()is set totrue.
-
-