我正在尝试在输入文本字段中使用预输入功能。我不想使用固定列表或 DBColumn 填充值(这会降低数千个条目的速度),而是使用预先输入属性的 url 参数。
到目前为止,我所做的是:
<xp:inputText value="#{docEntry.namUsers}" id="namUsers">
<xp:typeAhead mode="external" valueMarkup="false" minChars="3" var="namEntries" frequency="1" maxValues="10" id="typeAheadNamUsers">
<xp:this.url><![CDATA[#{javascript:"http://server/databse.nsf/view?ReadViewEntries&OutputFormat=JSON&StartKey=" + getComponent("namUsers").getAttributes().get("value");}]]></xp:this.url>
</xp:typeAhead>
</xp:inputText>
当输入最少需要的字符时,我可以看到一个 GET 请求被触发。这个 GET 请求返回视图的所需内容。
但是我没有找到任何方法来获取返回的信息以解析内容并为 typeahead 元素提供有效列表。
有没有人尝试过使用 typeahead 元素的 url 属性?