Example 4: The Selected Value for a Combination Box Enables the Text Box

In this example from the Sort Data task, the Value text box is available only if you select B (bytes), KB (kilobytes), MB (megabytes), or GB (gigabytes) from the Memory for sorting drop-down list. (In the Tasks section, the Sort Data task is in the Data group.)
In this example, MEMSORT is the name of the drop-down list that is created by the combobox variable. The MEMSORT option has these values: MSSD (Server default), MSMA (Maximum allowed), MSB (B (bytes)), MSKB (KB (kilobytes)), MSMB (MB (megabytes)), and MSGB (GB (gigabytes)). MEMAMT is the name of the validation text box.
<Option name="MEMSORT" defaultValue="MSSD" inputType="combobox">
   Memory for sorting:</Option>
      <Option name="MSSD" inputType="string">Server default</Option>
      <Option name="MSMA" inputType="string">Maximum available</Option>
      <Option name="MSB" inputType="string">B (bytes)</Option>
      <Option name="MSKB" inputType="string">KB (kilobytes)</Option>
      <Option name="MSMB" inputType="string">MB (megabytes)</Option>
      <Option name="MSGB" inputType="string">GB (gigabytes)</Option>
<Option name="MEMAMT" defaultValue="0" inputType="validationtext"
   regExp="[0-9]*$" invalidMessage="Enter an integer value 
   greater than or equal to 0.">Value:</Option>

<Dependency condition="$MEMSORT.equalsIgnoreCase('MSB') ||
   $MEMSORT.equalsIgnoreCase('MSKB') ||
   $MEMSORT.equalsIgnoreCase('MSMB') ||
   $MEMSORT.equalsIgnoreCase('MSGB') ||"/>
      <Target conditionResult="true" option="MEMAMT" action="enable"/>
      <Target conditionResult="false" option="MEMAMT" action="disable"/>
</Dependency>
By default, the Server default option is selected, so the Value option is not available. Here is the result that appears on the Options tab:
The Server default option is selected from the Memory for sorting drop-down list, so the Value text box is dimmed
If you select the B (bytes) option, the Value option is available. Here is the result that appears on the Options tab:
Selecting the B (bytes) option from the Memory for sorting drop-down list enables the Value option