2013-03-20 83 views
0

我最近问这个问题:BusyIndi​​cator控件在工作灯不能正常工作

工作灯BusyIndi​​cator控件不工作properly.My isssue是我使用multipage.On页面改变我打电话适配器,用于web服务和呼叫忙指示器,以便将显示正在进行中的工作。但发生的是页面切换和指示器快速显示和隐藏,但仍然处于取回阶段,并且有时数据成功调用但在这些工作期间没有繁忙指示器显示。

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。请在我的代码中给我解决方案或问题。

,并得到这个答复:

当页面加载完成:调用程序(异步调用),并隐藏BusyIndi​​cator控件。 因此,这会产生您所报告的行为 - 尽管服务仍在提取数据(在异步调用中),但忙碌指示器会显示并在页面加载完成后很快隐藏。

将busyindicator.hide移动到在调用过程的onSuccess应该解决问题(也把它也onFailure ...)希望这可以帮助

给定的解决方案是一些如何工作..但它现在正在发生,当我呼吁程序busyindicator显示几秒钟然后在程序仍然繁忙时消失。我已经完成了上面给出的解决方案。 -

+0

首先确保您已将开发环境升级到5.0.6,其中有几个繁忙指示器修复已完成。如果您的问题仍然存在,请更新您的帖子。 – 2013-03-20 11:25:32

+0

如果您的问题得到解答,请将其标记为已回答。谢谢。 – 2013-05-24 05:32:33

回答

0

Worklight v5.0.6中存在针对适配器调用期间消失繁忙指示器的特定修复程序,请确保您已将开发环境更新为此版本。

您可以直接从Eclipse进行更新,请转至帮助>>检查更新。

+0

即时更新我的​​工作灯开发人员版本“ 未捕获的ReferenceError:wlInitOptions未定义”,现在应用程序无法启动 – user2076214 2013-03-21 13:51:04

+0

有关wlInitOptions的解决方案在这里:http://stackoverflow.com/questions/15549359/uncaught-referenceerror -wlinitoptions-is-not-defined如果您在此问题中的问题已解决,请将其标记为已回答。 – 2013-04-20 07:57:24