我正在使用fr:autocomplete控件来自动填充街道名称。控制项集由来自http服务的返回地址对象(streetname + number + zip + city)填充。我在文档中读到你只能用单节点值绑定。因此,只有街道名称可以绑定到街道节点。
问题是我需要同时将所选地址的值与其他节点绑定,例如数字,邮编和城市。
你能告诉我如何实现这个目标吗?
答案 0 :(得分:0)
这是一个高层次的想法。
您可以拥有一个临时节点并绑定到自动完成控件。
您可以在事件DOMActivate
上编写xforms:action,并在所有地址字段中设置setvalue命令。
当用户选择地址详细信息时,假设地址详细信息是空格分隔的(例如:StreetXYZ 123 556277 Tokyo),此值将分配给临时节点。
在setvalue命令中,您可以使用xpath函数substring-before()
和substring-after()
来获取每个组件。
我稍后会尝试举例。一切顺利!