2009-07-31 8 views
1

Iのようなオブジェクトとイテレータ、リストを持っている -Struts2の:表の各行のBeanクラスonclickのチェックボックスに設定された値私のStruts2のアプリケーションで

<s:iterator value="listOfObjects"> 
<tr> 
<td><s:property value="item" /></td> 
<td><s:property value="category" /></td> 
<td><s:property value="quantity" /></td> 
<td><s:property value="brand" /></td> 
<td><s:checkbox name="deleteRow" onclick="submit()"/></td> 
</tr> 
</s:iterator> 

上記のチェックボックスを持つテーブルを作成します各行の最後の列。今、Onclick任意のチェックボックス私は、私のBeanクラスの対応する行(のみ)の値を設定したい。私はたくさん試しましたが、チェックボックスのユーザーがクリックしたばかりの行の値だけではなく、各行の値を取得しています。出来ますか。はいの場合は助けてください。前もって感謝します。

答えて

0

(オブジェクトのtoStringメソッドに基づいて)deleteRowチェックボックスの値が十分であれば、setterメソッドを使用してActionクラスにdeleteRowプロパティを作成して解析できるはずです。

現在のオブジェクトのtoString()を使用するか、または何らかの形式のリスト(カンマ区切りまたは何か)を手作業でそこに置くことで、deleteRowチェックボックスに値式を設定できるとします。 s:iteratorにidを渡した場合は、s:checkboxのvalue属性でそれを参照できます。

+0

動作しません。すべてのBeanオブジェクトの値を設定するか、nullを設定します。ユーザーがチェックボックスをチェックした行に対応するすべての値を設定する必要があります。 – vivmal

関連する問題