ドキュメントに従って独自のフィールドコンストラクターを作成しました。フィールドのhtmlは必要に応じてレンダリングされます。
今、私は自分のニーズに合わせて拡張したいと@helper.inputRadioGroup
思います。
私の現在のテンプレートは次のようになります。
@(smsReviewForm: Form[SmsReview], grades: Seq[Grade])
@helper.inputRadioGroup(smsReviewForm("grade"),
options = grades.map(g => g.value.toString -> g.name)
)
結果は次のようになります。
<div class="clearfix ">
<label for="grade">grade</label>
<span class="buttonset" id="grade">
<input type="radio" id="grade_1" name="grade" value="1">
<label for="grade_1">Brilliant</label>
<input type="radio" id="grade_2" name="grade" value="2">
<label for="grade_2">Good</label>
<input type="radio" id="grade_3" name="grade" value="3" checked="">
<label for="grade_3">Ok</label>
</span>
<span class="help-inline">Numeric</span>
</div>
私が欲しいのは、@helper.customInputRadioGroup
レンダリングするを作成することです:
<div class="clearfix ">
<label for="grade">grade</label>
<span class="buttonset" id="grade">
<input type="radio" id="grade_1" name="grade" value="1" class="hover-star star_on">
<input type="radio" id="grade_2" name="grade" value="2" class="hover-star star_on">
<input type="radio" id="grade_3" name="grade" value="3" checked="" class="hover-star star_on">
</span>
<span class="help-inline">Numeric</span>
</div>
独自のcustomInputRadioGroupをどこでどのように実装できますか?