Orbeon:对 UI 父元素的约束
Orbeon: Constraints on UI Parent Elements
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 有同样的行为,或者是我在不知不觉中依赖的非标准实现?
对于 Orbeon Forms,如果您将 xf:group
绑定到无效节点,就像叶控件一样,默认情况下,您会在 UI 如果你有 <xf:alert>
组。
如果您没有 <xf:alert>
,则对应组的 HTML 元素将在 DOM 中包含 xforms-invalid
class ,它允许您使用 CSS 以适合您的用例的方式设置组的样式。
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 有同样的行为,或者是我在不知不觉中依赖的非标准实现?
对于 Orbeon Forms,如果您将 xf:group
绑定到无效节点,就像叶控件一样,默认情况下,您会在 UI 如果你有 <xf:alert>
组。
如果您没有 <xf:alert>
,则对应组的 HTML 元素将在 DOM 中包含 xforms-invalid
class ,它允许您使用 CSS 以适合您的用例的方式设置组的样式。