【问题标题】:IBM Worklight - How to customize the connectOnStartup failure dialogIBM Worklight - 如何定制 connectOnStartup 失败对话框
【发布时间】:2014-04-09 21:13:23
【问题描述】:

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

【问题讨论】:

    标签: ibm-mobilefirst worklight-runtime


    【解决方案1】:

    两种选择:

    1. 除了在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
          },
          ...
          ...
      
    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
      }
      

    【讨论】:

    • 我想完全取消这个警报。我不希望我的用户知道与 WorkLight Server 的连接在 connectOnStartup 中失败。如果我删除自定义警报,它总是显示发布默认警报。请帮我解决这个问题...谢谢。
    • 好吧,你有没有尝试 initOptions.js onConnectionFailure : function() {} // 空函数(或者只是一个 WL.Logger.debug 或类似的东西)?
    • 空函数给出我在此线程中发布的默认警报。将尝试在函数中添加 WL.Logger.debug 并发布。谢谢。
    • 我刚刚向您发送了一封电子邮件,其中包含相同的屏幕截图。请检查并让我知道您的意见。
    • 请不要更改您原来的问题。你问了一个问题,我回答了。如果您还有其他问题,请创建一个新问题,而不是歪曲过去。
    猜你喜欢
    • 2013-07-23
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多