Source Viewer : /form/search-form.htm
This example demonstrates manually laying out a form in the page template.
<p>
$form.startTag()
<!-- Show validation errors -->
#if (!$form.fields.search.valid)
<div style="color: red;margin-bottom: 1em"> $form.fields.search.error</div>
#end
<b>Customer</b> ${form.fields.search}${form.fields.type}${form.fields.go}
$form.endTag()
<p> </p>
#if ($customerDetail)
<b>Customer Details</b>
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<td><b>ID</b></td><td> </td><td>$customerDetail.id</td>
</tr>
<tr>
<td><b>Name</b></td><td> </td><td>$customerDetail.name</td>
</tr>
<tr>
<td><b>Email</b></td><td> </td>
<td><a style="{text-decoration:none;}" href="mailto:$customerDetail.email">$customerDetail.email</a></td>
</tr>
<tr>
<td><b>Age</b></td><td> </td>
<td>#if ($customerDetail.age) $customerDetail.age #end</td>
</tr>
<tr>
<td><b>Investments</b></td><td> </td>
<td>#if ($customerDetail.investments) $customerDetail.investments #end</td>
</tr>
<tr>
<td><b>Holdings</b></td><td> </td>
<td>#if ($customerDetail.holdings) $format.currency($customerDetail.holdings) #end</td>
</tr>
<tr>
<td><b>Date Joined</b></td><td> </td>
<td>#if ($customerDetail.dateJoined) $format.date($customerDetail.dateJoined) #end</td>
</tr>
</table>
<p>
#end
#if( $message ) <i> $message </i> #end