我正在尝试使用 2 个选项卡实现搜索页面:基本搜索选项和高级搜索选项。搜索按钮位于页面底部的选项卡之外。
我试图找出在 rich:tab 组件上使用哪个 switchType。richfaces 提供 3 种开关类型:
- 阿贾克斯
- 服务器
- 客户
我不明白什么时候有人使用一个而不是另一个。
有人可以简洁地解释何时/如何使用不同的 switchTypes 吗?
提前致谢!
April26
这三种类型的例子在这里。
Ajax - 单击选项卡时,从服务器请求选项卡的主体,而不刷新整个页面。这使得带有选项卡的页面的初始加载时间比客户端切换更快,并且允许用户在选项卡之间单击而无需刷新整个页面。
服务器 - 当在整个页面上单击选项卡时刷新以获取选项卡的正文。当您想减少标签页加载时间但不想要任何 ajax 代码时,请使用服务器切换。在选项卡之间单击看起来不是很流畅。
客户端 - 加载选项卡页时加载所有选项卡正文。页面的初始加载速度较慢,但选项卡之间的切换对用户来说要快得多。
我创建了几个使用 RichFaces 选项卡的页面,它们都使用了客户端切换。如果用户在单击选项卡时不必等待,它会使选项卡更有用。