Javascript 单击时键入默认值
对于“编辑字段”和“提前键入”的良好用例,允许单击空白字段或使用alt+down快捷方式,并提供最近/默认值列表。用户无需猜测要键入的字母,并且有一个有用的选择列表 问题:当用户输入/单击空字段或使用alt+down时,如何调用字段的typeAhead部分刷新事件?我希望由“var”属性定义的提交变量将为空,我将在代码中处理它以获得正确的选择Javascript 单击时键入默认值,javascript,autocomplete,xpages,Javascript,Autocomplete,Xpages,对于“编辑字段”和“提前键入”的良好用例,允许单击空白字段或使用alt+down快捷方式,并提供最近/默认值列表。用户无需猜测要键入的字母,并且有一个有用的选择列表 问题:当用户输入/单击空字段或使用alt+down时,如何调用字段的typeAhead部分刷新事件?我希望由“var”属性定义的提交变量将为空,我将在代码中处理它以获得正确的选择 <xp:inputText id="inputTextLookup" styleClass="lotusText" valu
<xp:inputText
id="inputTextLookup"
styleClass="lotusText"
value="#{viewScope.znalostiLookup}">
<xp:typeAhead
mode="partial"
minChars="1"
var="valueToLookup"
ignoreCase="true"
preventFiltering="true"
valueMarkup="true"
maxValues="10">
<xp:this.valueList><![CDATA[#{javascript:return options(valueToLookup);}]]></xp:this.valueList>
</xp:typeAhead>
</xp:inputText>
您可以通过使用inputText字段的onFocus事件来完成此功能
<xp:eventHandler
event="onfocus"
submit="false">
<xp:this.script>
<![CDATA[
var typeAhead = dijit.byId('#{id:inputTextLookup}');
typeAhead._startSearch("ONFOCUS");
]]>
</xp:this.script>
</xp:eventHandler>
_startSearch()方法的参数是发送到服务器的值。您可以使用inputText字段的onFocus事件来完成此操作
<xp:eventHandler
event="onfocus"
submit="false">
<xp:this.script>
<![CDATA[
var typeAhead = dijit.byId('#{id:inputTextLookup}');
typeAhead._startSearch("ONFOCUS");
]]>
</xp:this.script>
</xp:eventHandler>
_startSearch()方法的参数是发送到服务器的值