addDocument (NotesDocumentCollection - JavaScript)

文書をコレクションに追加します。

定義場所

NotesDocumentCollection

構文

addDocument(doc:NotesDocument) : void

addDocument(doc:NotesDocument, checkDups:boolean) : void

パラメータ 説明
doc 追加する文書。NULL にすることはできません。
checkDups true の場合は、競合例外をただちにスローできるように、リモート (IIOP) の追加を、次のナビゲーションまたはサーバーを呼び出す他のメソッド (stampAll など) によるのではなく、即座に強制実行します。ローカルな呼び出しには機能しません。

使用法

このメソッドは、以下の場合は例外をスローします。

以下のボタンは、2 つの検索の結果として作成された 2 つのコレクションをマージします。
var dc:NotesDocumentCollection = database.getAllDocuments();
var dc2:NotesDocumentCollection = dc.cloneCollection();
var query:string = requestScope.query;
var query2:string = requestScope.query2;
if (!query.isEmpty()) {
	query = "¥"" + query + "¥"";
	database.updateFTIndex(true);
	dc.FTSearch(query);
	if (!query2.isEmpty()) {
		query2 = "¥"" + query2 + "¥"";
		dc2.FTSearch(query2);
		var doc2:NotesDocument = dc2.getFirstDocument();
		while (doc2 != null) {
			// Add document from second query to first if not already there
			if (dc.getDocument(doc2) == null) {
				dc.addDocument(doc2);
			}
			var tmpdoc2 = dc2.getNextDocument();
			doc2.recycle();
			doc2 = tmpdoc2;
		}
	}
	requestScope.status = "Query results:";
	var doc:NotesDocument = dc.getFirstDocument();
	while (doc != null) {
		requestScope.status += "¥n" + doc.getItemValueString("subject");
		var tmpdoc = dc.getNextDocument();
		doc.recycle();
		doc = tmpdoc;
	}
} else {
	requestScope.status = "No query";
}

言語間の参照

LotusScript® NotesDocumentCollection クラスの AddDocument メソッド

Java™ DocumentCollection クラスの addDocument メソッド