Skip to content

Instantly share code, notes, and snippets.

@wfaler
Created April 3, 2011 17:52
Show Gist options
  • Save wfaler/900614 to your computer and use it in GitHub Desktop.
Save wfaler/900614 to your computer and use it in GitHub Desktop.
NewWidgetForm.scala
import org.bowlerframework.view.squery.component.ValidationFeedbackPanel._
import org.bowlerframework.view.squery.Component
import org.bowlerframework.RequestScope
class NewWidgetForm extends Component{
val request = RequestScope.request
$("#errorPanel").contents = showErrorMessages
request.getSession.getValidatedModel match{
case None => bindModel(Widget(0, null, null, null))
case Some(seq) => bindModel(seq.head.asInstanceOf[Widget])
}
def bindModel(widget: Widget){
$("form input[name='widget.id']").attribute("value", valueOrEmpty(widget.id))
$("form input[name='widget.name']").attribute("value", valueOrEmpty(widget.name))
$("form input[name='widget.yearMade']").attribute("value", valueOrEmpty(widget.yearMade))
$("form input[name='widget.description']").attribute("value", valueOrEmpty(widget.description))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment