2017-03-02 11 views
0

私はリスト名companyListを持っています。テーブル内のユーザーのリストを表示するために繰り返します。すべての行に会社名と会社IDを選択するラジオボタンがあります。 ここで問題となるのは、それぞれの会社のIDを持つ行のラジオボタンをバインドして、ラジオとバインドするリスト値があるため、ユーザーがテーブルから1つの会社IDのみを選択できることを示しています。 Struts 2のコレクションを反復する際にラジオボタンの問題が発生する

=Company Name=|=Company ID==== 

ABC   | radio with company ID 1 
XYZ   | radio with company ID 2 
<display:table uid="companyConfig" name="dataExchangeCompanyList" htmlId="companyListTable" requestURI="ncrDatapackageExport!ajax" ajax="true"> 
    <!-- Company Name --> 
    <display:column titleKey="tdp.export.company.name" class="company-column textLeft" sortable="true" sortProperty="company"> 
     <s:property value="#attr.companyConfig.company"/> 
    </display:column> 
    <!-- Check Box --> 

    <display:column titleKey="tdp.export.select" class="textCentre" media="html"> 
     <s:radio name="selectedCompanies" value="%{#attr.companyConfig.id}" /> 
    </display:column> 

</display:table> 

は、ここで私はリスト

答えて

0

バインドに名前による制御を反復処理するために表示テーブルを使用しています。フォームを送信するときに選択した値が格納されるプロパティのインデックスを指定する必要があります。

<display:column titleKey="tdp.export.select" class="textCentre" media="html"> 
    <s:radio name="selectedCompanies[%{#attr.companyConfig_rowNum - 1}]" value="%{#attr.companyConfig.id}" /> 
</display:column> 
関連する問題