Orbeon:UI父元素的约束

时间:2015-04-17 17:08:29

标签: orbeon

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有同样的行为,或者是我在不知不觉中依赖的非标准实现?

1 个答案:

答案 0 :(得分:0)

对于Orbeon Forms,如果您有一个xf:group绑定到无效节点,就像叶子控件一样,默认情况下,您会在UI中看到带有感叹号的红色图标如果你有<xf:alert>组。

如果您没有<xf:alert>,则与该组相对应的HTML元素将在DOM中具有xforms-invalid类,这允许您使用CSS对该组进行样式设置以适合您的用例的方式。