Orbeon:检查重复网格中是否有任何答案是否为真

问题描述 投票:0回答:1

我有一个带有几个控件的重复网格,其中一个是yes-no control。

在重复网格外的控件中,我想显示一个警告(使用公式),当任何yes-no答案为是时,它会出现。

我的尝试:

contains(string-join($my-yes-no-control), 'true')

但是,Orbeon Form Builder告诉我这是一个Incorrect XPath expression。似乎字符串连接功能不可用。为什么不,我怎么能这样做呢?

这是一个示例形式:http://demo.orbeon.com/demo/fr/orbeon/builder/edit/1a97481f06e382fbfd689a4286a9ed3e1ef7c3be

xpath orbeon xforms
1个回答
1
投票

以下表达式:

$my-yes-no-control/string() = 'true'

而且你想要深入挖掘,在这个表达中可能有两件事情并不是很明显:

  • /string():看看这个detailed explanation为什么需要它。
  • 在XPath中,您只需将序列与项目进行比较,如果序列中存在该项目,则比较将返回true。
© www.soinside.com 2019 - 2024. All rights reserved.