2013-09-29 60 views
1

我有以下代碼:如何爲Scala中的單選按鈕添加樣式2?

@inputRadioGroup( 
     registrationForm("gender"), 
    options = Seq("M"->"Male","F"->"Female"), 
    '_label -> "Gender", 
    '_error -> registrationForm("gender"). 
      error.map(_.withMessage("select gender"))) 

這些線輸出在未格式化的方式一個單選按鈕。 如何在播放2中對其進行格式化?

回答

3

如果添加選項'_class -> "myclassname",那麼包含單選按鈕組的<dl>標籤將具有該類名稱。其餘的是CSS。 :)

@inputRadioGroup(
    registrationForm("gender"), 
    options = Seq("M"->"Male","F"->"Female"), 
    '_label -> "Gender", 
    '_error -> myform("gender"). 
     error.map(_.withMessage("select gender")), 
    '_class -> "myclassname") 

生成的HTML:

<dl class="myclassname " id="gender_field"> 
    <dt><label for="gender">Gender</label></dt> 
    <dd> 
    <span class="buttonset" id="gender"> 

     <input type="radio" id="gender_M" name="gender" value="M" > 
     <label for="gender_M">Male</label> 

     <input type="radio" id="gender_F" name="gender" value="F" > 
     <label for="gender_F">Female</label> 

    </span> 
</dd> 

如果你不想通過CSS格式化無線電集團,而是徹底改變生成的HTML,還有的writing your own form helper template的可能性(或者,你知道,你可以手動插入無線電組的HTML)。