Ich bin neu bei JSF so leid, wenn meine Frage trivial ist.Dynamische Generierung von HTML basierend auf einem Objekttyp
Ich muss eine Liste der Elemente von drei verschiedenen Arten präsentieren: sagen wir Bücher, Software und Kurse mit verschiedenen Metadaten (Attribute) und erfordern unterschiedliche visuelle Darstellung.
Jedes dieser Elemente erbt von einer abstrakten Elementklasse, daher habe ich eine Liste mit Elementen.
Ich dachte, eine abstrakte Methode in der Klasse Item zu deklarieren, so dass jede Unterklasse einen eigenen "Renderer" implementieren kann. Dann rufe ich auf der XHTML-Seite die Methode getHtml()
mit EL an. Die Frage ist: Ist das der richtige Weg? Ich sehe einige Nachteile:
- Modell mit Blick gemischt
- HTML erzeugt mittels Java-Code (sehr schwer zu halten).
Jeder Vorschlag wird geschätzt.
Ich weiß nicht, ob diese synthetische Darstellung klar genug ist: bitte erkundigen Sie sich nach Erklärungen.
Vielen Dank im Voraus.
Vielen Dank, BalusC! Du hast mich auf die richtige Schiene gefahren. Ich wusste, was ich brauche, aber ich wusste nicht, was ich fragen sollte. Die Antworten, auf die Sie hingewiesen haben, sind das, wonach ich gesucht habe. Danke noch einmal. – baronKarza
Gern geschehen. – BalusC