2011-11-07 101 views
0

我想顯示列cID,cName和cStatus下的數據,第一列顯示一個單選按鈕。 cList是值對象列表(VO =(cID,cName,cStatus))。 如果我選擇記錄前面的一個單選按鈕(cID,cName,cStatus),那麼應該將cIdDetails設置爲cID的值。 通過以下代碼,cIdDetails的值設置正確。struts 2單選按鈕顯示問題

 <s:iterator value="cList"> 
      <tr> 
       <td width="1%"><s:radio theme="simple" name="cIdDetails" 
        list="cID" label="&nbsp;" 
        onclick="details()" /></td> 
       <td width="20%"><s:property value="cID" /></td> 
       <td width="59%"><s:property value="cName" /></td> 
       <td width="20%"><s:property value="cStatus" /></td> 
      </tr> 
     </s:iterator> 

唯一的問題是,我不想顯示單選按鈕的任何標籤。 以上代碼將標籤設置爲cID並將其顯示爲單選按鈕的標籤。

所需的輸出

   cId   cName   cStatus 
radiobtn1  ID1   ABC   Single 
radiobtn2  ID2   XYZ   Married 

觀測的輸出

    cId   cName   cStatus 
radibtn1 ID1  ID1   ABC   Single 
radibtn2 ID2  ID2   XYZ   Married 

回答

1

您可以使用地圖

<s:radio theme="simple" name="cIdDetails" list="#{cID:''}" onclick="details()"/> 

Look here

0

使用listValue屬性來實現這一目標。嘗試以s以下變化:無線電標籤:

<s:radio theme="simple" name="cIdDetails" 
        list="cID" onclick="details()" listValue="%{'&nbsp'}"/>