2008-10-06 75 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

希望這有助於..