wie man mehrere xhtml-Seiten einbezieht, die dieselbe Vorlage auf eine zusammenfassende xhtml-Seite erweitern,

8

Wie können wir mehrere xhtml-Seiten in eine Übersichtsseite einbeziehen? Hier alle xhtml-Seiten einschließlich der gleichen Vorlage.

commonTemplate.xhtml

%Vor%

updatePersonalDetails.xhtml

%Vor%

updatedAddress.xhtml

%Vor%

selectPreferences.xhtml

%Vor%

Zusammenfassung.xhtml

%Vor%

Was auch immer die Daten haben, die ich in allen xhtml Seiten habe, sollen genau dasselbe in der Zusammenfassungsseite anzeigen. Wenn Sie dies jedoch einbeziehen, werden mehrere <html> -Dokumente auf der Seite gerendert.

Wie können wir das lösen?

    
uday 27.12.2012, 12:33
quelle

1 Antwort

7

Verschieben Sie den Body-Inhalt in eine andere Vorlage, die Sie auch in den Vorlagenclients von <ui:include> einfügen.

z. updatePersonalDetails.xhtml

%Vor%

(Wiederholen Sie dies auch für die anderen)

, damit Sie dies in summary.xhtml tun können:

%Vor%

Unrelated auf das konkrete Problem, sollten Sie Templates und Includes im Ordner /WEB-INF platzieren, um zu verhindern, dass sie direkt aufgerufen werden. Siehe auch Welche XHTML-Dateien muss ich in / WEB-INF einfügen und welche nicht?

    
BalusC 27.12.2012, 13:56
quelle

Tags und Links