Orbeon - 如何获取或设置复选框

时间:2013-10-21 03:47:39

标签: orbeon xforms

我有一个简单的问题:如何从orbeon中的复选框中获取/设置复选框?

这样的事情: / myCheckboxes [值= “itemVal”]。器isChecked()

2 个答案:

答案 0 :(得分:2)

没错,价值是空间分隔的。要提取它们,而不是contains()使用它来检查是否包含值42

tokenize(../myCheckboxGroup, '\s+') = '42'

这将使用\s+ regexp拆分空格上的值,并返回一个字符串序列。

顺便说一下你不需要写:

if (condition) true() else false()

你总是可以写:

condition

答案 1 :(得分:0)

我做了这样的事情:

设置:只需将复选框组的值设置为字符串复合,即我想要用空格分隔的所有项目值。

要检查复选框是否已选中,我已做过类似的事情:

if(contains(../ myCheckboxGroup,'2'))then true()else false()

但它不是很好的解决方案,例如因为如果我想将值作为连续的整数添加,它会使最大项为10。