Section | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Warning |
---|
|
Duplicate Control Names
It is very important when using a control in a rule that the control has a unique name. If multiple controls have the same name can not determine which control the rule refers to. Controls added to your form from palette are for the most part forced to have a unique name. If you try to change it to a name of a control that already exists in your form will not allow it. However there are several ways you can have multiple controls with the same name:
...
JavaScript Reserved Keywords
It is highly recommended that you avoid using JavaScript Reserved Keywords as control names. For Example, a section named New in your form will cause rule validation errors if explicitly referenced in a rule. Your rule may still work but the only way to fix the error in the rule validator is to change the name of the control. Here is a partial list of JavaScript Reserved Keywords to avoid:
abstract | catch | debugger | else | final | goto | instanceof | new | public | switch | transient | void |
boolean | char | default | enum | finally | if | int | null | return | synchronized | true | volatile |
break | class | delete | export | float | implements | interface | package | short | this | try | while |
byte | const | do | extends | for | import | long | private | static | throw | typeof | with |
case | continue | double | false | function | in | native | protected | super | throws | var |
...
- form.load : This property is true when the form is first loading. It is useful for setting default values via rules that you need to be set before the user starts interacting with the form. This also holds true for flows. This property is true when each step of a workflow is first loading.
- form.unload : This property is true when users click the form's submit button. It is useful for setting control values just prior to the execution of the form's Doc Actions and Form Actions. This also holds true for flows. This property is true when the user clicks the continue button for each workflow step.
- form.positionUpdated : This property is used for the Geo location feature. You can fire a rule using this special identifier every time the position is updated.
Examples of identifiers used in rules are:
...