JSF:使用multipart / form-data和AJAX时奇怪的iframe

时间:2013-12-20 17:35:47

标签: ajax jsf primefaces multipartform-data

UPD:此错误是由安装PrimeFaces 4.0引起的。

我在JSF 2.2.4(Glassfish 4.0.0)中遇到了multipart / form-data和AJAX的问题。当我输入内容时,会显示一个奇怪的iframe,其中包含带有AJAX响应的id JSFFrameId。像这样:

<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;
    }
}

1 个答案:

答案 0 :(得分:0)

我认为可能是这个错误:JSF jira