FORM

Specifies that a page or response contains a form. The form can be used both for validating the web server's response and for submiting a reply to the web server.

        *lt;set name="username" value="..."/>
        *lt;set name="password" value="..."/>
        
        <with page="login">
                <fetch />
                <verify/>
                <submit name="passwordform"/>
        </with>
        ...
        *lt;definePage name="login" url="">
		*lt;form name="form" method="post" action="...">
			*lt;input name="Name" type="text" set="#{username}"/>
			*lt;input name="password" type="text" set="#{password}"/>
			*lt;input type="checkbox" name="persist" />
		*lt;/form>
                *lt;element xpath="count(//form) = 1"/>
	*lt;/definePage>
If the submit name is omitted, the first form on the page is used.


1. Allowed Content

dbinsert -- Defines a set of database insertions for a page or response.
input -- Specifies the details of an input field of a form.

2. Attributes

AttributeValue(s) Default Value
action CDATA #IMPLIED
id ID #IMPLIED
method CDATA #IMPLIED
name

The name attribute is used to identify the form when doing a submit.

CDATA
#REQUIRED

3. Content Rule

( input | dbinsert ) *

4. Parent Elements

definepage   -- Used to define the structure of a html page
frame   -- Specifies the contents of a frame.
verify   -- Verify the most recently fetched page against a specification.

Top Elements || All Elements || Tree


test DTD