【问题标题】:How to update primefaces DataTable inside tabView and layoutUnit?如何更新 tabView 和 layoutUnit 中的 primefaces DataTable?
【发布时间】:2013-07-10 12:17:58
【问题描述】:

我有下一个代码:

<p:layoutUnit position="center" size="50%" styleClass="nestedUnit">

            <p:tabView id="tableTabView>

                <p:tab title="Inbox">

                    <h:form id="tableForm">

                        <p:dataTable id="tableMsg">

                            //data

                        </p:dataTable>

                    </h:form>

                </p:tab>

            </p:tabView>

        </p:layoutUnit>

    </p:layout>

我还有一些按钮,可以从表中删除元素并更新它。但是我怎样才能更新这个表呢?哪些参数应该更新?我试过update=":tableForm"update=":tableTabView:tableForm"update=":tableTabView" 但没有结果。我哪里错了?

【问题讨论】:

  • update="@form" 用于整个表单或update=":tableForm:tableMsg" 仅用于表格应该有效。
  • @XtremeBiker 它不起作用,因为 'javax.faces.FacesException: 找不到标识符为 ":tableForm:tableMsg"' 的组件我的按钮不在当前 layoutUnit 内。
  • 在您的网络浏览器中打开 firebug 或开发者工具。查看在客户端获取的组件是什么值,并将该 id 放入您的 update 属性中。
  • @XtremeBiker 非常感谢。回答主题,我会接受他。

标签: jsf primefaces


【解决方案1】:

在您的网络浏览器中打开 firebug 或开发人员工具。查看在客户端获取的组件是什么值,并将该 id 放入您的 update 属性中。

【讨论】:

    猜你喜欢
    • 2017-07-21
    • 1970-01-01
    • 2014-11-04
    • 2014-08-06
    • 1970-01-01
    • 2014-09-02
    • 2011-10-06
    • 2018-07-15
    • 2018-03-24
    相关资源
    最近更新 更多