代码之家  ›  专栏  ›  技术社区  ›  Nicholas Trandem

JSF的统一导航系统(菜单、面包屑、站点地图)

  •  1
  • Nicholas Trandem  · 技术社区  · 17 年前

    我们正在使用MyFaces、Richfaces&Restfaces将在Oracle Stellant CMS的基础上构建一个网站。我们没有使用SiteStudio。是否有任何小部件/小部件组合可以提供统一的导航系统?站点结构需要从DB表和CMS元数据字段中读取,我们需要一个顶部选项卡菜单、一个可扩展的侧栏菜单、面包屑和一个站点地图(如果它使用sitemaps.org标准,则会获得额外的积分)。我们目前使用的是自动手动和现成小部件的组合,互操作性不太好,不同的导航功能在网站导航时无法保持同步。

    1 回复  |  直到 17 年前
        1
  •  2
  •   dSebastien    15 年前

    去年我们遇到了一个非常类似的问题,没有找到任何可以提供集成解决方案的小部件集(我们使用的是JSF、Facelets、RichFaces和Spring)。

    我们最终开发了自己的导航系统,带有菜单状态保持器(存储在每个会话中),面包屑将从当前选择中上升到菜单树中自行构建。

    菜单模型本身在应用程序启动时使用Spring构建一次(从xml文件读取),并使用facelets绑定到视图(

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

    保持组件同步主要由SpringWebFlowExecutionListener管理

    希望这有帮助。。

    推荐文章