Макет и (вложенные?) DataTables в PrimeFaces - PullRequest
1 голос
/ 31 декабря 2011

Я пытаюсь расположить p:dataTable рядом с p:button. Они должны лежать в p:tab, который содержится в p:tabView. TabView содержится в центральном p:layoutUnit из p:layout.

Мне также нужно поместить dataTable в форму для создания ajax-обновления другого компонента.

Прежде чем пытаться добавить кнопку слева от таблицы, все было хорошо:

<p:layout ...
    <p:layoutUnit ....
        <p:tabView ....
            <p:tab ....
                <h:form ....
                    <p:dataTable .....

Но при добавлении внешнего h:dataTable только из h:form вкладка выглядит пустой. Если я пытаюсь использовать внешний p:dataTable, отображается только одна таблица без элементов.

Существуют ли какие-либо ограничения при помещении таблицы данных в другую таблицу данных? Если да, есть ли другие способы достичь этой цели?


UPDATE

Я обнаружил, что правильным способом является использование вложенных макетов - функция, доступная с Primefaces 3.0, которая еще не полностью документирована. Вот ссылка на запрос функции и ссылки на демонстрационную лабораторию.

...