Я пытаюсь заполнить значения поля со списком из одной категории в представлении:
<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
и сделать так, чтобы поле со списком ссылалось на него, но я бы предпочел «связать его» со свойствами элемента управления, потому что список можно изменить в другом месте на странице.Это возможно?