SAPUI5 OData сообщение об успехе и ошибке с sap.m.MessageBox - PullRequest
0 голосов
/ 05 июня 2018

В моем приложении 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                                   
        });
    }
);

Здесь не отображается окно сообщения (равно, если операция прошла успешно или нет).Что я делаю не так?


Обновление до ответа IBN.Этот код достигает сообщения об успехе, но если не было создано никакого взаимодействия?Есть идеи?

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

1 Ответ

0 голосов
/ 05 июня 2018

Параметры метода 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                                   
        });
    }
});
...