Как создать динамическую таблицу?

723
28 ноября 2016, 18:41

Идея такая: пользователь создает на странице запрос типа:

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>

Помогите разобраться, пожалуйста.

READ ALSO
Нужен словарик для парса

Нужен словарик для парса

Есть готовая программа для обучения английского языкаНо ей нужны сами слова и не мало

480
get JSON with twitch API in java [требует правки]

get JSON with twitch API in java [требует правки]

guys, i have the next problem: I want to get an information about stream using twitch API in javaI have a client ID and syntax of needed cURL request, but i don't now how to combine all these elements and to get a json object with the information about the stream

482
Ввод пароля PasswordField

Ввод пароля PasswordField

Доброго времени сутокПодскажите пожалуйста как можно сделать для passwordfield, чтобы при нажатии на кнопку входа выскакивало сообщение "Не введен...

477
Проблема с массивом!

Проблема с массивом!

Пишу код на javaНужно, чтобы массив выдавал мне числа в обратном порядке

365