为什么sap.m.dialog在模拟器上显示但在移动设备上没有?

时间:2016-06-24 14:37:09

标签: javascript ios cordova sapui5

我正在使用OpenUI5开发移动应用程序。

为了显示错误消息,我正在使用sap.m.dialog,当我在Chrome上运行我的应用程序时出现涟漪,对话框内容看起来很好但是当我使用phonegap& cordova,然后在iOS上运行它,如果对话框的内容是sap.m.text,内容没有显示,加上得到一些奇怪的行为:当我按一个按钮关闭对话框时,文本会短暂闪烁然后弹出窗口关闭

以下是定义de dialog的代码片段:

_getPopup : function (oType, oMsg) {

        var p = new Dialog();
        switch(oType){
            //aviso
            case "warning" :  p.setTitle("Aviso!").setState("Warning");
            break;

            //erro
            case "error" :  p.setTitle("Erro!").setState("Error");
            break;

            //sucesso
            case "succes" : p.setTitle("Sucesso!").setState("Sucess");
            break;

        }

        var oText = new Text({ text: oMsg, textAlign: "Center"});
        var oBtn =  new Button({
            text: "Ok",
            press: function(){p.close();}
        });

        p.setType("Message");
        p.setHorizontalScrolling(false);
        p.setBeginButton(oBtn);
        p.addContent(oText);
        p.attachAfterClose(function(){p.destroy();});

        return p;
    },

编辑: 这是在ios 9.3.2上运行的应用程序的screenshot

0 个答案:

没有答案