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