Customised Form Layout

A custom form
THIS MUST BE YOUR SURNAME

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")