Я пытаюсь расположить 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, которая еще не полностью документирована.
Вот ссылка на запрос функции и ссылки на демонстрационную лабораторию.