Tutorial: Available events

Available events

Events in Enketo Core

inputupdate

Fired on a form control when it is programmatically updated and when this results in a change in value

xforms-value-changed

Fired on a form control when it is updated directly by the user and when this results in a change in value

invalidated

Fired on a form control when it has failed constraint, datatype, or required validation.

dataupdate

Fired on model.$events, when a single model value has changed its value, a repeat is added, or a node is removed. It passes an "update object". This event is propagated for external use by firing it on the form.or element as well.

odk-instance-first-load

Fired on model.events when a new record (instance) is loaded for the first time. It's described here: odk-instance-first-load.

odk-new-repeat

Fired on a newly added repeat. It's described here: odk-instance-first-load.

removerepeat

Fired on the repeat or repeat element immediately following a removed repeat.

removed

Fired on model.events, when a node is removed. It passes an "update object". This event is propagated for external use by firing it on the form.or element as well.

goto-irrelevant

Fired on form control when an attempt is made to 'go to' this field but it is hidden from view because it is non-relevant.

goto-invisible

Fired on form control when an attempt is made to 'go to' this field but it is hidden from view because it is has no form control.

pageflip

Fired when user flips to a new page, on the page element itself.

edited

Fired on form.or element when user makes first edit in form. Fires only once.

validation-complete

Fired on form.or element when validation completes.

progress-update

Fired when the user moves to a different question in the form.