首页 > 解决方案 > 将自动完成字段迁移到动态下拉列表

问题描述

我正在使用 Oberon 表单版本 2019.2 CE。

我想将自动完成字段迁移到动态下拉列表。作为资源(资源 URL),我正在使用地址:<my_service_address>/name={$fr-search-value}&param2={../c_field_name}

c_field_name 是其他动态下拉列表。

当我使用自动完成时,一切都很好(来自服务的正确响应),但是当我切换到动态下拉列表时,响应不正确(空响应)。看起来 {../c_field_name} 是空值。

当我将一些测试值传递给我的服务(而不是 {../c_field_name})时,例如:

<my_service_address>/name={$fr-search-value}&param2=1

一切正常,所以我的服务运行良好。

我尝试使用 $c_field_name 而不是 {../c_field_name},但它不起作用。

你有什么建议吗?

标签: orbeon

解决方案


而不是../c_field_name,使用xxf:instance('fr-form-instance')//c_field_name.

另请参阅附加到此消息的表单,该表单使用此技术创建链接下拉列表,其中每个下拉列表将用户在上一个下拉列表中选择的值传递给服务。理想情况下,您应该能够只编写$c_field_name,这已包含在增强请求#309中。


推荐阅读