我需要使用基于ws rest的动态自动完成来显示我的字段的建议。我使用它但它没有工作,它没有更新建议列表。例如:
<fr:autocomplete
id="control-3-control"
appearance="minimal"
labelref="@label"
resource="http://127.0.0.1/api/ws/pays/all"
bind="control-3-bind">
<xf:label ref="$form-resources/control-3/label"/>
<xf:hint ref="$form-resources/control-3/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
<xf:itemset ref="./_">
<xf:label ref=".//libelle"/>
<xf:value ref=".//id"/>
</xf:itemset>
</fr:autocomplete>
这是截图:
答案 0 :(得分:0)
根据用户输入的值执行“过滤”是自动完成调用的服务的责任。但是,如果您不为其提供字段的当前值,则无法执行此操作。为此,请在网址中的某处使用{$fr-search-value}
,例如类似的东西:
http://127.0.0.1/api/ws/pays/all?search={$fr-search-value}
当然,您的服务需要考虑search
请求参数的值。当用户在字段中键入时,自动完成组件将自动反复调用该服务。
这使您可以搜索大型数据集,而无需将整个可能值集返回到Orbeon Forms。