Available in: Axsy Mobile for Salesforce, Axsy Field Service, Axsy Public Sector, Axsy Retail Execution
Visibility conditions allow you to dynamically determine which Elements should be displayed to the end user based on previous answers in the Smart Form. Once you have dragged and dropped an Element onto the Smart Form Designer, you can use the edit function to assign any visibility conditions for the Element.
To learn more about how to edit an Element in the Designer, please see this article for more information: How to Edit Elements - General
How Do Visibility Conditions Work
Visibility conditions are used to make Elements either visible or hidden based on the state of a previous Element. The possible outcomes for visibility conditions are:
- True - Meaning the Element is hidden
- False - Meaning the Element is displayed (not hidden)
By default, all Elements are visible and displayed in the app.
Example
In this scenario, a Boolean Element, i.e. "Does the above store contact need updating?", controls whether or not the Text Elements that come after, which represent the contact's details, should be displayed. Specifically, if the Boolean Element is set to true, the contact details should display and, if set to false, they should be hidden.
Navigate to the Visibility tab of each Text Elements and use this formula BooleanElementName == false
When the Boolean Element is set to no/false, the visibility condition for each Text Element will evaluate to true and the Text Elements will be hidden. Conversely, when the Boolean Element is set to yes/true, the visibility condition for each Text Element will evaluate to false and the contact fields will be displayed.
Syntax Checking
When bad syntax is used in a formula, an error message will appear under the formula box in red indicating where the syntax needs to be fixed. You can still save the bad syntax but make sure you correct it before publishing!