我正在对表单进行单元测试,发现Orbeon给出的自动选项卡索引存在一些严重问题。
在我的例子中,我需要如下选项卡索引1-7,如图中的数字所示。
型号:
<xforms:model>
<xforms:instance id="dropdown-values">
<form>
<yes-no>
<options>Yes</options>
<options>No</options>
</yes-no>
</form>
</xforms:instance>
</xforms:model>以形式创建收音机的逻辑:
<xforms:itemset nodeset="instance('dropdown-values')/yes-no/options">
<xforms:label ref="." />
<xforms:value ref="." />
</xforms:itemset>

上面的例子有一个功能,比如在"Enable“选项中选择"No”,下面的文本框将被禁用。目前Orbeon正在提供一个默认的表索引,并从选定的单选按钮切换到下一个字段。即:
但其功能是:
发布于 2011-03-29 02:38:49
如果我对此有很好的理解,那么您希望按照页面中控件的顺序进行制表。问题是,当您在单选按钮中切换时:
我不知道您使用的是哪个浏览器,因为当我尝试这样做时,如果始终选中一个单选按钮,光标并不会遍历所有的单选按钮,而只会遍历您选择的按钮。也就是说,我得到的是“你想要的”,而不是“你观察的”行为。我用Firefox 4和IE7对此进行了测试。
顺便说一句,这种行为与XForms无关;这正是通过HTML控件选项卡的工作方式。

发布于 2011-03-17 20:02:08
XForms为此目的提供了navindex属性,在第8.1节,XForms核心表单控件模块中定义。
...a非负整数在0-32767范围内用于定义导航序列.这使作者可以控制遍历表单控件的顺序。
还将进一步讨论与navindex导航有关的第4.3.6节,xforms next和xforms以前的事件中的一些更精细的要点。
https://stackoverflow.com/questions/5341602
复制相似问题