我有以下代码用于primefaces p:commandButton
。我已在oncomplete
的{{1}}中设置了更新和commandButton
属性以停用p:panelGrid
,并在"panelGrid1s4a3b1"
p:message
上显示消息。但不知道为什么这两个不起作用。任何人都可以帮助我让他们工作吗?
"customMessage1s4"
答案 0 :(得分:1)
你没有更新是对的。更改您的p:commandButton
小
update="panelGrid1s4a3b1 customMessage1s4"
虽然我相信你的p:messages
喜欢
<p:messages id="customMessage1s4" showDetail="true" autoUpdate="true" closable="true" />
更多强>
您还可以使用关键字进行更新:
Keywords are the easier way to reference components, they resolve to ids so that if an id changes, the reference does not need to change. Core JSF provides a couple of keywords and PrimeFaces provides more along with composite expression support.
以下是关键字。
@this标准当前组件。 @all标准全视图。 @形成 标准最近的当前组件的祖先形式。 @none标准号 零件。 @namingcontainer PrimeFaces最近的祖先命名 当前组件的容器。 @parent PrimeFaces的父母 当前组件。 @composite PrimeFaces最近的复合组件 祖先。 @child(n)PrimeFaces第n个孩子。 @row(n)PrimeFaces第n行。 @previous PrimeFaces上一个兄弟姐妹。 @next PrimeFaces下一个兄弟。 @widgetVar(name)PrimeFaces给定widgetVar的组件。