带有复选框的Jmesa



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

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

这里是我的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要在电子邮件中发送的对象

任何帮助和建议都是感激的!

我用"非jmesa"解决了这个问题。

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

希望能有所帮助。

相关内容

  • 没有找到相关文章

最新更新