0

Orbeon 表单构建器中的表单包含一个重复控件(新重复)。假设重复控件(新重复)的每一行(或重复)上有三个文本控件。每行上的前两个文本控件包含数值。我想要在运行时将前两个文本控件的乘积带到第三个文本控件而没有任何事件。运行时将有多个重复次数,即行可能会增加,但对于每个计算,在运行时和每个计算都会反映出来前两个的行产品必须在第三个上查看

4

1 回答 1

0
  1. 命名第一列和第二列中的字段(单击字段右侧的齿轮)。假设您选择了名称quantityprice.
  2. 对于第三个字段,在计算值中输入以下 XPath 表达式,全部在一行中(在您通过单击红色感叹号获得的Edit Validation Properties中):

    if ($quantity castable as xs:double and $price castable as xs:double)
    then $quantity * $price
    else 'n/a'
    

您可以按名称引用其他控件,在名称前面加上一个美元符号,在这里我们检查一个值是否确实是一个带有$gaga castable as xs:double.

于 2012-10-16T17:18:17.830 回答