2012-08-13 70 views

回答

2

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),並通過迭代領域。

1

你可以做到以下幾點:

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的

+0

缺少忽略(當前)「xpages中的文檔」部分問題我認爲迭代器應該比elementAt更好地工作:-) – stwissel 2012-08-13 12:43:18

相關問題