【发布时间】:2014-04-09 21:13:23
【问题描述】:
当我们设置 connectOnStartup=true 时,可以自定义弹出的错误警报。我不希望我的用户单击该警报中的“详细信息”并查看错误消息的详细信息。我想使用我的自定义消息和操作来自定义该警报。
【问题讨论】:
标签: ibm-mobilefirst worklight-runtime
当我们设置 connectOnStartup=true 时,可以自定义弹出的错误警报。我不希望我的用户单击该警报中的“详细信息”并查看错误消息的详细信息。我想使用我的自定义消息和操作来自定义该警报。
【问题讨论】:
标签: ibm-mobilefirst worklight-runtime
两种选择:
除了在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()
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
}
【讨论】: