如何使用复选框创建JSF表?

时间:2012-03-27 10:31:49

标签: java jsf jsf-2

我想创建一个像this这样的JSF表。而是在第一列的每一行中的每一行中删除按钮,因为我想同时删除多行。如何创建删除每个选定行的行和删除按钮?这可以用AJAX完成吗?我不想刷新页面。

祝福

2 个答案:

答案 0 :(得分:4)

由于您需要一个使用f:ajax的示例,并且由于其他答案使用How to use JSF's h:selectBooleanCheckbox with h:dataTable to create one object per row?中针对jsf 1(而不是2)的给定示例,您可以将删除按钮修改为这样的内容(使用f:ajax

<h:commandButton value="Delete Selected">
    <f:ajax execute="@form" render="@form" listener="#{bean.submit}"/>
</h:commandButton>

并将public void submit()更改为public void submit(AjaxBehaviorEvent ev)

答案 1 :(得分:3)

Balusc有一篇关于JSF中数据表的精彩教程。 一部分是关于行选择与复选框: http://balusc.blogspot.com/2006/06/using-datatables.html#SelectMultipleRows