2008-10-06 59 views
1

我们使用MyFaces,Richfaces &在Oracle Stellant CMS之上构建网站的复位表。我们没有使用Site Studio。有没有可以提供统一导航系统的小部件/小部件组合?网站结构需要从数据库表格和CMS元数据字段中读取,我们需要顶部的选项卡菜单,可扩展的侧边栏菜单,面包屑和站点地图(如果使用sitemaps.org标准,则为奖励点数)。我们目前正在使用自主手动滚动和现成的小部件的组合,这些小部件之间的互操作性非常好 - 导航功能在导航时并不会保持同步。面向JSF的统一导航系统(菜单,面包屑,站点地图)

+0

我想这个问题就走开了。 – mcandre 2010-06-21 20:07:25

+0

没有,仍然是个问题。我们的小部件的混杂被重构了好几次,BU这还不够理想。 – 2010-07-01 20:49:29

回答

1

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

我们最终用菜单状态持有者(每个会话存储)开发我们自己的导航系统,并且面包屑只会从当前选择的菜单树中上升以构建自己。

菜单模型本身在应用程序启动时建立一次使用Spring和使用绑定到视图的Facelets(

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

保持同步的组件(从XML文件中读取),主要是由管理访问Spring WebFlow FlowExecutionListener

希望这有助于..