最近,PrimeFaces的更改使TabView成为NamingContainer,因此现有来源中的组件路径被破坏。
例如:
<p:tabView id="tabView1">
<p:dataTable id="table1">
...
以前,数据表的组件路径为:table1
,但现在为:tabView1:table1
。
是否可以将tabView1降级为非NamingContainer?我试图删除id:
<p:tabView>
<p:dataTable id="table1">
...
所以我可以用旧路径:table1
引用table1,不幸的是这不起作用。
有什么想法吗?
答案 0 :(得分:2)
你在谈论PrimeFaces 3 beta 版本M3的变化?好吧,当你使用beta库时,你不应该对此感到惊讶。我在taglib.xml中偷看了一下,但我没有看到像prependId
那样的任何<h:form>
属性。所以它可能只是停在这里。最好的办法是发布功能请求,以添加prependId
属性,您可以将其设置为false
。