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