【问题标题】:Orbeon repeats do not support initial values after first iterationOrbeon 重复不支持第一次迭代后的初始值
【发布时间】:2013-09-16 01:16:52
【问题描述】:

使用 Orbeon 创建表单,我在重复时遇到了设置初始值的问题。第一次迭代后,默认值不起作用。经过一番研究,我发现这是一个常见问题,但没有解决方案。需要一个表达式来跟踪设置的每个节点并考虑从初始值更改的任何值。

谢谢!

【问题讨论】:

    标签: repeat orbeon


    【解决方案1】:

    您可以尝试使用计算值(而不是初始值),如果元素为空,则设置默认值,但如果已完成,则保留它。

    也就是说,试试类似的方法:

    if (. = '') then 'default value' else .
    

    【讨论】:

    • 谢谢您——您为我指明了正确的方向。经过反复试验,我最终得到了以下表达式: if (@Total-Bene > 0 ) then @Total-Bene > 0 else '0' 因为我使用了计算字段,所以我必须创建一个错误的布尔表达式来防止该字段为只读。
    • 啊对,我应该说你还需要设置 readonly="false()"
    猜你喜欢
    • 2016-04-13
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多