仅在InputText字段中允许TypeAhead值

时间:2015-07-21 15:06:06

标签: xpages

我试图弄清楚如何将用户限制为InputText字段中的TypeAhead值。我有一个想法是运行逻辑onblur,它将检查字段中的值与可接受的值。我的inputText和typeAhead代码如下:

            <xp:inputText id="TypeAhead">
                <xp:typeAhead mode="partial" minChars="2" ignoreCase="true">
                    <xp:this.valueList>
                        <![CDATA[#{javascript:db = new Array(@DbName()[0], 'names.nsf');
return @DbColumn(db, "($VIMPeople)", 1)}]]>
                    </xp:this.valueList>
                </xp:typeAhead>
            </xp:inputText>

提前感谢任何想法。

1 个答案:

答案 0 :(得分:2)

您是否尝试过dojo FilteringSelect?它就像一个组合框和一个提前编辑框的组合。 ExtLib附带了一个Xpages版本。

如果您不熟悉,可以在这里查看:

https://dojotoolkit.org/reference-guide/1.10/dijit/form/FilteringSelect.html#dijit-form-filteringselect