我正在尝试从视图中的单个类别填充组合框的值:
<xp:panel>
<xp:this.data>
<xp:dominoView var="view1"
databaseName="myDb.nsf"
viewName="myView"
keys="myCategory">
</xp:dominoView>
</xp:this.data>
<xp:comboBox id="comboBox1" value="#{myDoc.someField}">
<xp:selectItem itemLabel="Not Assigned" itemValue="" />
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:view1.getColumnValues(1)}]]>
</xp:this.value>
</xp:selectItems>
</xp:comboBox>
</xp:panel>
我尝试同时使用keys="myCategory"
和categoryFilter="myCategory"
,但两个设置都返回列中的所有值,而不仅仅是返回给定键/类别的值。
我怀疑getColumnValues()
实际上不尊重keys
或categoryFilter
,但是还有其他选择吗?
我总是可以在afterPageLoad
中手动填充一个范围变量,并让组合框引用它,但是我更希望将其与控件属性“连接在一起”,因为可以在页面的其他位置更改列表。这可能吗?
答案 0 :(得分:0)
AFAIK,getColumnValues不是View类的方法。我认为有两种(三种)可能性: