Form Expressions
It is possible to hide a input part based on a EL Expression providing the attribute hide
<item name="myItem" type="selectOneRadio" required="true" label="Budget" hide="#{!myController.isFinanceTeam()}" options="yes|Yes;no|No"/> </imixs-form-section>
If the attribute expression validates to true, the item will be hidden.
Valid expressions must be defined during deployment time in the resource file customform.expressions
├── resources │ ├── ... │ ├── customform.expressions
See the following example:
###################################################################### # Contains a list of supported EL Expressions used in Models ###################################################################### #{!teamController.isManagerOf(workflowController.workitem.item['process.ref'])} #{!teamController.isManagerOf(workflowController.workitem.item['space.ref'])} #{!teamController.isTeamMemberOf(workflowController.workitem.item['process.ref'])} #{!teamController.isTeamMemberOf(workflowController.workitem.item['space.ref'])} #{!teamController.isAssistOf(workflowController.workitem.item['process.ref'])} #{!teamController.isAssistOf(workflowController.workitem.item['space.ref'])} #{!teamController.isMemberOf(workflowController.workitem.item['process.ref'])} #{!teamController.isMemberOf(workflowController.workitem.item['space.ref'])} # CUSTOM Expressions: #{!myController.isFinanceTeam()}