IsValid (NotesDocument - JavaScript)

読み取り専用。Document オブジェクトが初期状態で既存文書 (削除スタブではなく) を表すかどうかを示します。

定義場所

NotesDocument

構文

isValid() : boolean
適正値 説明
true 文書が既存文書を表す場合
false 文書が削除スタブの場合

使用法

このプロパティは、Document オブジェクトの作成時に一度設定され、その初期状態を反映します。有効な文書に対して作業中に文書が削除されているかどうかを確認するには isDeleted を使用します。

以下のボタンは、データベース内にあるすべての文書の Subject アイテムを取得し、文書が有効であり、削除スタブではないことを確認します。
var db:NotesDatabase = session.getDatabase("Sales1/Acme", "west¥¥sales", false);
if (db == null) {
	requestScope.status = "Cannot open NotesUA/Westford/Notes//bobtest¥¥DatabaseEtc";
	return;
}
var dc:NotesDocumentCollection = db.getAllDocuments();
if (dc.getCount() == 0) {
	requestScope.status = "No documents in database";
	return;
}
requestScope.status = "Documents in database:";
var doc:NotesDocument = dc.getFirstDocument();
while (doc != null) {
	if (!doc.isValid()) {
		var subject = "[document is not valid]";
	} else if (doc.isDeleted()) {
		subject = "[document is deletion stub]";
	} else {
		subject = doc.getItemValueString("subject");
	}
	requestScope.status += "¥n" + subject;
	var tmpdoc = dc.getNextDocument(); doc.recycle(); doc = tmpdoc;
}

言語間の参照

LotusScript® NotesDocument クラスの IsValid プロパティ

Java™ Document クラスの IsValid プロパティ