2009-04-12 3 views
2

J'ai remarqué que c: set ne fonctionne pas bien à l'intérieur de "include of include of include", car la documentation importante sur les facelets ne le recommande pas.Combien de façons y a-t-il de déclarer des variables dans les facelets?

Maintenant j'utilise ui: param à l'intérieur de ui: include, mais c'est un peu dispersif quand aucune note attachée à params ne vient avec l'include, existe-t-il une autre façon de déclarer "global vars"?

Répondre

3

Il s'agit vraiment d'essayer d'adapter l'ancienne programmation JSP dans l'infrastructure JSF. Vous devriez utiliser des beans backing pour stocker vos données.

Si vous essayez de coder en dur les données directement dans votre fichier xhtml, vous allez à l'encontre de l'objectif de la structure MVC de JSF. Si vous avez un exemple précis de ce que vous essayez de faire, je pourrais vous donner une recommandation spécifique.

+0

J'ai besoin d'un objectif de skinning, comme de nombreuses variables de couleurs CSS à l'intérieur d'une page, un backing bean à cette fin pourrait être trop cher? –

+1

non, c'est bon. En fait, RichFaces utilise un backing bean à cette fin. –

Questions connexes