getPos (NotesViewNavigator - JavaScript)

ビューナビゲータ内の指定された位置にあるエントリを返します。

定義場所

NotesViewNavigator

構文

getPos(pos:string, separator:char) : NotesViewEntry
パラメータ 説明
pos 10 進数形式で表される位置です。例えば、1.2.3 は、最初のエントリの 2 番目の子エントリの 3 番目の子を表し、レベルの区切り文字としてピリオドが使用されています。
separator 位置レベルを区切る区切り文字です。
戻り値 説明
NotesViewEntry 指定された位置にあるエントリです。その位置にエントリがない場合は NULL を返します。

使用法

このメソッドは、戻り値が null でない限り、現在のポインターを取得したエントリに移動します。

以下のボタンは、ユーザーが入力したビュー位置にあるエントリを取得します。
var nav:NotesViewNavigator = database.getView("By category and date").createViewNav();
var pos:string = requestScope.query;
try {
	var entry:NotesViewEntry = nav.getPos(pos, ".");
} catch(e) {
	requestScope.status = "Incorrectly formed: " + pos;
	return;
}
if (entry != null) {
	if (entry.isDocument()) {
		requestScope.status = entry.getPosition(".") + " " +
		entry.getDocument().getItemValueString("subject");
	} else if (entry.isCategory()) {
		requestScope.status = entry.getPosition(".") + " " +
		entry.getColumnValues().elementAt(entry.getIndentLevel());
	} else {
		requestScope.status = entry.getPosition(".") + " " +
		entry.getColumnValues().elementAt(3);
	}
	
} else{
	requestScope.status = "Position " + pos + " is not valid in this view: ";
}

言語間の参照

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

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