Element visibility

Element visibility logic defines whether or not an element is visible and/or enabled. You can define visibility logic for any element type.

Visibility logic complexity

The logic builder allows you to build extremely complex, recursive conditions should your CyberApp UI require them. Technically, there are no limitations.

Element visibility logic adheres to a logical hierarchy of dependencies, conditions, and condition blocks.

Dependencies

Visibility logic consists of one or more dependencies.
Each dependency can control either the Visible state or the Enabled state of the element.
The result of the logic in each dependency is either True or False at any given time that the form is open.

Note

If two or more dependencies control the same element State, then all dependencies must be True for the State to be True.

Condition blocks

Dependencies consist of one or more condition blocks.

If all condition blocks in a dependency result in True, the dependency is True.
If any condition blocks in a dependency results in False, the dependency is False.

Conditions

Condition blocks consist of one or more conditions, which are logically related by the Condition block modifier.

If all conditions in an And condition block are True, the condition block is True.
If any condition in an And condition block is False, the condition block is False.

If any condition in an Or condition block is True, the condition block is True.
If none of the conditions in an Or condition block are True, the condition block is False.