inputtext-field 内で先行入力機能を使用しようとしています。固定リストまたは 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 要素の url プロパティを使用しようとした人はいますか?