Pregunta

Estamos usando MyFaces, Richfaces & amp; Restfaces para construir un sitio web sobre Oracle Stellant CMS. No estamos usando Site Studio. ¿Hay widgets / combinación de widgets que puedan proporcionar un sistema de navegación unificado? La estructura del sitio debe leerse desde una tabla de base de datos y campos de metadatos de CMS, y necesitamos un menú de pestaña superior, un menú de barra lateral expandible, migas de pan y un mapa del sitio (puntos de bonificación si usa el estándar sitemaps.org). Actualmente estamos utilizando una combinación de widgets autónomos enrollados a mano y listos para usar que no interactúan muy bien: las diferentes funciones de navegación no permanecen sincronizadas a medida que se navega por el sitio.

¿Fue útil?

Solución

Nos enfrentamos a un problema muy similar el año pasado y no encontramos ningún conjunto de widgets que pudieran proporcionar una solución integrada (estábamos usando JSF, Facelets, RichFaces & amp; Spring).

Terminamos desarrollando nuestro propio sistema de navegación con titulares de estado de menú (almacenados por sesión) y las migas de pan simplemente subían en el árbol de menús de la selección actual para construirse.

El modelo de menú en sí fue construido una vez al inicio de la aplicación (leído desde un archivo xml) usando Spring y enlazado a la vista usando facetas (

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

Mantener los componentes sincronizados fue administrado principalmente por un Spring WebFlow FlowExecutionListener

Espero que esto ayude ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top