tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
897
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    janpaet janpaet ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    10
    Hallo zusammen,
    ich würde gern das Beispiel für subTable nachvollziehen.
    Weiß jemand, ob irgendwo der Source-Code für die Bean "report" abgebildet ist, damit ich mir mal die benötigten Strukturen ansehen kann?

    Vielen Dank und Grüße
    Jan
     

  2. #2
    Avatar von Sentoo
    Sentoo Sentoo ist offline Mitglied Gold
    Registriert seit
    Jul 2009
    Ort
    Brühl
    Beiträge
    131
    Hallo Jan,

    die jBoss repositories findest Du hier http://anonsvn.jboss.org/repos/ Da interessiert Dich das richfaces repo
    Wo genau Du dieses eine Beispiel findest, weiß ich noch nicht.
     

  3. #3
    janpaet janpaet ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    10
    Hallo Sentoo,
    vielen Dank erst einmal.

    Ich würde gern in Erfahrung bringen, mit welcher Struktur die Daten für die dataTable und subTable zur Verfügung gestellt werden müssen.
    Eine Liste für die DataTable, deren Einträge wiederum jeweils eine Liste für die SubTable enthalten?

    Viele Grüße
    Jan
     

  4. #4
    Avatar von Sentoo
    Sentoo Sentoo ist offline Mitglied Gold
    Registriert seit
    Jul 2009
    Ort
    Brühl
    Beiträge
    131
    Hallo Jan,

    jup, genau so.

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    
    package de.tutorials.subtable;
    // ... die imports
     
    // Die Klasse meldest Du in der faces-config.xml an ...
    public class ManagedBean {
     
      // Liste mit den Informationen für die Zeilen der Haupttabelle.
      private List<SchulKlasse> schulKlassen;
     
      // Die Methode wird von der h:dataTable oder rich:dataTable o.ä.
      // aufgerufen, um die informationen für die Haupttabelle anzuzeigen.
      public List<SchulKlasse> getSchulKlassen() {
        return schulKlassen;
      }
     
      /* Eine inner class nehme ich nur, weil es so einfach im Forum zu
       * posten ist. Das sollte eine separate Klasse sein. Der Name sollte
       * auch zu deinem Problem passen ... :) */
      public class SchulKlasse {
        private int klasse; //z.b. 9 oder 10
        private String zusatz; // z.b. a oder b
        // ... mehr Attribute die in der Haupttabelle angezeigt werden sollen ...
     
        // Jeder Eintrag in der Liste master (s.o.) hat wiederum eine Liste
        // mit Detailinformation.
        private List<Schueler> schueler;
     
        // Die Methode wird von der rich:subTable aufgerufen, um an die Details
        // zu gelangen.
        public List<Schueler> getSchueler() {
          return schueler;
        }
     
        // gleicher Grund wie oben NICHT übernehmen ...
        public class Schueler {
          private String name; // Lischen Müller
          private int alter; // 10
        }
      }
    }

    Code :
    1
    2
    3
    4
    5
    6
    
    <h:datatable value="#{managedBean.schulKlassen}" var="klasse">
       <!--  Die h: oder rich:column nicht vergessen. -->
       <rich:subtable value="#{klasse.schueler}" var="detail">
                <!--  Die h: oder rich:column nicht vergessen. -->
       </rich:subtable>
    </h:datatable>
     

  5. #5
    janpaet janpaet ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    10
    Cool Sentoo!

    Vielen Dank und Grüße
    Jan
     

Ähnliche Themen

  1. Datenstruktur
    Von pinsleepe im Forum Java Grundlagen
    Antworten: 4
    Letzter Beitrag: 22.10.08, 13:39
  2. Datenstruktur in C?
    Von Buitre im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 14.02.08, 14:41
  3. Datenstruktur
    Von Nick0110 im Forum Java
    Antworten: 4
    Letzter Beitrag: 04.08.07, 19:47
  4. RichFaces
    Von y0dA im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 10.05.07, 17:37
  5. MYSQL join haupt mit mehreren subtables bei versch. anzahl von subtable einträgen
    Von quarkfrosch im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 07.10.04, 19:49