Chapter | Comments | Status |
2 Introduction to XForms |
2.1 Example | | ready |
2.2 Providing XML Instance Data | | ready |
2.3 Constraining Values | schemas not supported yet | partly |
2.4 Mutliple Forms per Document | | ready |
3 Document Structure |
3.1 The XForms Namespace | | ready |
3.2 XForms Core Attribute Collections | | ready |
3.2.1 Common Attributes | | ready |
3.2.2 Linking Attributes | | ready |
3.2.3 Single-Node Binding Attributes | | ready |
3.2.4 Node-Set Binding Attributes | | ready |
3.2.5 Model Item Property Attributes | | ready |
3.3 The XForms Core Module | | ready |
3.3.1 The model Element | the 'xsd:schema' element and the 'functions' and 'schema' attributes are not supported yet | partly |
3.3.2 The instance element | | ready |
3.3.3 The submission Element | the 'cdata-section-elements' and 'includenamespaceprefixes' attributes are not supported yet | partly |
3.3.4 The bind Element | | ready |
3.4 The MustUnderstand Module | not supported yet | open |
3.5 The XForms Extension Module | | ready |
3.5.1 The extension Element | | ready |
4 Processing Model |
4.1 Events Overview | | partly |
4.2 Initialization Events | | ready |
4.2.1 The xforms-model-construct Event | | ready |
4.2.2 The xforms-model-construct-done Event | | ready |
4.2.3 The xforms-ready Event | | ready |
4.2.4 The xforms-model-destruct Event | | ready |
4.3 Interaction Events | | partly |
4.3.1 The xforms-next and xforms-previous Events | not supported yet | open |
4.3.2 The xforms-focus Event | not supported yet | open |
4.3.3 The xforms-help and xforms-hint Events | not supported yet | open |
4.3.4 The xforms-refresh Event | | ready |
4.3.5 The xforms-revalidate Event | | ready |
4.3.6 The xforms-recalculate Event | | ready |
4.3.7 The xforms-rebuild Event | | ready |
4.3.8 The xforms-reset Event | | ready |
4.3.9 The xforms-submit Event | | ready |
4.4 Notification Events | | partly |
4.4.1 The DOMActivate Event | | ready |
4.4.2 The xforms-value-changed Event | | ready |
4.4.3 The xforms-select and xforms-deselect Events | | ready |
4.4.4 The xforms-scroll-first and xforms-scroll-last Events | | ready |
4.4.5 The xforms-insert and xforms-delete Events | | ready |
4.4.6 The xforms-valid Event | | ready |
4.4.7 The xforms-invalid Event | | ready |
4.4.8 The DOMFocusIn Event | | ready |
4.4.9 The DOMFocusOut Event | | ready |
4.4.10 The xforms-readonly Event | | ready |
4.4.11 The xforms-readwrite Event | | ready |
4.4.12 The xforms-required Event | | ready |
4.4.13 The xforms-optional Event | | ready |
4.4.14 The xforms-enabled Event | | ready |
4.4.15 The xforms-disabled Event | | ready |
4.4.16 The xforms-in-range Event | not supported yet | open |
4.4.17 The xforms-out-of-range Event | not supported yet | open |
4.4.18 The xforms-submit-done Event | | ready |
4.4.19 The xforms-submit-error Event | | ready |
4.5 Error Indications | error indication not completely implemented | partly |
4.5.1 The xforms-binding-exception Event | | ready |
4.5.2 The xforms-link-exception | | ready |
4.5.3 The xforms-link-error Event | not dispatched yet | partly |
4.5.4 The xforms-compute-exception Event | not dispatched yet | partly |
4.6 Event Sequencing | | ready |
4.6.1 For input, secret, textarea, range, or upload Controls | focus not supported yet | partly |
4.6.2 For output Controls | | ready |
4.6.3 For select or select1 Controls | focus not supported yet | partly |
4.6.4 For trigger Controls | | ready |
4.6.5 For submit Controls | | ready |
4.6.6 Sequence: Selection Without Value Change | | ready |
4.6.7 Sequence: Value Change with Focus Change | focus not supported yet | partly |
4.6.8 Sequence: Activating a Trigger | | ready |
4.6.9 Sequence: Submission | | ready |
5 Datatypes |
5.1 XML Schema Built-in Datatypes | | ready |
5.2 XForms Datatypes | not supported yet | open |
5.2.1 xforms:listItem | not supported yet | open |
5.2.2 xforms:listItems | not supported yet | open |
5.2.3 xforms:dateTimeDuration | not supported yet | open |
5.2.4 xforms:yearMonthDuration | not supported yet | open |
6 Model Item Properties |
6.1 Model Item Property Definitions | | ready |
6.1.1 The type Property | | ready |
6.1.2 The readonly Property | | ready |
6.1.3 The required Property | | ready |
6.1.4 The relevant Property | | ready |
6.1.5 The calculate Property | | ready |
6.1.6 The constraint Property | | ready |
6.1.7 The p3ptype Property | | ready |
6.2 Schema Constraints | schemas not supported yet | partly |
6.2.1 Atomic Datatype | associated schemas and 'xsi:type' attribute processing not supported yet | partly |
7 XPath Expressions in XForms |
7.1 XPath Datatypes | | ready |
7.2 Feature string for the hasFeature method call | not supported yet | open |
7.3 Instance Data | | ready |
7.3.1 The getInstanceDocument() Method | | ready |
7.3.2 The rebuild() Method | | ready |
7.3.3 The recalculate() Method | | ready |
7.3.4 The revalidate() Method | | ready |
7.3.5 The refresh() Method | | ready |
7.4 Evaluation Context | | ready |
7.5 Binding Expressions | | partly |
7.5.1 Dynamic Dependencies | | ready |
7.5.2 Model Binding Expressions | | ready |
7.5.3 UI Binding Expressions | | ready |
7.5.4 UI Binding in other XML vocabularies | not supported yet | open |
7.5.5 Binding Examples | | ready |
7.6 XForms Core Function Library | | ready |
7.7 Boolean Functions | | ready |
7.7.1 The boolean-from-string() Function | | ready |
7.7.2 The if() Function | | ready |
7.8 Number Functions | | ready |
7.8.1 The avg() Function | | ready |
7.8.2 The min() Function | | ready |
7.8.3 The max() Function | | ready |
7.8.4 The count-non-empty() Function | | ready |
7.8.5 The index() Function | | ready |
7.9 String Functions | | ready |
7.9.1 The property() Function | | ready |
7.10 Date and Time Functions | not supported yet | partly |
7.10.1 The now() Function | returns Java formatted Date instead of Schema type | partly |
7.10.2 The days-from-date() Function | | ready |
7.10.3 The seconds-from-dateTime() Function | | ready |
7.10.4 The seconds() Function | not supported yet | open |
7.10.5 The months() Function | not supported yet | open |
7.11 Node-set Functions | | ready |
7.11.1 The instance() Function | | ready |
7.12 Extension Functions | not supported yet | open |
8 Form Controls |
8.1 The XForms Form Controls Module | the 'navindex' attribute is not supported yet | partly |
8.1.1 Implementation Requirements Common to All Form Controls | | ready |
8.1.2 The input Element | the 'incremental' and 'inputmode' attributes are not supported yet | partly |
8.1.3 The secret Element | the 'incremental' and 'inputmode' attributes are not supported yet | partly |
8.1.4 The textarea Element | the 'incremental' and 'inputmode' attributes are not supported yet | partly |
8.1.5 The output Element | the 'appearance' attribute is not supported yet | partly |
8.1.6 The upload Element | not supported yet | ready |
8.1.7 The range Element | not supported yet | open |
8.1.8 The trigger Element | | ready |
8.1.9 The submit Element | | ready |
8.1.10 The select Element | the 'incremental' and 'selection' attributes are not supported yet | partly |
8.1.11 The select1 Element | the 'incremental' and 'selection' attributes are not supported yet | partly |
8.2 Common Markup for Selection Controls | | ready |
8.2.1 The choices Element | | ready |
8.2.2 The item Element | | ready |
8.2.3 The value Element | | ready |
8.3 Additional Elements | | ready |
8.3.1 The filename Element | | ready |
8.3.2 The mediatype Element | | ready |
8.3.3 The label Element | | ready |
8.3.4 The help Element | | ready |
8.3.5 The hint Element | | ready |
8.3.6 The alert Element | | ready |
9 XForms User Interface |
9.1 The XForms Group Module | | ready |
9.1.1 The group Element | | ready |
9.2 The XForms Switch Module | | ready |
9.2.1 The switch Element | | ready |
9.2.2 The case Element | | ready |
9.2.3 The toggle Element | | ready |
9.3 The XForms Repeat Module | | partly |
9.3.1 The repeat Element | the 'startindex' and 'number' attributes are not supported yet | partly |
9.3.2 Creating Repeating Structures Via Attributes | | ready |
9.3.3 The itemset Element | | ready |
9.3.4 The copy Element | not supported yet | open |
9.3.5 The insert Element | | ready |
9.3.6 The delete Element | | ready |
9.3.7 The setindex Element | | ready |
9.3.8 Repeat Processing | | ready |
9.3.9 Nested Repeats | | ready |
9.3.10 User Interface Interaction | | ready |
10 XForms Actions |
10.1 The XForms Action Module | | partly |
10.1.1 The action Element | | ready |
10.1.2 The dispatch Element | | ready |
10.1.3 The rebuild Element | | ready |
10.1.4 The recalculate Element | | ready |
10.1.5 The revalidate Element | | ready |
10.1.6 The refresh Element | | ready |
10.1.7 The setfocus Element | | ready |
10.1.8 The load Element | the 'show' attribute value 'new' is not supported yet | partly |
10.1.9 The setvalue Element | | ready |
10.1.10 The send Element | | ready |
10.1.11 The reset Element | | ready |
10.1.12 The message Element | not supported yet | open |
10.1.13 Actions insert, delete and setindex | | ready |
11 Submit |
11.1 The xforms-submit Event | | ready |
11.2 Submission Options | some submission methods and serialization formats are not supported yet | partly |
11.3 Serialization as application/xml | | ready |
11.4 Serialization as multipart/related | not supported yet | open |
11.5 Serialization as multipart/form-data | not supported yet | open |
11.6 Serialization as application/x-www-form-urlencoded | not supported yet | open |
11.7 The post, multipart-post, form-data-post, and urlencoded-post Submit Methods | the 'multipart-post', 'form-data-post', and 'urlencoded-post' methods are not supported yet | partly |
11.8 The put Submit Method | | ready |
11.9 The get Submit Method | not supported yet | open |