JSF和Richfaces中使用框架頁(Frameset)

第一種,普通的方法:

  想在JSF控件中操作框架頁Frameset,可以在左框架頁(任一框架頁)裏聲明一個Form,設定好它的target="mainFrame"(任一框架頁的id),這樣當點擊這個Form裏面的CommandButton或者CommandLink的時候,JSF處理好業務邏輯後,就可以將To- View-ID指定的頁面轉到主框架頁裏面去顯示了。

  

      mainFrame

  

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

  第二種方法:

  

  添加一個跳轉函數,然後分情況添加跳轉:

  當不需要Action的時候

  

  這樣就可以跳轉了

  當需要先進行Action操作再跳轉的時候

  

  action="#{user.addRoleMain}" oncomplete="forward('roledetail')" />

  public String addRoleMain()

  {

  ClearRole();

  return null;

  }

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

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章