/
Conditions

Conditions

The concept of conditions, allows for extensive input validation to keep your data consistent at all times.

A condition is a boolean expression when evaluated either allow or prevent:

  • Section Actions

  • Form submit (backend validated)

Example:

condition: - expression: "{{in SELECTED_STATUS 'STATUS1' 'STATUS2'}}" errorMessage: 'only STATUS1 or STATUS2 are allowed' - expression: "{{in SELECTED_EMAIL PORTRAIT_USER_EMAIL}}" errorMessage: 'you can only edit your own entries'

Multiple Conditions can be set. All conditions need to match. (Logical AND between all conditions). You can build more complex rules with nested handlebars.

- expression: "{{or (in SELECTED_STATUS 'STATUS1' 'STATUS2') (eq PORTRAIT_USER_ROLE 'ADMIN')}}" errorMessage: 'only STATUS1 or STATUS2 are allowed, Admin can do anything'

 

Related content

Forms
More like this
Parameters
Parameters
More like this
Forms
More like this
Pages and Conditional Rendering
Pages and Conditional Rendering
More like this
Pages and Conditional Rendering
Pages and Conditional Rendering
More like this
SQL
More like this