The trigger element

Release 2.0 - ...

This form control is similar to the HTML element button and allows for user-triggered actions. This form control may also be used to construct other custom form controls.

Example

XML CopyCode image Copy Code
<xforms:trigger>
   <xforms:label>Add phone number</xforms:label>
   <xforms:insert nodeset="telephones/telephone" at="count(//telephone)" position="after" ev:event="DOMActivate" />
</xforms:trigger>

Attributes

Name Required / optional Description
Common Attributes optional Any attribute from the Common Attributes collection (e.g. id).
Single Node Binding Attributes optional One or more attributes from the Single Node Binding Attributes group (ref, model, bind).
UI Common Attributes optional Any attribute from the UI Common Attributes group (appearance, class, navindex, accesskey).

Content

Within an trigger element, the following child elements are allowed:

Element Name Required / optional Description
label required Provides a descriptive label for the containing form control
help optional Provides a help message for the containing form control.
hint optional Provides a hint message for the containing form control.
alert optional Provides an alert or error message for the containing form control.
Action element(s) optional Any element from the Action Elements Collection.

Specification

Link to the XForms specification: the trigger element.