getChild (NotesView - JavaScript)

ビュー内の文書が指定された場合、その文書に対する最初の返答を返します。

定義場所

NotesView

構文

getChild(doc:NotesDocument) : NotesDocument
パラメータ 説明
doc ビュー内の任意の文書。 NULL にすることはできません。
戻り値 説明
NotesDocument 指定したパラメータに対する最初の返答文書。 その文書に対する返答がない場合は、NULL が返されます。

使用法

追加の返答文書を検索するには、getNextSibling を使用します。 getChild と getNextSibling を組み合わせることにより、ビューに表示されるのと同じ順序でソートされた文書の返答にアクセスできます。 文書に対する直接の返答文書のすべてをソートしないで取得するには、 NotesDocument での getResponses を使用します。

FTSearch メソッドを使用してビューをフィルタした場合は、 レベルに関係なく、getChild によってビュー内の次の文書が返されます。

例

このボタンは、返答の構造に応じて階層的に配列された、ビュー内のすべての文書を取得します。
function getrd(v1, d1, t1) { // recursive to get all response documents
	var tabs:string = t1 + "¥t";
	var child:NotesDocument = v1.getChild(d1);
	while (child != null) {
		requestScope.status += "¥n" + tabs + child.getItemValueString("subject");
		getrd(v1, child, tabs);
		tmpchild = v1.getNextSibling(child);
		child.recycle();
		child = tmpchild;
	}
}

var v:NotesView = database.getView("main");
var doc:NotesDocument = v.getFirstDocument();
while (doc != null) {
	requestScope.status += "¥n" + doc.getItemValueString("subject");
	getrd(v, doc, "");
	tmpdoc = v.getNextSibling(doc);
	doc.recycle();
	doc = tmpdoc;
}

言語間の参照

LotusScript® NotesView クラスの GetChild メソッド

Java™ View クラスの getChild メソッド