p:commandButton不能更新p:panel

时间:2016-01-02 16:39:24

标签: jsf primefaces datatable

我使用PF 5.3,使用JSF 2.2

我有一个p:commandButton,它存在于p:dataTable的p:列之一中。我在dataTable外面有一个面板,我希望在单击commandButton后更新它,但这不起作用。

xhtml示例:

// at top of fragment shader
#extension GL_OES_standard_derivatives : enable

我的要求是更新" updateStudent"电话号码:面板。 一旦我要求p:commandButton更新面板(update =" updateStudent")页面设计崩溃,所有控件都消失了。

我在互联网上阅读dataTable中一列的commandButton无法更新dataTable之外的任何内容,所以问题是,是否有解决方案或解决方法?

由于

1 个答案:

答案 0 :(得分:0)

您有三种方法可以解决这个问题:

  1. prependId="false"添加到您的form
  2. 在您的参考中添加表单ID:update=":register_edit_student:updateStudent"
  3. 将您的面板移到表单元素之外。
  4. 注意:第一个选项应该很少使用,并且已知会导致普通JSF出现问题。