XFA Specification
Chapter 1, Introduction to XML Forms Architecture (XFA)
Lifecycle of an XFA Form
24
Typically, a user would submit a form by clicking a button, where the underlying button object has a click
event property, a validate property, and a submit property. Before the content submission is allowed to
progress, the form data must be successfully validated. Typically, if the validation or scripts fail, users are
asked to make corrections and resubmit the form. When the processing application successfully submits
the form content, the form is said to be
committed.
That is, the form has been released for further
processing. For example when a customer of an online store commits the purchase form, the store then
charges the purchase to the customer's credit card and ships the merchandise.
Processing Form Data, a Server Application Task
XFA processing applications may establish themselves as servers designed for machine-based XFA form
processing.
See “Processing Machine-Generated Data” on page 16.
might accept data submitted by a client. Such submission is described in
“Committing a Form” on page 23.
The server application would accept the data and template and create its own interactive form, as
described in
“Opening a Form” on page 23;
however, it would not display any of the form content.
The server application may perform various tasks, such as performing additional calculations,
incorporating other data into the form, and submitting the data to a database.