2012-10-23 19 views
1

基於:Blackberry Wiki Screen 用我的全碼:My Full Code傳遞到另一個頁面參數bbUI失敗

如果我的用戶onscreenready功能,從網頁A通過我的參數是這樣的:

ondomready: function(element, id) { 
    if (id == 'UPDATE') { 
      UPDATE_initialLoad(element, params); 
    } 
} 

對於網頁我會給/拋出參數(我們只是說B頁),我如何贏得或獲得前一個表單提供的結果/參數。我想在表單中更新表單中的數據,並且會一直填充投擲fieldnya參數數據。

在我的網頁B的使用這樣的即時通訊:

function UPDATE_initialLoad(element, params) { 
    setTimeout(UPDATE_loadAfterTimeout,100); 
} 

function UPDATE_loadAfterTimeout() { 
    var id     = data_id 
    var nmDepan    = data_depan 
    var nmBelakang   = data_belakang 
    var phone    = data_phone 
    var email    = data_email 

    document.getElementById('txtID').value = id 
    document.getElementById('txtNMDEPAN').value = nmDepan 
    document.getElementById('txtNMBELAKANG').value = nmBelakang 
    document.getElementById('txtPhone').value = phone 
    document.getElementById('txtEmail').value = email  
} 

但結果失敗......

請幫我

回答

0

你要數據推到頁面:

bb.pushScreen("myPage.html", "UPDATE", myParams); 

然後,當頁面加載時會觸發:

ondomready: function(element, id, params) { 
    if (id == 'UPDATE') { 
     UPDATE_initialLoad(element, params); 
    } 
} 

確保將參數傳遞給您的延遲功能:

function UPDATE_initialLoad(element, params) { 
    setTimeout(UPDATE_loadAfterTimeout(params),100); 
} 

function UPDATE_loadAfterTimeout(params) { 
    var id     = params['data_id']; 
    var nmDepan    = params['data_depan']; 
    var nmBelakang   = params['data_belakang']; 
    var phone    = params['data_phone']; 
    var email    = params['data_email']; 

    document.getElementById('txtID').value = id 
    document.getElementById('txtNMDEPAN').value = nmDepan 
    document.getElementById('txtNMBELAKANG').value = nmBelakang 
    document.getElementById('txtPhone').value = phone 
    document.getElementById('txtEmail').value = email  
} 

我希望這有助於。

相關問題