組み込みの 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」が出なくなりました。
参考