Временная переменная с данными JSF для вызова метода в бине в каждой строке - PullRequest
0 голосов
/ 04 января 2019

У меня есть таблица данных, которая перебирает список строк.

Для каждой строки, которую отображает таблица данных, иногда одна из этих строк также содержит суб-данные.

Мне нужно предварительно инициализировать строки в подчиненной таблице значением из текущей переменной строки родительской таблицы данных.

Как можно вызвать функцию для инициализации вложенной таблицы данных значением из временной переменной родительской таблицы данных? Спасибо !!

псевдокод:

<Datatable var="currentRow" value="#{**parentBean**.listOfRows}>
    <p:row> <p:column colspan="6">

        <Datatable var="details" value="#{**detailsBean**.listOfDetails}">

        <!-- stuff in listOfDetails needs to be created with a function
             call, passing in the value of "currentRow.rowId" -->

        </Datatable>

    </p:column></p:row>
</Datatable>

1 Ответ

0 голосов
/ 05 января 2019

Я понял, что могу просто вызвать метод для моего bean-компонента и по-прежнему возвращать список элементов, поэтому вместо того, чтобы ссылаться на список для перечисления как get, я вызываю метод для создания списка прямо здесь, запрашивая базу данных в метод и возвращение списка.

[РЕДАКТИРОВАТЬ] - это не работает для меня должным образом. Хотя это выглядело так, как будто это работает - функция вызывается 27 раз, а не один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...