xe:djComboBox の先行入力機能の使用例がありますが、入力される値をコントロールの selectItems に制限したいと考えています。次のコード例では、selectItems は、viewStates という Domino ビュー データ ソースから 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>