2011-11-30 5 views
0

私は、1つの列がチェックボックスのタイプであるJMesaを示すjspを持っています。私はチェックボックスのヘッダーを作ることができたし、チェックされていればすべてのオプションを選択する。私の問題は、各行のチェックボックスをリストの各要素のそれぞれのブール値にバインドすることです。いくつかのオプションをチェックしてデータを送信すると、ブール値は常にfalseと表示されます。Jmesa with checkboxes

リストは、オブジェクトBとブール値を含むオブジェクトAで構成されています。チェックボックスをオンにすると、真になります。ここで

はマイルJMesaです:私が欲しいもの

<jmesa:tableFacade 
id="table_1" 
items="${A}" 
var="a" 
toolbar="...CustomToolbar"> 
    <jmesa:htmlTable> 
     <jmesa:htmlRow> 

     .. columns showing attributes of B .. 

      <jmesa:htmlColumn headerEditor="...CheckboxHeaderEditor" filterable="false" sortable="false"> 
      <input type="checkbox" class="checkbox" id="sendMail" name="sendMail" value="${a.sendMail}"/> 
      </jmesa:htmlColumn> 
     </jmesa:htmlRow> 
    </jmesa:htmlTable> 
</jmesa:tableFacade> 

電子メールで送信するためにBをオブジェクトリストから選択することができることです。

ご協力いただきありがとうございます。

答えて

0

私はこれを "non-jmesa"の回避策で解決しました。

jmesaテーブルに行IDがあるものと仮定します:チェックされたチェックボックスを含むすべての行IDを選択し、idのカンマ区切り配列を作成します(jquery/dojo/similarを使用すると簡単です)。最後に、サーバーに配列を送信するだけです。

希望します。

関連する問題