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

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

          mainFrame

          點(diǎn)擊左邊的commandButton之后,index處理之后的To-View-ID指定的頁(yè)面就會(huì)顯示在mainFrame里面了

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

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

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

          這樣,在Action完成后,菜單頁(yè)不會(huì)變,主框架頁(yè)會(huì)跳轉(zhuǎn)到指定頁(yè)面。

          OK,上面兩種方法基本能滿足開(kāi)發(fā)需要了。

          ---------------------------------------------------------
          專注移動(dòng)開(kāi)發(fā)

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

          評(píng)論:
          # re: JSF和Richfaces中使用框架頁(yè)(Frameset),包括了PanelMenu[未登錄](méi) 2009-02-28 13:24 | 藍(lán)天
          大哥有沒(méi)有方面的例子啊,小弟我正在做這方面的東東,正需要這樣的資料,可以發(fā)個(gè)這樣的例子給我嗎?非常感謝 252462807@qq.com  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 新闻| 高青县| 左云县| 加查县| 微博| 嘉鱼县| 策勒县| 淄博市| 蓬安县| 兴隆县| 阳春市| 禹城市| 宣武区| 沿河| 汉源县| 汉中市| 惠安县| 焦作市| 奎屯市| 贵德县| 巍山| 深水埗区| 田阳县| 资溪县| 仙游县| 海伦市| 双辽市| 阳城县| 富川| 民勤县| 壤塘县| 奉贤区| 台湾省| 上蔡县| 平乡县| 察雅县| 巴林右旗| 綦江县| 尉犁县| 慈溪市| 伊吾县|