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)
Répondre
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 ..
C'est une bonne réponse! Nous avons depuis abandonné JSF en faveur de Spring MVC, ce qui nous donne plus de flexibilité. –
Je suppose que le problème a disparu. – mcandre
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. –