When building Forms within Kinetic, admins can use Conditional Expressions to inject logic and guide users down the right path. Conditional expressions can be used to control the visibility of a Field or Element within a form, as well as to control weather a page displays or not.
Within the Kinetic Form Builder the following variables available by default for use within conditional expressions:
Below is an example of a section that should only be displayed if the answer to the field "Employee Department" is equal to "Accounting"
Below is an example of using a conditional expression that includes another field that is a checkbox question. In this case, since checkbox fields can have multiple values, we use the
K('field[Field Name]').hide() K('field[Field Name]').show() K('field[Field Name]').disable() K('field[Field Name]').enable()
Given that the similar functionality could be acquired by having a particular field on those shared forms and setting that field to a value that, per the built in conditional, controls the display in the desired way, there is little to be said for this method unless it is something where the conditional is likely to be updated frequently. Then this method could prevent you from having to go into all the forms to update the conditional.
Updated 7 months ago