【问题标题】:How to create a JSF table with checkboxes?如何创建带有复选框的 JSF 表?
【发布时间】:2012-04-10 21:11:04
【问题描述】:

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

最好的祝福

【问题讨论】:

    标签: java jsf jsf-2


    【解决方案1】:

    由于您想要一个使用 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)

    【讨论】:

    • 监听器不是必需的。方法也可以只保存在&lt;h:commandButton action&gt;
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-28
      • 2014-06-12
      • 2015-05-22
      • 2011-09-11
      相关资源
      最近更新 更多