只允许InputText字段中的TypeAhead值

问题描述:

我想弄清楚如何限制用户在InputText字段中的TypeAhead值。我认为我的想法是运行逻辑onblur,它会检查字段中的值是否符合可接受的值。我的inputText和typeAhead代码如下:只允许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> 

在此先感谢您的任何想法。

您是否尝试了Dojo FilteringSelect?这就像组合框和类型提前编辑框的组合。 ExtLib带有一个Xpages版本。

如果你不熟悉,你可能想在这里看看:

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