PrimeFaces选择器如何在update =“@(。myClass)”中工作?我不明白PrimeFaces选择器(PFS)是如何工作的。<h:outputText value="#{bean.text1}" styleClass="myClass" /><p:commandButton update="@(.myClass)" />我可以用它。我认为这是一个很棒的工具,虽然它并不总是对我有用。的.myClass是客户端jQuery选择。服务器端的JSF如何知道要更新的内容?我可以理解正常的JSF ID选择器是如何工作的。<h:outputText value="#{bean.text1}" id="textId" /><p:commandButton update="textId" />的textId组件树的引用部件的ID作为在XHTML文件中定义在服务器端。所以我可以理解JSF如何找到合适的组件。但是如果使用的是primefaces选择器,则使用客户端jQuery选择器。JSF如何知道哪个组件必须更新?有时我的PFS有问题。它似乎并不总是对我有用。如果您使用PFS,是否应该记住哪些内容?
2 回答
UYOU
TA贡献1878条经验 获得超4个赞
当前不在DOM中的组件rendered="false"
不会受到直接选择它们的影响update
。但是,可以通过选择父级来更新它们。例如,update="@(#container :button)
不会工作,但update="@(#container)
会。如果需要,请纠正我@BalusC!:)
添加回答
举报
0/150
提交
取消