Hallo Java-Community,
ich habe ein Problem mit dataTables. Eventuell ist es auch für einen totalen Anfänger auch einfach noch zu kompleziert.
Mein Problem:
Ich bekomme von meinem Controller die Listen zurück, einmal eine UserListe und einmal eine HostListe.
Wenn ich das wie folgt mache, dann funktioniert das sehr gut.
Leider sieht das ganze nicht gut aus. Daher wollte ich das ganze tabellarisch aufbauen.
Das Problem nun ist, dass ich es einfach nicht hinbekomme. In diesem Beispiel kann ein User Mitglied mehrerer UserGroups (List) sein. Und eine UserGroup kann mehreren HostGroups (auch eine List) zu geordnet sein. Und eine HostGroup kann mehrere Hosts haben (auch eine List).
Ich habe gedacht das es ungefähr so gehen müsste, aber irgendwie drehe ich mich im Kreis und nichts funktioniert.
Hat jemand einen Tipp für mich, wie ich das Problem richtiger angehen kann? Ich finde grade von selbst keine Lösung.
Gruß
ich habe ein Problem mit dataTables. Eventuell ist es auch für einen totalen Anfänger auch einfach noch zu kompleziert.
Mein Problem:
Ich bekomme von meinem Controller die Listen zurück, einmal eine UserListe und einmal eine HostListe.
Wenn ich das wie folgt mache, dann funktioniert das sehr gut.
Code:
<h1>Host Groups</h1>
<h:dataTable value="#{userControler.ugroups}" var="ugrp">
<h:column>
<h:outputText value="#{ugrp.name}"/>
</h:column>
</h:dataTable>
<h1>Host Groups</h1>
<h:dataTable value="#{userControler.hgroups}" var="hgrp">
<h:column>
<h:outputText value="#{hgrp.name}"/>
</h:column>
</h:dataTable>
Leider sieht das ganze nicht gut aus. Daher wollte ich das ganze tabellarisch aufbauen.
Das Problem nun ist, dass ich es einfach nicht hinbekomme. In diesem Beispiel kann ein User Mitglied mehrerer UserGroups (List) sein. Und eine UserGroup kann mehreren HostGroups (auch eine List) zu geordnet sein. Und eine HostGroup kann mehrere Hosts haben (auch eine List).
Ich habe gedacht das es ungefähr so gehen müsste, aber irgendwie drehe ich mich im Kreis und nichts funktioniert.
Code:
<
h:dataTable value="#{userControler.ugroups}" var="ugrp" border="1"
styleClass="order-tabel"
headerClass="order-table-header"
rowClasses="order-table-odd-row,order-table-even-row"
>
<h:column>
<f:facet name="header">User Groups</f:facet>
<h:outputText value="#{ugrp.name}"/>
</h:column>
<h:column>
<f:facet name="header">Host Groups</f:facet>
<h:outputText value="#{hgrp.name}"/>
</h:column>
<h:column>
<f:facet name="header">Hosts</f:facet>
<h:outputText value="#{host.name}"/>
</h:column>
</h:dataTable>
Hat jemand einen Tipp für mich, wie ich das Problem richtiger angehen kann? Ich finde grade von selbst keine Lösung.
Gruß