2008-10-06 10 views
1

Nous utilisons MyFaces, Richfaces & Restfaces pour créer un site Web au-dessus du CMS Oracle Stellant. Nous n'utilisons pas Site Studio. Y a-t-il des widgets/combinaisons de widgets qui pourraient fournir un système de navigation unifié? La structure du site doit être lue à partir d'une table DB et des champs de métadonnées CMS. Nous avons besoin d'un menu supérieur, d'un menu de barre latérale extensible, de fil d'Ariane et de sitemap (points bonus si la norme sitemaps.org est utilisée). À l'heure actuelle, nous utilisons une combinaison de widgets autonomes roulés à la main et de widgets prêts à l'emploi qui ne fonctionnent pas très bien - les différentes fonctions de navigation ne sont pas synchronisées lorsque le site est parcouru.Système de navigation unifiée pour JSF (menus, chapelure, plan du site)

+0

Je suppose que le problème a disparu. – mcandre

+0

Nope, toujours un problème. Notre méli-mélo de widgets a été refondus plusieurs fois, bu C'est encore moins que l'idéal. –

Répondre

1

Nous avons fait face à un problème très similaire l'année dernière et n'avons trouvé aucun ensemble de widgets pouvant fournir une solution intégrée (nous utilisions JSF, Facelets, RichFaces & Spring).

Nous avons fini par développer notre propre système de navigation avec des détenteurs d'état de menu (stockés par session) et le fil d'Ariane montait dans l'arbre de menu de la sélection courante pour se construire.

Le modèle de menu lui-même a été construit une fois au démarrage de l'application (lecture d'un fichier xml) avec Spring et lié à la vue à l'aide facelets (

<rich:tabPanel id="topMenu" binding="#{menuBean.menu}" />

Garder les composants de synchronisation a été principalement gérée par un printemps WebFlow FlowExecutionListener

Hope this helps ..

+0

C'est une bonne réponse! Nous avons depuis abandonné JSF en faveur de Spring MVC, ce qui nous donne plus de flexibilité. –

Questions connexes