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

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

          mainFrame

          點(diǎn)擊左邊的commandButton之后,index處理之后的To-View-ID指定的頁面就會(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完成后,菜單頁不會(huì)變,主框架頁會(huì)跳轉(zhuǎn)到指定頁面。

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

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

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

          評(píng)論:
          # re: JSF和Richfaces中使用框架頁(Frameset),包括了PanelMenu[未登錄] 2009-02-28 13:24 | 藍(lán)天
          大哥有沒有方面的例子啊,小弟我正在做這方面的東東,正需要這樣的資料,可以發(fā)個(gè)這樣的例子給我嗎?非常感謝 252462807@qq.com  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 会泽县| 云和县| 高邮市| 旺苍县| 丰都县| 连江县| 郯城县| 汤阴县| 融水| 开江县| 华阴市| 高碑店市| 南充市| 新竹市| 瑞安市| 青川县| 伊金霍洛旗| 拉孜县| 阜康市| 普兰店市| 利川市| 武定县| 武宣县| 麟游县| 宁南县| 江北区| 锡林浩特市| 佛冈县| 电白县| 海丰县| 平乡县| 石屏县| 土默特左旗| 分宜县| 云南省| 灵丘县| 屏南县| 洞口县| 元阳县| 斗六市| 丰城市|