読み書き可能。ビューがデータベースのデフォルトのビューであるかどうかを示します。
適正値 | 説明 |
---|---|
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."
<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>