Ajax 切换选项卡时firefox上的沙漏问题

Ajax 切换选项卡时firefox上的沙漏问题,ajax,jsf,icefaces,Ajax,Jsf,Icefaces,我的web应用程序中有一个非常奇怪的问题 我正在使用icefaces和jsf并在我的一些页面上(请不要索要代码,因为代码太多:)我看到firefox上出现沙漏效果。 我可以清楚地确认这是因为,不知何故,jsf的周期还没有完全结束。(所有组件都可见,但验证不起作用) 请注意,如果我按F5键,此问题不会出现,但仅当我切换一些选项卡时才会出现,这基本上改变了主窗体的内容) 你们有什么建议吗?谷歌没有帮我…Firebug也没有 更新: -在对Firebug进行进一步调查后,似乎当我发布ajax帖子时,它

我的web应用程序中有一个非常奇怪的问题

我正在使用icefacesjsf并在我的一些页面上(请不要索要代码,因为代码太多:)我看到firefox上出现沙漏效果。

我可以清楚地确认这是因为,不知何故,jsf的周期还没有完全结束。(所有组件都可见,但验证不起作用)

请注意,如果我按F5键,此问题不会出现,但仅当我切换一些选项卡时才会出现,这基本上改变了主窗体的内容)

你们有什么建议吗?谷歌没有帮我…Firebug也没有

更新: -在对Firebug进行进一步调查后,似乎当我发布ajax帖子时,它不会加载
标签中的脚本和css(你会在答案中看到为什么它会在这里放置一些css和脚本),但只有
..

中的脚本和css问题得到了解决!!!(请在继续阅读此答案之前查看我的更新)

我的主模板中有以下代码:

<head>
<ui:include
    src="/WEB-INF/jsf/common/templates/main/commonResources-include.xhtml" />
</head>

现在请注意commonResources-include.xhtml有以下代码(请注意html标记!)


…代码。。
似乎每当您使用要包含的这些Facelet组件、模板等时,都必须使用
标记,而不是
,因为html标记会混淆浏览器的呈现引擎!奇怪的是,互联网上的许多示例都使用html标记来处理这些Facelet,这些标记在helloWorld示例中没有给出问题,但在复杂的应用程序中可能会带来麻烦

因此,最终代码:

<ui:composition
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets">
..code..
</ui:composition>

…代码。。
<ui:composition
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets">
..code..
</ui:composition>