Динамически вставленные основные компоненты не отображаются правильно - PullRequest
0 голосов
/ 06 июля 2011

Почему компоненты Primefaces не отображаются правильно при частичном обновлении страницы?

Проблема -

У меня есть представление с помощью пользовательского интерфейса: include -

<ui:include src="#{navBean.viewId}.xhtml}"/>

и p: commandButton -

<p:commandButton action="#{navBean.setViewId('page1')}" value="Load DataTable"/>

и page1.xhtml - это место, где у меня есть p: dataTable

<ui:composition xmlns ...
    <h:head/>
        <h:form>
            <p:dataTable ...

Теперь, когда я нажимаю на командную кнопку, происходит частичное обновление, и все загружается, но таблица данных не отображается должным образом.

Кто-нибудь здесь знает, как обойти эту проблему?

Я просмотрел некоторые темы на форуме Primefaces, но они не принесли пользы.

Спасибо.

1 Ответ

0 голосов
/ 10 июля 2011

Решение было простым -

Просто включите

<h:head/>

следующим образом -

<ui:composition xmlns ...
    <h:head/>
        <h:form>
            <p:dataTable ...

А теперь p: dataTable отрисовывается так, как и предполагалось, даже при частичном обновлении страницы.

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