在JSF2中使用Ajax创建“多米诺骨牌效应”

时间:2011-04-13 10:07:20

标签: ajax jsf jsf-2

我正在尝试使用JSF2和Ajax渲染不同的panelGroup时创建类似多米诺骨牌效果。 idé是取决于结果,某个面板将被渲染并显示,然后呈现第三个面板,是否可以使用Ajax创建一个多米诺骨牌效果来连续渲染每个面板?

我确定我已经在某个地方读过这篇文章了,我再也找不到这篇文章:(

1 个答案:

答案 0 :(得分:1)

将组组件绑定到视图范围并使用UIComponent#isRendered()

<h:panelGroup binding="#{group1}" rendered="#{bean.someCondition}">
    ...
</h:panelGroup>

<h:panelGroup binding="#{group2}" rendered="#{group1.rendered}">
    ...
</h:panelGroup>

<h:panelGroup binding="#{group3}" rendered="#{group2.rendered}">
    ...
</h:panelGroup>

...