我在 Orbeon xform 上有几个字段,这些字段由数据库服务和操作填充。这些字段有限制(示例字段必须为零)。当通过激活按钮触发操作时,将在这些字段中填充来自数据库服务的数据。
我在底部收到约束错误消息,但在触发操作后该字段未突出显示。如果我进入和退出该字段,则该字段将突出显示。
我可以理解,当您期望使用填写表单上的每个字段时,这种行为是有意义的。但有些字段可能会自动填充或计算。
有没有办法在不让用户输入字段的情况下强制验证约束?实际上,用户似乎必须做的是输入该字段,然后输入另一个字段以显示此突出显示。
我尝试在约束中包含另一个字段的值。这适用于只读和可见性验证。当其他字段的值更改时,将重新评估这些验证。但是约束似乎没有被重新评估,或者至少生成字段突出显示的方法没有被重新评估。