可以在可编辑控件上执行计算功能

时间:2011-03-22 06:27:56

标签: orbeon

我正在使用特定节点的calculate属性,该属性可编辑以最初获取默认值。当控件最初加载时,将根据该特定节点的calculate属性填充默认值。但是当我覆盖默认值时,重写的值不会绑定到该节点。有没有解决这个问题的方法?

1 个答案:

答案 0 :(得分:1)

是的,您可以允许用户编辑您已计算的节点的值。为此,在xforms:bind中,明确添加readonly="false()",作为您指定calculate的节点会自动成为只读状态。如果这样做,请记住calculate也在用户编辑字段后运行,因此表达式需要以不覆盖用户输入值的方式编写。通常你会做类似的事情:calculate="if (. = '') then {some expression} else .",而不是覆盖用户输入的内容。