【问题标题】:Primefaces datatable column updatePrimefaces 数据表列更新
【发布时间】:2013-07-22 11:13:29
【问题描述】:

我有一个 Primefaces 数据表,我想做的是在用户单击“removeItemsFromList”按钮后,程序将更新数据表记录。数据表正在更新,但我的复选框列没有。单击按钮后,记录正在更新,但选定的复选框仍处于选中状态。我希望他们重置。我的意思是我想要重置所有数据表。有什么简单的方法可以做到这一点吗?

我的命令按钮;

<p:commandButton value="removeItemsFromList"
                         actionListener="#{myController.sendToArchive()}"
                         update="myDatatableId"
                         icon="ui-icon-folder-open"/>

我的数据表列;

<p:column headerText="">
                <p:selectBooleanCheckbox>
                    <p:ajax event="change" listener="#{myController.addToSelectionList(iss)}"/>
                </p:selectBooleanCheckbox>
            </p:column>

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    您可以使用 resetInput 组件实现此功能:

    <p:commandButton value="removeItemsFromList"
                         actionListener="#{myController.sendToArchive()}"
                         update="myDatatableId"
                         icon="ui-icon-folder-open">
        <p:resetInput target="myDatatableId" /> 
    </p:commandButton> 
    

    对于我可以建议的其他解决方案:

    A. Javascript/JQuery

    B.将复选框的值绑定到一个bean变量,每次更新后设置为false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-17
      • 2015-03-04
      • 2014-10-08
      • 2013-09-15
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      相关资源
      最近更新 更多