def docForm(user: User) = Form(
mapping( "id" -> optional(number()), "heading" -> nonEmptyText, "path" -> nonEmptyText,
"user_id" -> ignored(user.firstName.getOrElse("NoUser")) )(Document.apply)(Document.unapply) )
def action = SecuredAction { implicit request =>
docForm(request.identity).bindFromRequest.fold(
error => ...,
data => ...
)
}