Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我使用ajax时,不会显示消息_Ajax_Jsf_Primefaces - Fatal编程技术网

当我使用ajax时,不会显示消息

当我使用ajax时,不会显示消息,ajax,jsf,primefaces,Ajax,Jsf,Primefaces,我想在数据表中的行编辑上调用此方法后显示成功消息,但它没有为我显示。请帮助 public String onRowEdit(RowEditEvent event) { FacesMessage msg = new FacesMessage(((SearchMaintenanceFields) event.getObject()).getFieldName(), "has been updated Successfully"); FacesC

我想在数据表中的行编辑上调用此方法后显示成功消息,但它没有为我显示。请帮助

  public String onRowEdit(RowEditEvent event) {
             FacesMessage msg = new FacesMessage(((SearchMaintenanceFields) event.getObject()).getFieldName(), "has been updated Successfully");
             FacesContext.getCurrentInstance().addMessage(null, msg);
             setUpdateFlag(true); 
             return "searchMaintenance.xhtml?faces-redirect=true";
        }



我保存此ajax调用的数据表的fieldListTable id

此代码适用于我:

public void addMessage(String summary, FacesMessage.Severity severity) {
    FacesMessage message = new FacesMessage(severity, summary, null);
    FacesContext.getCurrentInstance().addMessage(null, message);
}

当发出同步POST请求时,您将在更新仅需要的行后重定向。那时候,Ajaxical(异步)post的目的是什么?@Tiny我也尝试过删除重定向,但没有给我结果创建一个。错误的组合,如提及的微小信息和丢失的信息标记在调试中没有帮助哪里有
p:message
p:messages
?已经在@opfauYou表单中指定了严重性和摘要。如果不使用它们,我也有两种情况可以使用,但我只在ajax调用rowedit事件的情况下面临这个问题
public void addMessage(String summary, FacesMessage.Severity severity) {
    FacesMessage message = new FacesMessage(severity, summary, null);
    FacesContext.getCurrentInstance().addMessage(null, message);
}