В настоящее время я использую PrimeFaces, и я вполне доволен этим. Но теперь я застрял.Перья с внутренним ui: repeat
Я показываю p: DataTable с моими сущностями. У моих сущностей также есть дочерние объекты, которые я также хочу отображать. Каждый дочерний объект моего родительского объекта должен приводить к новой строке с данными родительского объекта и данными дочернего объекта.
Так что-то вроде этого:
Parent1.A | Parent1.B | Parent1.C | Child1.A | Child1.B
Parent1.A | Parent1.B | Parent1.C | Child2.A | Child2.B
Parent1.A | Parent1.B | Parent1.C | Child3.A | Child3.B
[...]
Так что я пытался что-то вроде этого, но это не сработало ..
<p:dataTable value="#{myBean.entities}" var="entity">
<ui:repeat value="#{entity.children}" var="child">
/* dataTable columns ... */
</ui:repeat>
</p:dataTable>
Этот код не будет ничего, к сожалению показать .. без внутренний повтор, отображается таблица данных (конечно, без данных дочерних сущностей ..). Как я могу достичь этого способа отображения данных?
Спасибо за вашу помощь заранее!
С уважением!
Есть ли способ, чтобы получить ребенка от родителей? Что-то вроде 'parent.getChild()'? –
Вы рассмотрели концепцию подтаблицы? http://www.primefaces.org/showcase/ui/datatableSubTable.jsf –
В качестве состояний @ thomas.g используйте подтаблицу. В противном случае вам нужно будет использовать 'c: forEach', поскольку он работает при времени сборки. –