0

当我们设置 connectOnStartup=true 时,可以自定义弹出的错误警报。我不希望我的用户单击该警报中的“详细信息”并查看错误消息的详细信息。我想使用我的自定义消息和操作来自定义该警报。

在此处输入图像描述

4

1 回答 1

2

两种选择:

  1. 除了connectOnStartup在 initOptions.js 中使用属性,还要使用onConnectionFailure属性:

    var wlInitOptions = {
        connectOnStartup : true,
    
        // # The callback function to invoke in case application fails to connect to Worklight Server
        onConnectionFailure: function () { 
            WL.SimpleDialog.show(
                "foo",
                "bar",
                [{text: "button",
                 handler : function() {alert("button pressed");}
                }]
             );
            // optionally add more logic here
        },
        ...
        ...
    
  2. 请勿使用该connectOnStartup物业。相反,WL.Client.connect在适当的时候用于连接到服务器。例如,在wlCommonInit()

    function wlCommonInit() { 
        WL.Client.connect({ onSuccess: success, onFailure: failure});
    }
    
    function success() {
        // ...
    }
    
    function failure() {
        WL.SimpleDialog.show(
            "foo",
            "bar",
            [{text: "button",
              handler : function() {alert("button pressed");}
            }]
       );
        // optionally add more logic here
    }
    
于 2014-04-10T01:45:12.587 回答