Можно ли ухудшить NamingContainer в JSF? - PullRequest
1 голос
/ 03 сентября 2011

Недавно по сравнению с PrimeFaces TabView стал NamingContainer, поэтому путь к компонентам в существующих источниках нарушен.

Например:

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

Раньше путь компонента таблицы данных был :table1, но теперь он :tabView1:table1.

Можно ли ухудшить tabView1 до не-NamingContainer? Я пытался удалить идентификатор:

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

Так что я могу сослаться на table1 со старым путем :table1, к сожалению, это не работает.

Есть идеи?

1 Ответ

2 голосов
/ 03 сентября 2011

Вы говорите об изменении в PrimeFaces 3 бета версии M3?Ну, вы не должны удивляться этому, когда работаете с бета-библиотекой.Я немного заглянул в taglib.xml, но не вижу никакого атрибута prependId, такого как <h:form>.Так что это, вероятно, просто останавливается здесь.Лучшее, что вы можете сделать - это опубликовать запрос на добавление атрибута prependId, который вы можете установить на false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...