2012-12-12 80 views
-3

JavaScript代碼重複控制誤差

1: db=database; 
2: theView=db.getView(compositeData.PDviewname); 

錯誤計算表達式 腳本解釋器誤差,線= 2,COL = 12:[類型錯誤]異常發生調用方法NotesDatabase.getView(空)空

+0

你的問題是什麼? –

+0

我有兩個CC。第一個CC包含通過重複控制生成的鏈接,並且通過onclick這個鏈接,我通過sessionScope將值傳遞給第二個CC repeatContol。能夠在cmputed字段中獲得1stCC屬性的值,2ndCC的可編輯字段但是不會進入重複控制。單獨重複控制,compositeData值將變爲null。我不知道爲什麼。在加載頁面repeatcontrol時,查看複合數據,它會顯示...只有當我單擊第一個CC中的鏈接時才能獲得該值。解決此問題。 – user1802880

+0

[重複控制錯誤]的可能的重複(http://stackoverflow.com/questions/13837669/repeat-control-error) –

回答

0

您不捕獲空值。一種可能的方法:

var viewName = compositeDate.PDViewName == null ? 'someDefaultName' | compositeDate.PDViewName; 
    var theView = database.getView(viewName); 

當然,如果viewName爲null,也可以停止代碼。你不應該在這裏使用sessionScope - >如果用戶在你的應用程序中打開2個瀏覽器標籤,你的代碼就會中斷。