0

假设我有一个左侧面板,并且我想根据左侧面板上组件的事件更改另一个面板中的表单。我怎样才能在 JSF 中做到这一点?

我搜索了一下,发现primefaces中的tabView可以做这样的事情。但是我想知道是否有另一种方法可以从一个面板的某些事件中更改另一个面板的内容。

我知道这个问题不是很具体,但我在谷歌上搜索并找不到满意的答案,所以在这里问。

谢谢您的帮助 :)

4

1 回答 1

1

1.您在中心有一些上下文:

剩下:

<p:commandButton update="pncenter" actionListener="#{bean.update}"/>

中心:

<p:outputPanel id="pncenter">
<p:outputPanel id="pn1" rendered="#{bean.render eq '1'}">
  // content here
</p:outputPanel>
<p:outputPanel id="pn2" rendered="#{bean.render eq '2'}">
  // content here
</p:outputPanel>
///....
</p:outputPanel>

2.你有动态中心:(每个中心上下文存储在一个xhtml文件中)

剩下:

<p:commandButton update="pncenter" actionListener="#{bean.update}"/>

中心:

<p:outputPanel id="pncenter">
  <ui:include src="#{centerBean.link}"/>
</p:outputPanel>

bean.update 方法

centerBean.link = "/module/test1.xhtml"; // /module/test2.xhtml  /module/test3.xhtml
于 2013-05-06T04:19:39.133 回答