0

たとえば、次のコードがある場合:

var db = new NotesDatabase("https://address.com/mobile.nsf", "Database"); 
var view = db.getView("PolicyData"); 
var vec = view.getAllEntries(); 
if(!vec) { 
alert("nothing in view"); 
return; 
} 

var ve = vec.getFirstEntry(); 

vec が null であるため、失敗します。なんで?

4

1 に答える 1

0

その理由は、データがデバイスのローカル SQLite データベースにあるように、最初にビューを Domino バックエンドと同期する必要があるためです。

これはうまくいきます:

var db = new NotesDatabase("https://address.com/mobile.nsf", "Database"); 
var view = db.getView("PolicyData"); 
var callback = function() {
var vec = view.getAllEntries(); 
if(!vec) { 
alert("nothing in view"); 
return; 
} 

var ve = vec.getFirstEntry(); 
}

view.update(callback);

更新方法の詳細については、http://www.youatnotes.com/web/youatnotes/wiki-dtg.nsf/dx/NotesView#Methodsを参照してください。

于 2013-10-17T18:57:29.567 に答える