2013-12-20 19 views
3

UPD:此錯誤是由安裝PrimeFaces 4.0引起的。JSF:當使用multipart/form-data和AJAX時奇怪的iframe

我在JSF 2.2.4(Glassfish 4.0.0)中有multipart/form-data和AJAX的問題。當我鍵入內容時,會顯示一個奇怪的iframe,其ID爲JSFFrameId,其中包含AJAX的響應。類似這樣的:

<iframe src="about:blank" id="JSFFrameId" name="JSFFrameId"> 
    <partial-response id="j_id1"><changes><update id="j_id1:javax.faces.ViewState:0"><![CDATA[1204950170773864689:-3204770436768457110]]></update></changes></partial-response> 
</iframe> 

但是設置了該值。怎麼了?這是一個錯誤嗎? JSF形式:

<h:form enctype="multipart/form-data"> 
    <h:outputText value="#{foo.string}" id="asd" /> 
    <h:inputText value="#{foo.string}"> 
     <f:ajax event="change" render="asd" /> 
    </h:inputText> 
</h:form> 

豆:

import javax.faces.bean.ManagedBean; 
import javax.faces.bean.RequestScoped; 

@ManagedBean(name = "foo") 
@RequestScoped 
public class SomeBean { 
    private String string; 

    public String getString() { 
     return string; 
    } 

    public void setString(String string) { 
     this.string = string; 
    } 
} 

回答

0

我認爲這可能是這個錯誤:JSF jira

+1

OP提到他用鑽嘴魚科2.2.4。 – BalusC