【问题标题】:Richfaces a4j:include loading two pages?Richfaces a4j:包括加载两个页面?
【发布时间】:2011-02-12 22:47:06
【问题描述】:

我的 JSF 主页上有这段看似无害的代码:

<a4j:outputPanel id="sidebarContainer">
     <a4j:include viewId="#{UserSession.currentSidebar}"/>
</a4j:outputPanel>

侧边栏的变化如下:

  1. jsFunction 调用一个 backing-bean 方法,该方法在 UserSession 中设置页面(如“sidebar2.jsp”)

  2. jsFunction有“rerender='sidebarContainer'”,这样在侧边栏中加载正确的页面

在JBoss 5中初次启动web应用时,当我调用jsFunction换页时,会出现sidebar2,但下方会出现原来的sidebar(sidebar1.jsp)。

在最初的怪异之后,侧边栏切换工作得很好。有什么想法吗??

【问题讨论】:

    标签: jsf jakarta-ee richfaces java-ee-6 ajax4jsf


    【解决方案1】:

    问题似乎是在调用 AJAX 请求以更改侧边栏的同时发生另一个 AJAX 请求。我们目前正在采取一些解决方法。

    我在 RichFaces 4 alpha 2 的注释中注意到,由于 RichFaces4 使用 JSF 2 f:ajax 功能,基本上,AJAX 请求是序列化的,因此在任何给定时刻只有一个可以进行。所以当我们迁移到 RichFaces 4 时,我们的问题应该得到解决。

    【讨论】:

      猜你喜欢
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 2013-07-23
      • 2016-02-27
      • 1970-01-01
      相关资源
      最近更新 更多