在rich:tab组件中,switchTypes有什么区别? ajax,客户端或服务器

时间:2009-07-14 17:59:50

标签: ajax richfaces

我正在尝试使用2个标签实现搜索页面:基本搜索选项和高级搜索选项。 “搜索”按钮位于页面底部的选项卡之外。

我试图弄清楚要在rich:tab组件上使用哪个switchType。 richfaces提供3种交换机类型:

  1. AJAX
  2. 服务器
  3. 客户端
  4. 我不明白何时使用其中一个的人。

    有人可以简洁地解释何时/如何使用不同的switchTypes?

    提前致谢!

    April26

1 个答案:

答案 0 :(得分:7)

三种类型here的例子。

  1. Ajax - 单击选项卡时,从服务器请求选项卡正文而不刷新整个页面。这使得带有标签的页面的初始加载时间比客户端切换更快,并允许用户在标签之间单击而不刷新整个页面。

  2. 服务器 - 单击选项卡时,将刷新整个页面以获取选项卡的正文。如果要保持标签页加载时间但不想要任何ajax代码,请使用服务器切换。在标签之间点击看起来不是很顺畅。

  3. 客户端 - 加载标签页时会加载所有标签主体。页面的初始加载速度较慢,但​​是对于用户来说,在标签之间切换要快得多。

  4. 我创建了几个使用RichFaces标签的页面,它们都使用了客户端切换。如果用户在单击选项卡时不必等待,它会使选项卡更有用。