各フィールドの上ではなく、フォームの上部にフォーム エラーをグループ化する簡単な方法はありますか?
これが私のScalaテンプレートです:
@(registrationForm: Form[User])
@implicitField = @{ FieldConstructor(views.html.helper.twitterBootstrap2.twitterBootstrap2FieldConstructor.f) }
@import helper._
@helper.form(action = routes.Registration.index) {
<fieldset>
@if(registrationForm.hasGlobalErrors) {
<div class="alert alert-error">
<a class="close" data-dismiss="alert">×</a>
@registrationForm.globalError.message
</div>
}
<legend>Register</legend>
@inputText(
registrationForm("firstName"),
'_label -> "First Name",
'_showConstraints -> false,
'_showErrors -> true,
'_error -> registrationForm.error("firstName")
)
@inputText(
registrationForm("lastName"),
'_label -> "Last Name",
'_showConstraints -> false,
'_showErrors -> true,
'_error -> registrationForm.error("lastName")
)
@inputText(
registrationForm("emailAddress"),
'_label -> "Email Address",
'_showConstraints -> false,
'_showErrors -> true,
'_error -> registrationForm.error("emailAddress")
)
@inputPassword(
registrationForm("password"),
'_label -> "Password",
'_showConstraints -> false,
'_showErrors -> true,
'_error -> registrationForm.error("password")
)
@inputPassword(
registrationForm("password"),
'_label -> "Confirm Password",
'_showConstraints -> false,
'_showErrors -> true,
'_error -> registrationForm.error("password")
)
</fieldset>
<button type="submit" class="btn">Register</button>
}
一意の電子メール アドレスを確認するために行っているカスタム検証があり、その検証に基づいて、グローバル エラーにエラーを追加します。追加のエラー (他のフィールドの検証の結果としてスローされる) を、フォームの上部にあるこのエラーと一緒にグループ化したいと思います。助言がありますか?