sap.m.MessageBox中的SAPUI5 OData成功和错误消息

sap.m.MessageBox中的SAPUI5 OData成功和错误消息,odata,sapui5,messagebox,Odata,Sapui5,Messagebox,在我的SAPUI5应用程序中,我有一个运行良好的OData操作。现在,我尝试显示一条成功消息,如果可以创建新条目,则显示一条错误消息。这是我的代码: oModel.create("/ImportHeaders", oData, null, function() { sap.m.MessageBox.success("Interaction successfully created!", { title: "Success",

在我的SAPUI5应用程序中,我有一个运行良好的OData操作。现在,我尝试显示一条成功消息,如果可以创建新条目,则显示一条错误消息。这是我的代码:

oModel.create("/ImportHeaders", oData, null, 
    function() { 
        sap.m.MessageBox.success("Interaction successfully created!", {
            title: "Success",                                      
            initialFocus: null                                   
        });
    },
    function() { 
        sap.m.MessageBox.error("Interaction could not be created.", {
            title: "Error",                                      
            initialFocus: null                                   
        });
    }
);
这不会显示任何消息框(如果操作成功或未成功,则相等)。我做错了什么


更新到I.B.Ns答案。这段代码实现了成功消息的显示,但是如果没有创建交互?有什么想法吗

oModel.create("/ImportHeaders", oData, { 
    success: function() { 
        sap.m.MessageBox.success("Interaction successfully created!", {
            title: "Success",                                      
            initialFocus: null                                   
        });
    },
    error: function() { 
        sap.m.MessageBox.error("Interaction could not be created.", {
            title: "Error",                                      
            initialFocus: null                                   
        });
    }
});

Model.create方法参数是(sPath、oData、mParameters?),请尝试以下操作:

oModel.create("/ImportHeaders", oData, { 
    success: function() { 
        sap.m.MessageBox.success("Interaction successfully created!", {
            title: "Success",                                      
            initialFocus: null                                   
        });
    },
    error: function() { 
        sap.m.MessageBox.error("Interaction could not be created.", {
            title: "Error",                                      
            initialFocus: null                                   
        });
    }
});

Model.create方法参数是(sPath、oData、mParameters?),请尝试以下操作:

oModel.create("/ImportHeaders", oData, { 
    success: function() { 
        sap.m.MessageBox.success("Interaction successfully created!", {
            title: "Success",                                      
            initialFocus: null                                   
        });
    },
    error: function() { 
        sap.m.MessageBox.error("Interaction could not be created.", {
            title: "Error",                                      
            initialFocus: null                                   
        });
    }
});

您是否在函数中添加了断点?如果是,它是否在函数中停止?请检查相应模型的API引用。例如,对于V2:您是否在函数中添加了断点?如果是,它是否在函数中停止?请检查相应模型的API引用。例如,对于V2:消息框会弹出,但它始终显示成功消息,即使没有创建交互?知道吗?没有互动是什么意思?在哪里调用de-omodel.create?直到我的应用程序部署到创建数据的服务器上,它才起作用。现在它工作得很好!消息框会弹出,但它总是显示成功消息,即使没有创建交互?知道吗?没有互动是什么意思?在哪里调用de-omodel.create?直到我的应用程序部署到创建数据的服务器上,它才起作用。现在它工作得很好!