When you reference a property indirectly, you are implicitly referring
to the current active property. Use any of these to set up a
property as the active property:
After your HTML has established the active property, use symbolic
values (keywords) to reference the property indirectly. Use these
symbolic values in the Reference, the When, Foreach, and With
directives.
Symbolic value
|
Description
|
$THIS
|
Use $THIS in the with, when, and foreach
directives to identify the active property.
|
PARAM .parameter-name
|
Use this keyword to refer to the current value of the named
parameter on the current parameter page of the activity.
Example:
<input type=hidden
name="param.UserID" value="VANDJ">
The parameter page is not visible with
the Clipboard tool. Use the Tracer to examine the current
parameter page.
|
$THIS-NAME
|
Use $THIS-NAME in an HTML tag, in the reference
and When directive, to display the name of the active
property.
For example, if you have a selection box that lets a user
choose an account type, and Account_Type is the active property,
use the active property as the name of the selection box. That
way, the user's choice becomes the value for the property
named Account_Type:
<SELECT
NAME="{$THIS-NAME}">
<OPTION VALUE="Checking">Checking Account
<OPTION VALUE="Savings">Savings Account
</SELECT>
|
$THIS-VALUE
|
Use $THIS-VALUE in the reference and when
directives to display the value of the active property.
|
$THIS-DEFINITION (myProperty)
|
Use $THIS-DEFINITION in the reference directive
to display the value of a property in the Rule-Obj-Property
definition of the active property.
For example, to display the pyLabel value of the
active property, use
{$THIS-DEFINITION(.pyLabel)}.
This symbolic value is frequently used to specify the maximum
length or expected size.
|
$THIS-MESSAGE
|
Use $THIS-MESSAGE in the reference directive to
display messages associated with the active property.
|
$THIS-QUALIFIER
|
R-6233 Use $THIS-QUALIFIER in the
reference directive to display a property qualifier
(Rule-Obj-Property-Qualifier rule type) associated
with the active property.
|
$PAGE-NAME
|
Use $PAGE-NAME in the reference directive to
display the name of the base page.
The base page is the same as the primary page, if it has not
been changed by the with directive. If the With directive has
changed the primary page, the base page is the page established
by the with directive.
(The keyword $THIS-PAGENAME , introduced in
Version 2 has the same meaning as the keyword
$PAGE-NAME .)
|
$PAGE-CLASS
|
Use $PAGE-CLASS in the Reference directive to
display the name of the class on the base page.
The base page is the same as the primary page if it has not
been changed by the With directive. If the With directive has
changed the primary page, the base page is the page established
by the With directive.
(The keyword $THIS-PAGECLASS ,
used in Version 2, has the same meaning as the keyword
$PAGE-CLASS .)
|
$PAGE-MESSAGE
|
Use $PAGE-MESSAGE in the reference directive to
display page messages. Page messages are associated with the
current base page, not with one property on that page.
(The keyword $OBJECT-MESSAGE ,
used with Process Commander version 2, has the same meaning as
$PAGE-MESSAGE .)
|
$PAGE-ALLMESSAGES
|
Use $PAGE-ALLMESSAGES in the reference directive
to display all messages associated with the (current) base
page.
(The keyword $ALL-MESSAGES ,
used in Version 2, has the same meaning as
$PAGE-ALLMESSAGES .)
|
$PAGE-DEFINITION(propertyname)
|
Use this keyword to supply the named property from the
Rule-Obj-Class instance that corresponds to the class of the
current page. Huh?
|
$SAVE (name)
|
Use $SAVE(name) in the reference directive to
display the scratchpad value associated with name.
|
Two advanced symbolic values support operation of the Rules Inspector
tool.