Идея такая: пользователь создает на странице запрос типа:
WHERE ID EQUAL(=) 123 AND Статус NOT IN qweqwe AND Создатель BETWEEN string1 AND string3
На основании этого запроса нужно сформировать таблицу (запросы могут быть абсолютно любые). По приведенному выше запросу видно, что нужно создать три столбца "ID" "Статус" и "Создатель".
Какая есть идея: в static List<QueryTemplate> queries = new ArrayList<>() хранятся атрибуты. С помощью этого списка можно получить имена атрибутов (столбцов) и => их количество.
Но вопрос остаётся актуальным: как создавать динамические таблицы, в которых количество столбцов и их имена будут зависеть от выбора пользователя на предыдущей странице?
Я знаю, как создавать статическую таблицу (и она как раз пока что у меня и висит):
<p:column headerText="Name">
<h:outputText value="#{obj.getName()}"/>
</p:column>
<p:column headerText="ID">
<h:outputText value="#{obj.getId()}"/>
</p:column>
<p:column headerText="Date">
<h:outputText value="#{obj.getCreationDate()}"/>
</p:column>
Помогите разобраться, пожалуйста.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости