Actions Extensions
Extension actions
The <xxf:setvisited>
action
The <xxf:setvisited>
action allows updating the "visited" flag of a control. It has the following attributes:
control
: id of the initial control to updatevisited
: iftrue
, mark the control(s) as visited, otherwise as not visitedrecurse
: iftrue
, update the given control as well as descendant controls, otherwise update just the specified control
All attributes are AVTs.
Example:
<xxf:setvisited
control="{$control-id}"
visited="true"
recurse="true"/>
See also the xxf:visited()
function.
Extension attributes
xxf:deferred-updates
The xxf:deferred-updates
attribute is supported on the following actions:
<xf:setfocus>
<xf:setindex>
<xf:toggle>
By default, as per XForms 1.1, these actions first invoke deferred update behavior.
Setting this attribute to false
disables invoking deferred update behavior. This can lead to performance improvements when a large number of such actions run in a sequence.
This attribute is an AVT which allows for dynamic evaluation of the attribute.
Examples:
<xf:setindex
repeat="my-repeat"
index="2"
xxf:deferred-updates="false"/>
<xf:setindex
repeat="my-repeat"
index="2"
xxf:deferred-updates="{count(item) > 0}"/>