2009-07-31 63 views
1

中的每一行的bean類的onclick複選框,設置值在我的struts2的應用程序,我有一個迭代器,並與喜歡的對象列表 -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

如果deleteRow複選框的值足夠好(基於對象的toString方法),那麼您應該能夠使用setter方法在Action類中創建一個deleteRow屬性並將其解析出來。

我想你可以在deleteRow複選框上設置一個值表達式,可以使用當前對象的toString(),也可以手動將某些格式化的列表(逗號分隔或某物)放在那裏。如果你給s:iterator一個id,你可以在s:checkbox的value屬性中引用它。

+0

不工作。要麼設置所有bean對象的值,要麼是null。我需要設置與用戶選中複選框的行相對應的所有值。 – vivmal 2009-08-03 08:15:59