Creating a conditional action expression - simple example

This sample scenario shows how you can use WinStudio to generate conditional action expressions. Conditional action expressions have three parts: the action, the condition, and the value.

In this scenario, you want to make the “Credit Hold Date” a required field when users select the “Credit Hold” check box.

  1. Open the form whose collection includes the “CreditHoldEdit” component and the “CreditHoldDateEdit” component.
  2. Go into Design Mode and select the field (CreditHoldDateEdit component) for which you want to set the conditional requirement.
  3. In the “Component” property sheet for “CreditHoldDateEdit”, select the “Required When” property and click the ellipsis (“...”) button that displays.

    This automatically sets “Action Type” to “Required” and “Action Value” to “#C(CreditHoldDateEdit)”.

    This is the "Action" part of the expression: "The Credit Hold Date component is required..."

  4. In the “Edit Condition” dialog box:
    • Click “Edit Left Value”. Set “Value Type” to “ComponentValue” and “Value” to “CreditHoldGridCol”.
    • Set “Operator” to “=”.
    • Click “Edit Right Value” and set “Value Type” to “Literal” and “Value” to “1”.

      A value of 1 indicates that the component check box is selected.

    This translates to “#C(CreditHoldGridCol) = "1"”

    This is the "Condition" part of the expression: "...when the Credit Hold component is selected."

  5. Click “OK” and see the full expression in the “Edit Set of Conditional Actions” dialog box:

    Required:#C(CreditHoldDateEdit), #C(CreditHoldGridCol) = "1", "True"

    The "Value" part of the expression is automatically generated in this case and is set to “True” to indicate that the component's value is required if the condition is true.

  6. To return to the “Component” property sheet and store the conditional expression in the “Required When” property of the “CreditHoldDateEdit” component, click “OK”.
  7. Save the form and test it to make sure that selecting “Credit Hold” makes “Credit Hold Date” a required field.
相关主题