我正在尝试使用JSF2和Ajax渲染不同的panelGroup时创建类似多米诺骨牌效果。 idé是取决于结果,某个面板将被渲染并显示,然后呈现第三个面板,是否可以使用Ajax创建一个多米诺骨牌效果来连续渲染每个面板?
我确定我已经在某个地方读过这篇文章了,我再也找不到这篇文章:(
答案 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>
...