Orbeon是否有办法为UI元素的父级提供验证?我一直在使用以前在不同XForm引擎上工作的一些文件来测试它,我注意到在没有直接UI输入的情况下处理字段错误的区别。
我的实例看起来像:
<set>
<value prop="1"/>
<value prop="2"/>
<value prop="3"/>
</set>
我的UI部分如下所示:
<xf:group ref="set">
<h2>set</h2>
<xf:alert>Bigger Error</xf:alert>
<xf:repeat ref="value">
<xf:input ref=".">
<xf:label>Value</xf:label>
<xf:alert>Error</xf:alert>
</xf:input>
</xf:repeat>
</xf:group>
在另一个引擎中,如果<xf:bind ref="set" constraint="count(value) gt 3"/>
之类的约束失败,则设置组中的错误将显示在UI中。有没有办法让Orbeon有同样的行为,或者是我在不知不觉中依赖的非标准实现?
答案 0 :(得分:0)
对于Orbeon Forms,如果您有一个xf:group
绑定到无效节点,就像叶子控件一样,默认情况下,您会在UI中看到带有感叹号的红色图标如果你有<xf:alert>
组。
如果您没有<xf:alert>
,则与该组相对应的HTML元素将在DOM中具有xforms-invalid
类,这允许您使用CSS对该组进行样式设置以适合您的用例的方式。