0

在主 js 文件中,我们在 WLCommoninit 方法中初始化了 WL busyindicator,并在相应的适配器 js 方法中调用了 busy.show,请在下面找到代码片段

var busy; 
function wlCommonInit() {     
   busy = new WL.BusyIndicator('content', {
          text : 'Please Wait...'
   });
};

在其他 js 文件中调用忙指示符为 busy.show();

上述方法适用于 Android 和 IOS,但不适用于黑莓。你能告诉我如何解决这个问题吗

4

1 回答 1

0

以下将起作用(通过 Worklight Console 预览验证)。使用 Worklight 6.1.0
测试。1 .

注意使用null而不是content.

function wlCommonInit() {
    busy = new WL.BusyIndicator(null, { text: "Please wait..." });
}

至于使用它......从阅读问题来看,听起来你在适配器代码中调用它?您应该在调用适配器过程busy.show() 之前调用并在处理完适配器响应busy.hide() 之后调用。

于 2014-03-21T10:14:30.027 回答