繁体   English   中英

JSF / Richfaces Ajax 请求

[英]JSF / Richfaces Ajax Requests

在 Tabpanel 中,每个 Tab 的内容都由 ajax(使用switchType="ajax"属性)从服务器获取,因此不必在开始时获取所有内容。 但是,在获取一次内容后,不应再次从服务器获取内容,因为该内容已存在于页面上。 Tab 的内容应该在display:nonedisplay:block之间切换,就像将switchType设置为client

如果内容已经被获取,有没有办法告诉 JSF/Richfaces 不要发送第二个 ajax 请求,而只是切换可见性?

以另一种方式询问:是否可以在第一个请求中使用switchType="ajax"并为以下请求使用switchType="client"

您必须为决定 switchType 的每个选项卡保留一个标志,例如

<rich:tab header="tab1" action="#{bean.switchTab(0)}" 
    switchType="#{bean.tabList[0] ? 'client' : 'ajax'}">Content</rich:tab>

您将从switchType="ajax"开始,但是当您加载选项卡时,它将使用switchType="client"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM