XForms Code Snippets

Provides framework templates and code snippets for the next generation of web-based and document-based forms, XForms (XML Forms).

General editor notes or advisories within the snippets are contained within angle quotations: « ».

Version 2.0.0.1. Released: 2008-09-02.

References: XForms 1.0.

xmlns:xforms="http://www.w3.org/2002/xforms"
id=""
src=""
model="«xforms:model id»"
bind="«xforms:bind id»"
mustUnderstand="«true / false»"
<xforms:model> <xforms:instance> </xforms:instance> <xforms:submission id="" action="" method="«get / post / put / form-data-post / urlencoded-post / qname-but-not-ncname»" version="«1.0 / 1.1»" indent="«yes / no»" mediatype="«appication/xml ?»" encoding="UTF-8" omit-xml-declaraton="«yes / no»" standalone="«yes / no»" cdata-section-elements="«qnames»" includenamespaceprefixes="#default"/> </xforms:model>
<xforms:bind id="" nodeset="«xpath»" type="«xsd / xfomrs datatype»" readonly="«true() / false()»" required="«true() / false()»" relavant="«true() / false() / condition»" calculate="«xpath»" constraint="«true() / false()»" p3ptype=""> </xforms:bind>
<xforms:extension> </xforms:extension>
<xforms:input ref=""> <xforms:label></xforms:label> </xforms:input>
<xforms:select1 ref="" selection="«open / closed»" appearance="«full / compact / minimal»"> <xforms:label></xforms:label> </xforms:select1>
<xforms:select ref="" selection="«open / closed»" appearance="«full / compact / minimal»"> <xforms:label></xforms:label> </xforms:select>
<xforms:choices> </xforms:choices>
<xforms:item ref=""> <xforms:label></xforms:label> <xforms:value></xforms:value> </xforms:item>
<xforms:secret ref=""> <xforms:label></xforms:label> <xforms:value></xforms:value> </xforms:secret>
<xforms:textarea ref=""> <xforms:label></xforms:label> <xforms:value></xforms:value> </xforms:textarea>
<xforms:output ref=""/>
<xforms:upload ref="" mediatype="«content type, optional content type, ...»"> <xforms:label></xforms:label> <xforms:filename ref=""/> <xforms:mediatype ref=""/> </xforms:upload>
<xforms:range ref="" start="" end="" step=""> <xforms:label></xforms:label> </xforms:range>
<xforms:trigger> <xforms:label></xforms:label> </xforms:trigger>
<xforms:submit submission="«xforms:submission id»"> <xforms:label></xforms:label> </xforms:submit>
<xforms:help></xforms:help>
<xforms:hint></xforms:hint>
<xforms:alert></xforms:alert>
<xforms:group ref=""> <xforms:label></xforms:label> </xforms:group>
<xforms:switch> </xforms:switch>
<xforms:case id="" selected="«true / false»"> </xforms:case>
<xforms:toggle ev:event="«Usually DOMActivate»" case="«xforms:case id»"/>
<xforms:repeat nodeset="" startindex="" number=""> </xforms:repeat>
repeat-model=""
repeat-bind=""
repeat-nodeset=""
repeat-startindex=""
repeat-number=""
<xforms:itemset model="" nodeset=""> </xforms:itemset>
<xforms:copy/>
<xforms:insert at="" position=""/>
<xforms:delete at=""/>
<xforms:setindex repeat="" index=""/>
<xforms:action></xforms:action>
<xforms:dispatch name="" target="" bubbles="«true / false»" cancellable="«true / false»"/>
<xforms:rebuild model=""/>
<xforms:recalculate model=""/>
<xforms:revalidate model=""/>
<xforms:refresh model=""/>
<xforms:setfocus control=""/>
<xforms:load resource="" show="«new / replace»"/>
<xforms:setvalue value=""></xforms:setvalue>
<xforms:send submission=""/>
<xforms:reset model=""/>
<xforms:message level="«ephemeral / modeless / modal»"></xforms:message>

Web-based Code Snippets are copywritten 2008 to Legend Scrolls and Peter Davison.
Web-based Code Snippets are licensed under the Creative Commons Attribution 3.0 Unported.