Orbeon形式-通过表达式自定义节重复

问题描述 投票:0回答:1

我有一个文本字段X。如果X字段为空,我想将Y部分的重复次数设置为1。如果X字段不为空,我想将Y部分的重复次数设置为0到1。我试图在这样的部分重复中自定义它:

enter image description here

链接到表单:https://demo.orbeon.com/demo/fr/orbeon/builder/edit/485d30b47d4f7a5f7dde7674b4d53eeb5a390436

预期的行为:

  • 如果字段X不为空,则Y部分是可选的(0或1重复);用户可以删除部分

  • 如果字段X为空,则必填节Y(1个重复);用户无法删除部分

  • 如果Y部分重复次数为0,我们从字段X中删除了值,然后创建了一个Y部分重复次数

是否有可能在Orbeon中进行?

orbeon
1个回答
0
投票

当前,重复网格或重复节的重复内容的最小/最大设置会影响用户添加/删除行/节的能力,但如果行/节的数量低于最小值或以上,则不会影响表单的有效性。最大值。这由RFE #4567覆盖。

虽然您的建议将来可能会出现,但我认为,以可用性为佳,以更明确的方式处理此问题:

  1. 具有一个复选框(例如,“提供其他信息”,仅当文本字段不为空时才显示。
  2. 创建一个非重复部分,如果该字段为空,则将其设置为可见。复选框已选中。
© www.soinside.com 2019 - 2024. All rights reserved.