我有一个简单的问题:如何从orbeon中的复选框中获取/设置复选框?
这样的事情: / myCheckboxes [值= “itemVal”]。器isChecked()
答案 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。