|
|
|
|
|
$data.purchaseOrder.total
xfa.datasets.data.purchaseOrder.total
|
|
|
|
xfa.form.purchaseOrder.tax
|
|
$host.messageBox(“Hello world”)
xfa.host.messageBox(“Hello world”)
|
|
|
|
$record.header.txtOrderedByCity
references the txtOrderedByCity node
within the header node of the current XML data.
|
|
$template.purchaseOrder.item
xfa.template.purchaseOrder.item
|
|
|
|
|
|
Subform_Page.Subform1[0].Subform3.TextField2[0]
because TextField2[0] is in the first Subform1 node that FormCalc encounters on its search. As a second example,
Subform_Page..Subform3[*]
|
|
The number sign (#) notation is used to denote one of the following items in a reference syntax:
xfa.form.form1.#subform.#name
|
|
The square bracket ([ ]) notation denotes the occurrence value of an object. To construct an occurrence value reference, place square brackets ( [ ]) after an object name, and enclose within the brackets one of the following values:
•
|
[ n ], where n is an absolute occurrence index number beginning at 0. An occurrence number that is out of range does not return a value. For example,
|
xfa.form.form1.#subform.Quantity[3]
refers to the fourth occurrence of the Quantity object.
•
|
[ +/- n ], where n indicates an occurrence relative to the occurrence of the object making the reference. Positive values yield higher occurrence numbers, and negative values yield lower occurrence numbers. For example,
xfa.form.form1.#subform.Quantity[+2]
This reference yields the occurrence of Quantity whose occurrence number is two more than the occurrence number of the container making the reference. For example, if this reference was attached to the Quantity[2]object , the reference would be the same as
xfa.template.Quantity[4]
If the computed index number is out of range, the reference returns an error.
The most common use of this syntax is for locating the previous or next occurrence of a particular object. For example, every occurrence of the Quantity object (except the first) might use Quantity[-1] to get the value of the previous Quantity object.
|
•
|
[*] indicates multiple occurrences of an object. The first named object is found, and objects of the same name that are siblings to the first are returned. Note that using this notation returns a collection of objects. For example,
xfa.form.form1.#subform.Quantity[*]
This expression refers to all objects with a name of Quantity that are siblings to the first occurrence of Quantity found by the reference.
|
|
|
•
|
Subform_Page.Subform1[*].TextField1 returns both of the TextField1 instances. Subform_Page.Subform1[*] resolves to both Subform1 objects, and TextField1 evaluates relative to the Subform1 objects.
|
|