是否可以降级JSF中的NamingContainer?

时间:2011-09-03 09:43:44

标签: java jsf

最近,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,不幸的是这不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你在谈论PrimeFaces 3 beta 版本M3的变化?好吧,当你使用beta库时,你不应该对此感到惊讶。我在taglib.xml中偷看了一下,但我没有看到像prependId那样的任何<h:form>属性。所以它可能只是停在这里。最好的办法是发布功能请求,以添加prependId属性,您可以将其设置为false