ICEFaces вложенные таблицы - PullRequest
1 голос
/ 15 июля 2010

Кто-нибудь знает, возможно ли отображать вложенные таблицы с помощью ICEFaces?Например, в моей системе:

SuperOrders состоят из отдельных автономных ордеров и всегда одного или двух ордеров.У пользователя есть возможность поиска в SuperOrders, но он также хочет видеть отдельные Заказы внизу в результатах поиска.

Я не хочу отображать это в виде дерева, я бы предпочел отобразить его в виде таблицы со строками SuperOrders и Orders внизу, и я бы хотел, чтобы таблица, отображающая внизу Orders, была складной, чтобыЗаказы могут быть скрыты.

Наконец, ЛЮБАЯ строка в этой таблице результатов должна быть выбрана, то есть пользователь может выбрать SuperOrder и просмотреть детали или выбрать отдельный Order под SuperOrder и просмотреть детали.

Какой самый простой способ сделать это с ICEFaces?Я попытался использовать складные панели с панелью, представляющей SuperOrder, и таблицей внутри, представляющей ордер, но слишком сложно «выбрать» SuperOrder таким образом.

1 Ответ

1 голос
/ 07 августа 2010

Вы можете создавать вложенные таблицы в IceFaces.Исходя из вышеупомянутой информации, я думаю, что SuperOrder содержит список заказов.

Ниже приведен пример кода для доступа к заказам из SuperOrders, указав имя его переменной в подстолбце.

<ice:dataTable id="superOrder" value="#{beanName.superOrdersList}" var="**superOrder**">

         //... some components to display of Main Entity

             <ice:dataTable id="subOrder" var="details" value="#{**superOrder**.subOrderList}">

                 //... some components to display of Sub Entity contained in Main Entity

             </ice:dataTable>

        </ice:dataTable>
...