是否有可能在JSF中降级NamingContainer ?



最近,PrimeFaces的一个更改使TabView成为一个NamingContainer,因此现有源中的组件路径被破坏了。

例如:

<p:tabView id="tabView1">
    <p:dataTable id="table1">
        ...

以前数据表的组件路径是:table1,现在是:tabView1:table1

是否有可能将tabView1降级为非namingcontainer ?我试图删除id:

<p:tabView>
    <p:dataTable id="table1">
        ...

所以我可以引用表1与旧路径:table1,不幸的是,这不起作用。

任何想法?

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

相关内容

  • 没有找到相关文章

最新更新