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()}