[英]JSF / Richfaces Ajax Requests
在 Tabpanel 中,每个 Tab 的内容都由 ajax(使用switchType="ajax"
属性)从服务器获取,因此不必在开始时获取所有内容。 但是,在获取一次内容后,不应再次从服务器获取内容,因为该内容已存在于页面上。 Tab 的内容应该在display:none
和display: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.