2011-07-18 6 views
1

は、それが自動的に必要なフィールドのラベルの前に*を置くことは可能ですか?この例では、firstnameが必須です(モデルでは@必須)ので、ラベルにfirstnameの後にa *を表示する必要があります。プレイフレームワークは必須項目

サンプルコード:

#{field 'user.firstname'} 
    <div class="field"> 
     <label for="${field.id}">&{'customer.firstname'}${field.}</label> 
     <input id="${field.id}" size="30" type="text" name="${field.name}" value="${field.value}" class="${field.errorClass}" /> 
     <span class="error">${field.error}</span> 
    </div> 
#{/field} 
+0

任意のアイデア?私を助けてください;) –

+0

あなたの#{フィールド}マクロは何をするのでしょうか? – mandubian

+0

http://www.playframework.org/documentation/1.1.1/tags –

答えて

1

あなたは、フィールドの注釈を認識し、自動的に*を描画する#{フィールド/}タグを編集する必要があります。

それとも、Javascriptを介して、それを追加するjqvalidateモジュールを拡張することができます。

+0

とはどのように動作しますか?フィールドタグに変更されますか? –

+0

#{フィールドは/}フレームワークからタグでは、タグのソースをコピーして、自分のアプリでそれを配置する必要があります。私はjqvalidateモジュールを変更する方が簡単だと思います。 @required注釈が存在する場合は、コード内に空のスパンを追加し、モジュール内でスパンを*で埋める –

関連する問題