2013-03-12 73 views
0

工作燈BusyIndi​​cator控件不工作properly.My isssue是我使用multipage.On頁面改變我打電話適配器,用於web服務和呼叫繁忙指示,使其顯示出正在進行的工作,而fetching.but發生什麼是網頁變化儀表顯示和隱藏很快,但仍adpater在獲取階段和某個數據之後調用成功,但在這些工作沒有忙閒指示節目。BusyIndi​​cator控件不工作

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。 請給我在我的代碼的解決方案或問題。

謝謝。

回答

1

好像問題出在代碼的流程。你基本上運行此代碼:

  1. 顯示繁忙指示器
  2. 加載頁面
  3. 當頁面加載完成:調用程序(異步調用),並隱藏BusyIndi​​cator控件。

所以這會產生你所舉報的行爲 - BusyIndi​​cator控件的顯示和隱藏快一旦頁面加載完成後,即使該服務仍然讀取數據(在異步調用)

移動busyindicator.hide到調用過程的onSuccess應該解決問題(把它也onFailure ...) 希望這可以幫助

+0

您的解決方案几乎工作..謝謝很多.. – user2076214 2013-03-12 13:07:57

+1

上面給解決方案一些如何工作。 。但是現在當我調用busyindicator程序顯示幾秒鐘然後消失程序時它正在發生還在忙。我已經完成了上面給出的解決方案。 – user2076214 2013-03-20 06:18:15

相關問題