<sample name="Various (Actions)" href="form1">This sample shows validation, event handling and various Cocoon Forms features.</sample>
<sample name="Various (Flowscript)" href="form1.flow">The same sample as above using Flowscript.</sample>
<sample name="Registration" href="registration">A simple registration form.</sample>
<sample name="Car selector" href="carselector">(Ajax) Illustrates programmatically changing selectionlists.</sample>
-<!-- XHR Car selector removed: broken and superceded by Ajax version
-->
-<!--
<sample name="XHR Car selector" href="xhr_carselector">Same sample, with the historical first use of XmlHttpRequest to reduce client/server roundtrips.</sample>
-->
<sample name="Country selector" href="countryselector">Illustrates programmatically changing flow-jxpath selectionlists.</sample>
<sample name="Upload" href="upload">Shows an upload widget used with Flowscript</sample>
<sample name="Form Model GUI" href="form_model_gui.flow">Illustrates the use of Class, New, Struct, and Union.</sample>
<sample name="HTMLArea" href="htmlarea">A simple form using the HTML editor widget.</sample>
<sample name="Aggregate" href="aggregate/example">Aggregate field examples</sample>
<sample name="Multipage wizard" href="do-multipage.flow">(Ajax) A multipage wizard, using widget states and actions to move between pages.</sample>
-<sample name="CAPTCHA validation" href="captcha/">
CAPTCHA validation (requires
<a href="/samples/blocks/batik/">Batik block</a>
)
</sample>
<sample name="ImageMap" href="imagemap">A simple form using the Image Map widget</sample>
<sample name="Calculated fields" href="do-calculatedfields.flow">Calculated fields : values are calculated automatically</sample>
</group>