コントローラーでは、次のようにフォーム入力を検証します。
withForm {
def user = new User(params)
if(user.save()) {
render "success"
} else {
render view: "userForm", model: [user: user]
}
}.invalidToken {
render view: "userForm"
}
そのフィールドにエラーがある場合、フォームで入力フィールドにクラスエラーを追加します。
<input value="${user?.name}" name="name" type="text" class="text${user?.errors?.getFieldError("name") ? ' error':''}" id="name">
問題: Bean ユーザーがビューに表示されません。withForm ラップを削除すると問題なく動作します。
誰が何が起こっているのか考えていますか?
ありがとうございました。