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

标签 ajax jsf primefaces multipartform-data

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

我在 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>

bean :

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

最佳答案

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

关于ajax - JSF:使用 multipart/form-data 和 AJAX 时出现奇怪的 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20709046/

相关文章:

Asp.net:ScriptManager 不工作

jsf - PrimeFaces LazyDataModel 在实时滚动后无法正确解析行?

validation - 在“调用应用程序”阶段将inputText标记为无效

javascript - 自动点击/强制触发js功能

ajax - 更新 session 并在我的 View 中使用它

php - Jquery .load() 不返回 HTML(URL 中有 ""空格!)

java - 如何获取 server.log 文件中的日志条目以在 jsf 页面上打印出来

java - eclipse : adding JSF 2 facet results in NullpointerException

jsf - 为什么我们应该在 JSF 中使 SessionScoped ManagedBean 线程安全?

java - 严重 : java. lang.NullPointerException GAE + PrimeFaces + Spring + Maven,BookList 应用程序