The XForms-derived specification used in the ODK ecosystem. If you are interested in building a tool that is compliant with the forms rendered by ODK tools, this is the place to start. ✨⚒✨
In particular, it is added as a custom event rather than W3C XForms' xforms-insert because unlike xforms-insert:
it is narrowly for repeats (ODK XForms currently has no notion of inserting arbitrary nodes)
its handlers must be nested in the corresponding repeat control (W3C XForms identifies the added nodes and the insert position in event context information so handlers can go anywhere)
it is dispatched separately for each repeat instance (in W3C XForms, a single insert action may insert multiple nodes)
Discussion at https://forum.opendatakit.org/t/xforms-spec-proposal-add-event-fired-when-new-repeat-instance-is-created/19616
In particular, it is added as a custom event rather than W3C XForms'
xforms-insert
because unlikexforms-insert
:repeat
control (W3C XForms identifies the added nodes and the insert position in event context information so handlers can go anywhere)insert
action may insert multiple nodes)