Orbeon:如果选中复选框,则为字段设置初始值

时间:2017-09-19 03:36:46

标签: if-statement xpath checkbox orbeon

我有多个地址字段: Street_number,Street_name,City,Country,State,Postal_code。 假设我填写了之前的表格

假设稍后在表单 if 中选中一个框,其中一些先前填充的字段会连接到一个地址字段

我将此地址字段的“初始值”设置为以下代码:

if($concat_checkbox=true())
then concat($Street_num, ' ', $Street_name, , ' ',$City,' ',$State,' ',  $Country,' ',$Postal_code)

Orbeon抱怨:“XPath表达式不正确”,在这种情况下使用条件的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

在XPath中,您始终需要else条件。在您的情况下,我想您正在使用计算值中的表达式,因此如果未选中该复选框,您只想保留当前值,您可以通过添加{ {1}}在你的表达结束时。

另外,要检查复选框的值,我建议您使用else .