Iは、フォーム上のグローバルブートストラップ警告ボックスを表示するには、このコードを使用:
@if(form.hasErrors) {
<div class="alert alert-error">
<a class="close" data-dismiss="alert">x</a>
@if(form.errors.size() > 0) {
@for((key, value) <- form.errors) {
@key.toString() :
@for(err <- value) {
@err.message().toString()
}
}
} else {No error returned.}
</div>
}
フォームエラーキー値ペアの出力は@key.toString() : @value.message.toString
とブートストラップ警告ボックスです。
フィールドレベルでエラーを表示する場合は、form.errorsマップ値の別の条件文を使用してエラーをわずかに修正し、特定のフィールドに対してのみトリガーするようにします。私はこれをテストしていませんが、それが何かいいと思う:
@if(form.hasErrors) {
@if(form.errors.size() > 0) {
@for((key, value) <- form.errors) {
@for(err <- value) {
@if(err.contains("YourSelectFieldName")) {
@err.message().toString()
}
}
}
}
}
最新のplay2.1のドキュメントはhttp://play2-docs-snapshot.herokuapp.com/render/master/Homeです。このドキュメントはgithubにあり、各ブランチ/タグには独自のドキュメントがありますhttps://github.com/playframework/Play20/tree/master/documentation –
はい、ドキュメントは絶対にひどいです – SobiborTreblinka