制造“多米诺骨牌效应”在 JSF2 中使用 Ajax

发布于 2024-11-01 08:05:44 字数 162 浏览 0 评论 0原文

我试图在使用 JSF2 和 Ajax 渲染不同的 panelGroup 时创建类似多米诺骨牌的效果。 idé 是,根据结果,将渲染并显示某个面板,进而渲染第三个面板,是否可以使用 Ajax 创建类似多米诺骨牌的效果来连续渲染每个面板?

我确信我在某处读过这篇文章,我只是无法再次找到这篇文章:(

I'm trying to create a domino like effect when rendering different panelGroups using JSF2 and Ajax. The idé is that depending on the outcome a certain panel will be rendered and shown which in turn renders a third panel, is it possible to create a domino like effect with Ajax to render each panel in succession?

I'm sure I've read about this somewhere, I just can't to find the article again :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如痴如狂 2024-11-08 08:05:44

将组组件绑定到视图范围并使用 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>

...

Bind the group components to the view scope and use 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>

...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文