orbeon - Orbeon 表单 - 获取下拉列表的标签
问题描述
示例表格: https ://demo.orbeon.com/demo/fr/orbeon/builder/edit/f44c7d78e5c9e76ec00df2bf9bdcf63d3b708c76
我正在尝试获取下拉标签值。当“服务执行搜索”设置为“是”时,我能够从动态下拉列表中获取标签值(通过属性@label)。但是当“服务执行搜索”设置为“否”或当我使用静态下拉菜单时,我无法获取标签值。
在其他情况下是否可以获得标签值?
解决方案
如果您有一个常规下拉菜单,您将使用该xxf:itemset()
功能。该函数返回代表所有选项的 XML 或 JSON,并标记所选选项。有关这方面的更多信息,请参阅xxf:itemset()
. 因此,您可以执行以下操作:
xxf:itemset(
'my-dropdown',
'xml',
true()
)/itemset/choices/item[@selected = 'true']/value
但目前,xxf:itemset()
不适用于 XBL 控件,并且带有搜索的下拉菜单是 XBL 控件。这包含在增强请求#768中。
推荐阅读
- wpf - WPF 窗口/框架/页面
- c - 如何从内存运行任意脚本或可执行文件?
- javascript - 取消选中某些复选框后重置表单
- acumatica - 如何在 Acumatica 中向 Universal Search 添加新业务对象
- marklogic - Nifi中的PutMarklogic处理器
- c# - 使用 LibreOffice(soffice.exe) 作为来自 Code behind 的 Process.Start() 不能在 IIS 服务器上工作
- javascript - 使用 javascript 在 html 输入标签中显示 php 会话的值
- sql - 如何在 Azure 流分析中检索自定义事件名称
- javascript - 在甜甜圈内插入图像
- twitter-bootstrap - 使用 bootstrap 4 网格系统