如果你有这样的代码:
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。为什么呢?
答案 0 :(得分:0)
原因是您需要首先将视图与Domino后端同步,以便它的数据位于设备的本地SQLite数据库中。
这样可行:
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。