2013-03-20 79 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