我有一个 xe:djComboBox 的预先输入功能的用例,但我想将输入的值限制为控件的 selectItems。在以下代码示例中,selectItems 从名为 viewStates 的 Domino View 数据源返回 50 个状态。我尝试使用代码中的验证器验证所选/值,但仍然接受任何输入的值。有任何想法吗?
<xe:djComboBox id="djComboBox2"
value="#{document1.Text_3}" ignoreCase="true"
promptMessage="Type or select a State"
invalidMessage="Not a valid State selection"
validator="#{javascript:(@IsMember(this.getValue(),viewStates.getColumnValues(0)))? true : false;}">
<xp:selectItem itemLabel=""></xp:selectItem>
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:viewStates.getColumnValues(0)}]]></xp:this.value>
</xp:selectItems>
</xe:djComboBox>