1

左側のメニュー (rich:panelMenu) と右側のコンテンツ領域を使用して、jsf でポータルを作成しています。左側のメニューのメニュー項目をクリックすると、フォームが異なるコンテンツ領域のみを更新したい。メニューの選択を保持する必要があります。これを処理するための適切な手法はどれですか?

4

1 に答える 1

2

commandButton/commandLink/supporta4jタグ (またはメニューとして使用するもの)の reRender 属性でコンテンツ パネルの ID を指定する以外に意味はありますか?

更新: a4j インクルードを次のように使用できます。

<rich:panel id="menu">
   <a4j:commandLink id="link1" action="#{myBean.setContentViewIdLink1}" reRender="content">Link 1</a4j:commandLink>
</rich:panel>

<rich:panel id="content">
   <a4j:include viewId="#{myBean.viewId}"/>
</rich:panel>

更新#2:

setContenViewIdLink1 は次のようになります。

public void setContenViewIdLink1() {
  this.contentView = "/page1.xhtml";
}
于 2009-09-28T19:21:22.083 に答える