Joget DX Available for Download

Check out Joget DX, the next generation successor to Joget Workflow for faster, simpler digital transformation.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

In this article, we will discuss on how we can control form fields' values saving based on which button is clicked on form submission. Let's use this form as an example.

The business requirement is to not save the value for "Contact" when "Save As Draft" button is used to submit the form.

In order to address this requirement, the field "contact" needs to be in its own section. This is because form section offers permission control.

In the section where the subform is, set the permission of the section to Bean Shell Script.

We will then need to detect when the "Save As Draft" button is clicked or not to determine the next step forward.

//the following will return false (hash not empty against empty string) if "save as draft" button is clicked on form submission, othwerise, it will return true (form loading)
return "#requestParam.saveAsDraft?java#".equals("");

  • No labels