想在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"> |
mainFrame |
點(diǎn)擊左邊的commandButton之后,index處理之后的To-View-ID指定的頁(yè)面就會(huì)顯示在mainFrame里面了
第二種方法:





當(dāng)不需要Action的時(shí)候

當(dāng)需要先進(jìn)行Action操作再跳轉(zhuǎn)的時(shí)候







這樣,在Action完成后,菜單頁(yè)不會(huì)變,主框架頁(yè)會(huì)跳轉(zhuǎn)到指定頁(yè)面。
OK,上面兩種方法基本能滿(mǎn)足開(kāi)發(fā)需要了。