繁体   English   中英

JSF / Primefaces-Ajax请求有时会跳过JSF阶段

[英]JSF/Primefaces - Ajax request sometimes skips JSF phases

在这个问题上待了一段时间,我有点卡住了。

使用:JSF 2.0,Primefaces 3.5,Weblogic Server 10.35,IE 9

问题:有时ajax请求未正确处理,您需要多次单击才能获得所需的结果。

当我调试JSF阶段时,我可以看到在阶段1(还原视图)之后,渲染响应阶段是跳过更新模型和调用应用程序阶段而执行的。 我已经将我的应用程序最小化,问题仍然存在。

xhtml:

<h:form id="searchForm" >
    <p:commandLink id="searchLink" 
        value="#{message['menu.search']}"
        actionListener="#{searchController.search}"
        update=":searchForm:searchContainer"/>

    <h:panelGroup id="searchContainer" layout="block">
            <h:outputText value="#{searchForm.searchResult}" />
    </h:panelGroup>
</h:form>

Ajax请求失败失败:

Request 
javax.faces.partial.ajax=true&javax.faces.source=searchForm%3AsearchLink&javax.faces.partial.execute=%40all&javax.faces.partial.render=searchForm%3AsearchContainer&searchForm%3AsearchLink=searchForm%3AsearchLink&searchForm=searchForm&javax.faces.ViewState=-2472092625767957060%3A2001152572050371116

Response:
<?xml version='1.0' encoding='UTF-8'?>
<partial-response><changes><update id="javax.faces.ViewState"><![CDATA[3781425509483626748:3390680605459134566]]></update></changes></partial-response>

这仅在我们在IE9中的测试环境中发生,而不在本地或开发环境中发生,这使我相信它与weblogic服务器以及它的配置或IE有关。 但是我在这里茫然无措,在我可以开始寻找解决方案的任何帮助将不胜感激。

问题原来是IE和身份验证。 解决了这个帖子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM