隨筆-348  評論-598  文章-0  trackbacks-0
          第一種,普通的方法:
          想在JSF控件中操作框架頁Frameset,可以在左框架頁(任一框架頁)里聲明一個Form,設定好它的target="mainFrame"(任一框架頁的id),這樣當點擊這個Form里面的CommandButton或者CommandLink的時候,JSF處理好業務邏輯后,就可以將To-View-ID指定的頁面轉到主框架頁里面去顯示了。

          <h:form target="mainFrame">
          <h:commandButton action="index">
          </h:form

          mainFrame

          點擊左邊的commandButton之后,index處理之后的To-View-ID指定的頁面就會顯示在mainFrame里面了

          第二種方法:
                  <script>
                          
          function forward(p) {
                               window.parent.mainFrame.location.href
          ="usermanagement/" + p + ".faces";
                           }

                  
          </script>
          添加一個跳轉函數,然后分情況添加跳轉:
          當不需要Action的時候
          <rich:panelMenuItem label="角色信息維護" onclick="forward('rolelist')" />
          這樣就可以跳轉了

          當需要先進行Action操作再跳轉的時候
          <rich:panelMenuItem label="新建角色"
                                          action
          ="#{user.addRoleMain}" oncomplete="forward('roledetail')" />
              public String addRoleMain()
              
          {
                  ClearRole();
                  
          return null;
              }

          這樣,在Action完成后,菜單頁不會變,主框架頁會跳轉到指定頁面。

          OK,上面兩種方法基本能滿足開發需要了。

          ---------------------------------------------------------
          專注移動開發

          Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
          posted on 2008-11-08 01:05 TiGERTiAN 閱讀(2421) 評論(1)  編輯  收藏 所屬分類: JavaJSF

          評論:
          # re: JSF和Richfaces中使用框架頁(Frameset),包括了PanelMenu[未登錄] 2009-02-28 13:24 | 藍天
          大哥有沒有方面的例子啊,小弟我正在做這方面的東東,正需要這樣的資料,可以發個這樣的例子給我嗎?非常感謝 252462807@qq.com  回復  更多評論
            
          主站蜘蛛池模板: 华池县| 合川市| 遂川县| 江都市| 瑞昌市| 嘉义县| 和顺县| 泽库县| 晋宁县| 禄丰县| 长丰县| 西安市| 遂昌县| 凌源市| 翁源县| 朝阳区| 铁力市| 太仓市| 奇台县| 西畴县| 通道| 图木舒克市| 新郑市| 郑州市| 全州县| 佛山市| 新干县| 彩票| 两当县| 贺州市| 萝北县| 巨野县| 三原县| 理塘县| 芦溪县| 衡阳县| 客服| 朝阳市| 卢氏县| 泸西县| 西城区|