隨筆-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 閱讀(2416) 評論(1)  編輯  收藏 所屬分類: JavaJSF

          評論:
          # re: JSF和Richfaces中使用框架頁(Frameset),包括了PanelMenu[未登錄] 2009-02-28 13:24 | 藍天
          大哥有沒有方面的例子啊,小弟我正在做這方面的東東,正需要這樣的資料,可以發個這樣的例子給我嗎?非常感謝 252462807@qq.com  回復  更多評論
            
          主站蜘蛛池模板: 金寨县| 新干县| 岳西县| 牙克石市| 虞城县| 长沙县| 碌曲县| 巴林右旗| 高密市| 西乌珠穆沁旗| 绥化市| 肥城市| 华池县| 秦安县| 湟中县| 千阳县| 安塞县| 绥江县| 龙州县| 宜都市| 莆田市| 兴城市| 四平市| 大安市| 通化县| 马尔康县| 江安县| 获嘉县| 昌江| 邹城市| 邯郸市| 平定县| 遂平县| 卓尼县| 常熟市| 胶州市| 新乡市| 长沙市| 甘泉县| 彝良县| 丰都县|