XForms Timer
XForms Timer
The XForms Timer element allows an event to be dispatched after a delay, the event dispatching can be repeated.
<xforms:timer autostart="xsd:boolean" delay="xpath-number" repeating="xpath-boolean"/>
delay | required | Specifies the pause before next dispatching in seconds. |
autostart | optional | default: true. if true the timer autostarts on xforms-ready, if false it does not autostart |
repeating | optional | default: false. if trye the timer will restart after each dispatch, if false it does not restart |
A Forms Processor must delay at least the number of seconds defined by @delay after timer start before dispatching xforms-timer event to the timer element.
A timer can be started and stopped using events, xforms-start-timer and xforms-stop-timer.
xforms-start-timer The default handling for this event is starting the timer defined by the EventTarget, should the EventTarget not be a timer nothing will happen. xforms-stop-timer The default handling for this is event is to stop the timer defined by the EventTarget, should the EventTarget not be a timer nothing will happen.