私は次のような独自のフィールドコンストラクターを作成しました。
@(elements: helper.FieldElements)
@*****************************************************
* Generate input according to Twitter Bootsrap rules *
******************************************************@
<div class="control-group @if(elements.hasErrors) {error}">
    <label class="control-label" for="@elements.id">@elements.label @if(elements.field.constraints.map(c => c._1).contains("constraint.required")) {*}</label>
    <div class="controls">
        @elements.input
        <span class="help-inline">@elements.errors(elements.lang).mkString(", ")</span>
        <span class="help-block">@elements.infos(elements.lang).mkString(", ")</span>
    </div>
</div>
*アイデアは、必要な要素のラベルの後に星のシンボルを追加することです。
フォーム定義にマッピングがあるフィールドでは正常に機能しますnonEmptyTextが、私の主な関心事は、必須の電子メールフィールドで同じことを行うことです。フィールドがフォームとして、emailまたはoptional(email)フォームで定義されている場合、同じ制約constraint.emailが使用されます。
では、フィールドコンストラクターの違いを見つけて、必要な電子メールフィールドにのみスターを追加するにはどうすればよいですか?