組み込みの twitterBootstrapFieldConstructor.scala.html では help-block が邪魔になってきたので、それを外したものを作成しました。play-2.2.0/framework/src/play/src/main/scala/views/helper/twitterBootstrap/twitterBootstrapFieldConstructor.scala.html を app/helpers/ へコピーして改造します。
使い方は
1
2
3
4
5
6
7
<!-- フィールドコンストラクタの上書き -->
@implicitField = @{ views.html.helper.FieldConstructor(helpers.html.myTwitterBootstrapFieldConstructor.render) }
<!-- フォームヘルパーの利用 -->
@helper.inputText(aForm("name"), ' _label -> "ラベル")
1
2
3
4
5
6
7
8
9
10
11
< div class="clearfix " id="name_field">
< label for="name">ラベル< /label>
< div class="input">
< input type="text" id="name" name="name" value="" >
< span class="help-inline">< /span>
< span class="help-block">Required< /span>
< /div>
< /div>
自作のフィールドコンストラクタをimplicitした時のhtml
1
2
3
4
5
6
7
8
9
10
< div class="clearfix " id="name_field">
< label for="name">ラベル< /label>
< div class="input">
< input type="text" id="name" name="name" value="" >
< span class="help-inline">< /span>
< /div>
< /div>
これで「Required」が出なくなりました。
参考