Worklight busy指示器不工作properly.My问题是我正在使用multipage.On页面更改,我调用for服务适配器并调用busy指示器,以便显示正在进行的工作,而fetching.but发生的是页面更改和指示器快速显示和隐藏,但适配器仍处于获取阶段,并且在一段时间数据调用成功后,在这些工作期间没有显示繁忙指示器。
var busyIndicator = null;
function wlCommonInit(){
busyIndicator = new WL.BusyIndicator();
}这是我在页面更改时调用的代码。
busyIndicatorDemo();
var viewPath = "views/add_fund_transfer.html";
WL.Page.load(viewPath,
{
onComplete: function() {
PayAnyOne_Controller.GetBranches(GetBranchesProcedureName);
busyIndicator.hide();
}
});
function busyIndicatorDemo() {
busyIndicator.show();
setTimeout(15000);
}当在多页面中使用时,busyindicator似乎不能与adpater一起工作。请给我解决方案或我的代码中的问题。
谢谢。
发布于 2013-03-12 19:43:09
似乎问题出在代码流中。你基本上是在运行这段代码:
页面加载完成后,
因此,这会生成您所报告的行为-页面加载完成后,将显示busyindicator并迅速隐藏,即使服务仍在获取数据(在异步调用中)
将busyindicator.hide移动到invoke过程的onSuccess应该可以解决这个问题(也可以将它放在onFailure中...)希望这能有所帮助
https://stackoverflow.com/questions/15358042
复制相似问题