contains (NotesViewEntryCollection - JavaScript)

ビューエントリのコレクションに指定された文書が含まれるかどうかを示します。

定義場所

NotesViewEntryCollection

構文

contains(noteid:string) : boolean

contains(noteid:int) : boolean

contains(documents:NotesBase) : boolean

パラメータ 説明
noteID 文書の文書 ID。
documents 種類が NotesDocumentNotesDocumentCollectionNotesViewEntryNotesViewEntryCollection のオブジェクトです。ビューエントリは文書を指す必要があります。
戻り値 説明
boolean このビューエントリのコレクションに指定された文書が含まれている場合は、true になります。それ以外の場合は、false になります。

使用法

このメソッドで包含関係が判別される文書は、元のコレクションと同じデータベース内になければなりません。それ以外の場合、このメソッドは「指定された文書がデータベースにありません」というエラーを返します。文書 ID が元のコレクションのデータベース内の文書 ID に一致するメソッドに渡された場合、メソッドは意図されない文書を使用します。

パラメータが空のコレクションの場合、このメソッドは true を返します。

以下のボタンは、現在の文書を除き、検索で見つかった文書をフォルダに入れます。
if (requestScope.query.isEmpty()) return;
if (!database.isFTIndexed()) database.createFTIndex(0, false);
var vec:NotesViewEntryCollection = database.getView("main").getAllEntries();
vec.FTSearch(requestScope.query);
if (vec.getCount() > 0) {
	var doc:NotesDocument = currentDocument.getDocument();
	var entry:NotesViewEntry = vec.getEntry(doc);
	if (vec.contains(entry)) {
		vec.deleteEntry(entry);
	}
	vec.putAllInFolder("searchResults", true);
	requestScope.status =  "Document(s) put in folder";
} else {
	requestScope.status =  "No match";
}

言語間の参照

LotusScript® NotesViewEntryCollection クラスの Contains メソッド

Java™ ViewEntryCollection クラスの contains メソッド