Orbeon改变了xforms的行为:alert / xforms:h3lp

时间:2015-03-05 16:22:04

标签: orbeon xforms

[Stackoverflow不允许标题中的单词帮助。因此h3lp]

我们正在将代码从Orbeon 3.9移动到Orbeon 4.x.改变的很多事情之一是显示xforms的行为:alert和xforms:help。示例代码:

<xforms:input ref="@code">
    <xforms:alert ref="$resources/required-field"/>
    <xforms:help ref="$helptext"/>
</xforms:input>

在Orbeon 3.9中,警报显示为带有白色感叹号的红色img,文本为工具提示,仅在绑定失败时才显示。帮助显示为蓝色图像,其中一个问题激活了一个包含(可能很大的)帮助文本的微小伪窗口。

在Orbeon 4.7中,警报文本按原样显示,没有图像,也没有基于绑定的条件。这会干扰精心设计的界面,因为它占用了更多的空间。根本不显示帮助文本,因为.xforms-help有display:none;。覆盖它不起作用,因为文本将只是内联显示。

我找不到这些更改的文档。有谁知道基本原理以及如何制作&#34;警告&#34;和&#34;帮助&#34;再次有用吗?

2 个答案:

答案 0 :(得分:1)

Orbeon Forms 4.x有两处可能与此相关的更改:

  1. 元素的HTML布局发生了一些变化。这意味着可能必须调整现有的CSS。您可以通过比较给定页面的3.9和4.x生成的HTML来检查这一点。使用4.x时,所有表单元素都包含在<span><div>元素中。
  2. Form Runner使用Twitter Bootstrap作为CSS库。但是,非Form Runner页面也包含Bootstrap CSS文件。
  3. 这说,&#34;红色图标&#34;警报应该仍然有效,例如请参阅好的Espresso OrderBookcast演示。

    如果您内联且无条件地看到警报,则意味着不正确的CSS不适用,或者因为上面提到的HTML布局更改,或者因为缺少某些CSS文件。

答案 1 :(得分:-1)