簡體   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