ColumnIndentLevel (NotesViewEntry - JavaScript)

読み取り専用。列内でのビューエントリのインデントレベル。

定義場所

NotesViewEntry

構文

getColumnIndentLevel() : int

使用法

このプロパティは、文書の返答レベルを判別する場合に便利です。メイン文書は常に列インデントレベル 0、返答文書は列インデントレベル 1 となり、以下同様に続きます。

以下のボタンは、ビュー内のエントリの値を取得し、それぞれのインデントレベルに応じたインデントを設定します。レベル 0 の場合は、最初の列の値が使用されます。これ以外のレベルでは、2 番目の列の値が使用されます。返答文書のエントリは省略されます。
var nav:NotesViewNavigator = database.getView("By category").createViewNav();
var entry:NotesViewEntry = nav.getFirst();
while (entry != null) {
	if (entry.getColumnIndentLevel() == 0) {
		var tabs:string = "";
		for (var i:int = 0; i < entry.getIndentLevel(); i++) {
			tabs = tabs + "¥t";
		}
		var element:string = entry.getIndentLevel() == 0 ?
			entry.getColumnValues().firstElement().toString() :
			entry.getColumnValues().elementAt(1);
		requestScope.status += "¥n" + tabs + element;
	}
	var tmpentry:NotesViewEntry = nav.getNext(entry);
	entry.recycle();
	entry = tmpentry;
}

言語間の参照

LotusScript® NotesViewEntry クラスの ColumnIndentLevel プロパティ

Java™ ViewEntry クラスの ColumnIndentLevel プロパティ