2
如何從x頁面中的文檔中使用SSJS
獲取所有字段名稱?如何從使用SSJS的xpage中的文檔獲取所有字段名稱?
如何從x頁面中的文檔中使用SSJS
獲取所有字段名稱?如何從使用SSJS的xpage中的文檔獲取所有字段名稱?
Richard, 一個文件沒有字段,它有項目。所以你要麼需要表單項中提到的表單中的所有字段,要麼所有項(或者表單中的所有項都是字段?)。標準Notes機制適用:
var doc = currentDocument.getDocument();
var curItem;
var allItems = doc.getItems(); // That's a vector of NotesItesm
for (var i = 0; i < allItems.size(); i++) {
curItem = items.elementAt(i);
print curItem.getName();
curItem.recycle();
}
doc.recycle();
的形式類似的方法:拿到form
項目,然後做一個database.getForm(formName)
,並通過迭代領域。
你可以做到以下幾點:
var doc:NotesDocument = database.getAllDocuments().getFirstDocument();
var itemNames:java.util.Vector = new java.util.Vector();
var items:java.util.Iterator = doc.getItems().iterator();
var item:NotesItem;
while(items.hasNext()){
item = items.next();
itemNames.add(item.getName());
item.recycle();
}
doc.recycle();
然後,所有字段名都在矢量itemNames的。
缺少忽略(當前)「xpages中的文檔」部分問題我認爲迭代器應該比elementAt更好地工作:-) – stwissel 2012-08-13 12:43:18