IsDefaultView (NotesView - JavaScript)

読み書き可能。ビューがデータベースのデフォルトのビューであるかどうかを示します。

定義場所

NotesView

構文

isDefaultView() : boolean

setDefaultView(flag:boolean) : void

適正値 説明
true ビューがデフォルトのビューである場合
false ビューがデフォルトのビューではない場合

この計算結果フィールドには、デフォルトのビューの名前、またはそれがないことを示すメッセージが出力されます。
var views = database.getViews().iterator();
while (views.hasNext()) {
	var v = views.next();
	if (v.isDefaultView()) {
		return v.getName() + " is the default view."
	}
}
return "There is no default view."
以下のコンボボックス (完全な XML を記載) には、デフォルトビューを先頭に、現在のデータベース内にあるすべてのビューの名前が表示されます。ユーザーがリストから別のビューを選択すると、そのビューがデフォルトとして設定されます。
<xp:comboBox id="comboBox1" value="#{requestScope.selectedview}">
		<xp:selectItems>
			<xp:this.value><![CDATA[#{javascript:
var views = database.getViews().iterator();
var viewNames = new Array();
var viewDefaultName = new Array();
while (views.hasNext()) {
	var v:NotesView = views.next();
	if (v.isDefaultView()) {
		viewDefaultName.push(v.getName());
	} else {
		viewNames.push(v.getName());
	}
}
return viewDefaultName.concat(viewNames);
		}]]></xp:this.value>
		</xp:selectItems>
		<xp:eventHandler event="onchange" submit="true"
			refreshMode="complete">
			<xp:this.action><![CDATA[#{javascript:
var v:NotesView = database.getView(requestScope.selectedview);
v.setDefaultView(true);
		}]]></xp:this.action>
		</xp:eventHandler></xp:comboBox>

言語間の参照

LotusScript® NotesView クラスの IsDefaultView プロパティ

Java™ View クラスの IsDefaultView プロパティ