Customised Form Layout
A custom form
Data
None
Template
${form.header()|n}
${form.metadata()|n}
${form['firstName']()|n}
<div id="${form['surname'].cssname}--field" class="${form['surname'].classes}">
<strong>${form['surname'].description}</strong>
<em>${form['surname'].error}</em>
${form['surname'].widget()|n}
</div>
${form.actions()|n}
${form.footer()|n}
Form Definition
schema = schemaish.Structure()
schema.add( 'firstName', schemaish.String())
schema.add( 'surname', schemaish.String(description='THIS MUST BE YOUR SURNAME') )
form = formish.Form(schema, 'form')
form['surname'].widget = formish.Input(css_class="surnamewidget")