2009-04-12 4 views
2

Ich habe festgestellt, dass c: set funktioniert nicht gut verwendet in "include of include von include", da wichtige kündigung facelets dokumentation es auch nicht empfiehlt.Wie viele Möglichkeiten gibt es Variablen in Facelets zu deklarieren?

Jetzt benutze ich ui: param innerhalb von ui: include, aber es ist ein bisschen dispersive wenn keine angehängten Notizen über Params mit dem Include kommt, gibt es etwas anderes, um "global vars" zu deklarieren?

Antwort

3

Dies ist wirklich eine Frage des Versuchs, alte JSP-Programmierung in das JSF-Framework anzupassen. Sie sollten Backing-Beans verwenden, um Ihre Daten zu speichern.

Wenn Sie versuchen, Daten direkt in Ihre xhtml-Datei zu codieren, vereiteln Sie den Zweck des JSF-MVC-Frameworks. Wenn Sie ein konkretes Beispiel dafür haben, was Sie tun möchten, könnte ich Ihnen eine spezifische Empfehlung geben.

+0

Ich brauche zum Enthäuten Zweck, wie viele CSS-Farben Variablen innerhalb einer Seite, eine Backing-Bean für diesen Zweck könnte zu viel teuer sein? –

+1

Nein, es ist in Ordnung. Tatsächlich verwendet RichFaces eine Backing-Bean für genau diesen Zweck. –