orbeon autocomplete获取所选项目

时间:2012-02-15 15:35:13

标签: autocomplete orbeon xforms

我正在使用fr:autocomplete控件来自动填充街道名称。控制项集由来自http服务的返回地址对象(streetname + number + zip + city)填充。我在文档中读到你只能用单节点值绑定。因此,只有街道名称可以绑定到街道节点。

问题是我需要同时将所选地址的值与其他节点绑定,例如数字,邮编和城市。

你能告诉我如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

这是一个高层次的想法。

您可以拥有一个临时节点并绑定到自动完成控件。

您可以在事件DOMActivate上编写xforms:action,并在所有地址字段中设置setvalue命令。

当用户选择地址详细信息时,假设地址详细信息是空格分隔的(例如:StreetXYZ 123 556277 Tokyo),此值将分配给临时节点。

在setvalue命令中,您可以使用xpath函数substring-before()substring-after()来获取每个组件。

我稍后会尝试举例。一切顺利!