組み込みの 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"), &#39;_label -> "ラベル")

組み込みのtwitterBootstrapFieldConstructorをimplicitした時のhtml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
&lt;div class="clearfix  " id="name_field">
    &lt;label for="name">ラベル&lt;/label>
    &lt;div class="input">
        
    &lt;input type="text" id="name" name="name" value="" >

        &lt;span class="help-inline">&lt;/span>
        &lt;span class="help-block">Required&lt;/span> 
    &lt;/div>
&lt;/div>

自作のフィールドコンストラクタをimplicitした時のhtml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
&lt;div class="clearfix  " id="name_field">
    &lt;label for="name">ラベル&lt;/label>
    &lt;div class="input">
        
    &lt;input type="text" id="name" name="name" value="" >

        &lt;span class="help-inline">&lt;/span>
    &lt;/div>
&lt;/div>

これで「Required」が出なくなりました。

参考