Я пытаюсь показать на веб-странице разные таблицы, соответствующие разным записям сущностей. Скажем, типы записей X, Y и Z. В соответствии с поиском, выполненным на веб-странице, отображаемые таблицы должны отображаться соответствующим образом, и каждая из них имеет свои собственные столбцы. Поэтому я пытаюсь использовать упрощенный фрагмент кода следующим образом:
<p:dataTable id="recordTable"
binding="#{searchBean.resultTable}"
value="#{searchBean.resultListx}"
var="currentRecord"
paginator="true"
rows="10"/>
Value соответствует списку записей (X, Y или Z), а Binding соответствует предварительно созданному DataTable, который я создаю на своем вспомогательном компоненте, который собирает столбцы в соответствии с типом записи (X, Y или Z).
Вопрос: Это правильный способ сделать это? Если нет, может ли кто-нибудь подтолкнуть меня к идее сделать это упражнение, пример упрощен до 3 типов сущностей, однако в моем практическом случае я могу столкнуться с необходимостью отображать до 20 разных таблиц разных типов. записей.
Наиболее ценны любые советы, наблюдения и отзывы.
Спасибо