@import play.mvc.Http.Request @(widgets: Seq[Widget], form: Form[WidgetData])(implicit request: Request, messages: play.i18n.Messages) @main("Widgets") {

Widgets

@* Flash shows updates to a page *@ @request.flash.asScala().data.map { case (name, value) =>
@value
} @for(w <- widgets) { }
NamePrice
@w.name@w.price

@* Global errors are not tied to any particular form field *@ @if(form.hasGlobalErrors) { @form.globalErrors.asScala.map { error: play.data.validation.ValidationError =>
@error.key: @error.message
} } @helper.form(routes.WidgetController.createWidget) { @helper.CSRF.formField @helper.inputText(form("name")) @helper.inputText(form("price")) } }