Darstellung von Set-Elementen in JSF

Discussion in 'Java' started by Michael Plate, Apr 29, 2007.

  1. Hallo Leute!

    ich hab ein Problem und brauche eure fachliche Kompetenz zur Lösung.

    Folgendes:
    Ich hab ein Object A mit einen Set an weiteren Objects B und wird als Liste
    per Hibernate aus der DB geladen.

    class B {
    int id;
    String description;
    //getter and setter
    }

    class A{
    int id;
    String description;
    Set<B> listOfBs;
    //getter and setter
    }

    In der JSP mit JSF-Tags kommt <h:dataTable zum Einsatz um eine komplette
    Liste darzustellen. Ich bin soweit, dass alle Properties aus A angezeigt
    werden, aber mein Problem ist die Darstellung aller B Elemente (Set). Bis
    jetzt erhalte ich nichts zurück oder eine Fehlermeldung. Die Objekte werden
    von Hibernate komplett eingelesen. Ein Problem mit Lazy-Loading gibt es
    nicht.

    <h:dataTable ....>
    <h:column>
    <f:facet name="header">
    <h:eek:utputText value="#{msgs.a_description}" />
    </f:facet>
    <h:eek:utputText value="#{record.description}" />
    </h:column>
    ...
    <h:column>
    <f:facet name="header">
    <h:eek:utputText value="#{msgs.b_description}" />
    </f:facet>
    Hier sollte was stehen, um alle
    Descriptions aus B anzuzeigen. <----------------------
    </h:column>
    ....

    Ich bin mit meinen Gedanken am Ende und weiß nicht mehr weiter.

    Viele Dank für eure Hilfe und einen schönen Tag

    Gruss
    Michael
     
    Michael Plate, Apr 29, 2007
    #1
    1. Advertising

  2. Michael Plate

    DeoXMAN Guest

    On Apr 29, 10:16 pm, "Michael Plate" <>
    wrote:
    > Hallo Leute!
    >
    > ich hab ein Problem und brauche eure fachliche Kompetenz zur Lösung.
    >
    > Folgendes:
    > Ich hab ein Object A mit einen Set an weiteren Objects B und wird als Liste
    > per Hibernate aus der DB geladen.
    >
    > class B {
    > int id;
    > String description;
    > //getter and setter
    >
    > }
    >
    > class A{
    > int id;
    > String description;
    > Set<B> listOfBs;
    > //getter and setter
    >
    > }
    >
    > In der JSP mit JSF-Tags kommt <h:dataTable zum Einsatz um eine komplette
    > Liste darzustellen. Ich bin soweit, dass alle Properties aus A angezeigt
    > werden, aber mein Problem ist die Darstellung aller B Elemente (Set). Bis
    > jetzt erhalte ich nichts zurück oder eine Fehlermeldung. Die Objekte werden
    > von Hibernate komplett eingelesen. Ein Problem mit Lazy-Loading gibt es
    > nicht.
    >
    > <h:dataTable ....>
    > <h:column>
    > <f:facet name="header">
    > <h:eek:utputText value="#{msgs.a_description}" />
    > </f:facet>
    > <h:eek:utputText value="#{record.description}" />
    > </h:column>
    > ...
    > <h:column>
    > <f:facet name="header">
    > <h:eek:utputText value="#{msgs.b_description}" />
    > </f:facet>
    > Hier sollte was stehen, um alle
    > Descriptions aus B anzuzeigen. <----------------------
    > </h:column>
    > ...
    >
    > Ich bin mit meinen Gedanken am Ende und weiß nicht mehr weiter.
    >
    > Viele Dank für eure Hilfe und einen schönen Tag
    >
    > Gruss
    > Michael



    This group is english languaged, so i suggest you should try to use
    english ;)
     
    DeoXMAN, Apr 29, 2007
    #2
    1. Advertising

  3. Hello DeoXMAN,

    thank you for your special note. :)

    here the translation of my previous contribution:

    i have a problem and need your help.

    follow:
    i had a object A with a set of objects B and that will be loaded completely
    by hibernate. hibernate presents a collection of objects A.

    class B {
    int id;
    String description;
    //getter and setter
    }

    class A{
    int id;
    String description;
    Set<B> listOfBs;
    //getter and setter
    }

    my jsp page with JSF tags using <h:dataTable for illustrate the collection
    comes from hibernate. at moment i can show all description from object A. i
    can't access or show the description of object b on my screen. an problem
    with lazy-loading by hibernate are solved and the objects will loading
    completely. i'm an newbie at JSF and my main problem is finding the correct
    statement for present 'description' of B's.

    the following table should appeared:
    ---------------------------------
    | a1.description | b1.description |
    | a1.description | b2.description |
    ---------------------------------
    | a2.description | b1.description |
    ---------------------------------

    <h:dataTable ....>
    <h:column>
    <f:facet name="header">
    <h:eek:utputText value="#{msgs.a_description}" />
    </f:facet>
    <h:eek:utputText value="#{record.description}" />
    </h:column>
    ...
    <h:column>
    <f:facet name="header">
    <h:eek:utputText value="#{msgs.b_description}" />
    </f:facet>
    // statements for show descriptions
    from object B . <----------------------
    </h:column>
    ...

    i haven't an idea and can't find a solution for my problem.

    thank you very much for answers.

    best regards
    Michael
     
    Michael Plate, Apr 30, 2007
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. dudu
    Replies:
    0
    Views:
    414
  2. Sebastian Fey

    JSF debugging / JSF newsgroup

    Sebastian Fey, Apr 7, 2006, in forum: Java
    Replies:
    1
    Views:
    7,713
    Danno
    Apr 7, 2006
  3. =?iso-8859-1?Q?Daniel_M=FCller?=

    Falsche Darstellung in Netscape, Safari

    =?iso-8859-1?Q?Daniel_M=FCller?=, Nov 17, 2003, in forum: HTML
    Replies:
    15
    Views:
    616
    =?iso-8859-1?Q?Daniel_M=FCller?=
    Nov 20, 2003
  4. BlackIce
    Replies:
    1
    Views:
    17,235
  5. Elegie
    Replies:
    2
    Views:
    963
    Elegie
    Jun 4, 2011
Loading...

Share This Page