Jmesa与复选框

时间:2011-11-30 18:18:05

标签: checkbox jmesa

我有一个显示JMesa的jsp,其中一列是复选框类型。我设法制作复选框标题,如果选中则选择所有选项。我的问题是将每行的复选框绑定到列表元素的每个相应布尔值。当我检查一些选项并提交数据时,布尔值总是显示为假。

该列表由对象A组成,其中包含对象B和布尔值。如果选中复选框,我希望该布尔值为true。

这是mi 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.

感谢任何帮助和建议!

1 个答案:

答案 0 :(得分:0)

我用“非jmesa”解决方法解决了这个问题。

使用javascript并假设你在jmesa表中有行id:选中所有带有复选框的行ID,然后创建一个以逗号分隔的id数组(如果使用jquery / dojo / similar,则更容易)。最后,只需将数组提交给服务器即可。

希望它有所帮助。