1

我正在 jsf 中创建一个带有左侧菜单(丰富:panelMenu)和右侧内容区域的门户。我只想在单击左侧菜单中的菜单项时刷新具有不同形式的内容区域。菜单选择需要保留。处理这个问题的正确技术是什么?

4

1 回答 1

2

您的意思是除了在 a4jcommandButton/commandLink/support标签的 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 回答