如BalusC在this link中所写,使用EN
可以正常工作。我以编程方式创建组件,向其添加ajax行为,将组件添加到组件树,并添加ID(例如,如果我写了postAddToView
,我可以在客户端看到所有父命名容器都已添加-我得到{{1 }})。调用Ajax侦听器,一切都会按预期进行更新。
但是,如果我重复同样的事情,但是这次在PrimeFaces数据表中,呈现了HTML,则呈现了PrimeFaces javascript,所有内容都是相同的。除了,没有以编程方式创建的组件都未添加到组件树中, 和生成的客户端ID不在前面(不是setId("uniqueId")
,而只是form:uniqueId
。
任何想法如何解决这个问题? JSF 2.2 MyFaces,PrimeFaces 7.0,Omnifaces 2.7 WebSphere Liberty EE7。
form:uniqueId
Bean:
uniqueId