Ibm mobilefirst IBM Worklight-如何自定义connectOnStartup failure对话框

Ibm mobilefirst IBM Worklight-如何自定义connectOnStartup failure对话框,ibm-mobilefirst,worklight-runtime,Ibm Mobilefirst,Worklight Runtime,可以自定义在设置connectOnStartup=true时弹出的错误警报。我不希望我的用户单击该警报中的“详细信息”并查看错误消息的详细信息。我想用我的自定义消息和操作自定义该警报 两个选项: 除了在initOptions.js中使用connectOnStartup属性外,还可以使用onConnectionFailure属性: var wlInitOptions = { connectOnStartup : true, // # The callback function t

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

两个选项:

  • 除了在initOptions.js中使用
    connectOnStartup
    属性外,还可以使用
    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
        },
        ...
        ...
    
  • 不要使用
    connectOnStartup
    属性。在适当的时候,使用
    WL.Client.connect
    连接到服务器。例如,在
    wlCommonInit()


  • 我想完全抑制此警报。我不希望我的用户知道在connectOnStartup中与WorkLight Server的连接失败。如果删除自定义警报,它将始终显示后默认警报。请帮我处理这个案子。。。谢谢。那么,您是否尝试了initOptions.js onConnectionFailure:function(){}//empty函数(或者仅仅是一个WL.Logger.debug之类的函数)?empty函数提供我在这个线程中发布的默认警报。将尝试在函数中添加WL.Logger.debug并发布。谢谢。我刚刚给你发了一封带有相同截图的电子邮件。请检查并让我知道您对同一问题的意见。请不要更改您原来的问题。你问了一个问题,我回答了。如果你有一个额外的问题-创造一个新的问题,而不是歪曲过去。
    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
    }