首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xforms中有tabindex特性吗?

xforms中有tabindex特性吗?
EN

Stack Overflow用户
提问于 2011-03-17 15:54:29
回答 2查看 352关注 0票数 2

我正在对表单进行单元测试,发现Orbeon给出的自动选项卡索引存在一些严重问题。

在我的例子中,我需要如下选项卡索引1-7,如图中的数字所示。

型号:

代码语言:javascript
复制
<xforms:model>
    <xforms:instance id="dropdown-values">
        <form>
           <yes-no>
             <options>Yes</options>
             <options>No</options>
          </yes-no>
       </form>
    </xforms:instance>
</xforms:model>

以形式创建收音机的逻辑:

代码语言:javascript
复制
<xforms:itemset nodeset="instance('dropdown-values')/yes-no/options">
    <xforms:label ref="." />
    <xforms:value ref="." />
</xforms:itemset>

上面的例子有一个功能,比如在"Enable“选项中选择"No”,下面的文本框将被禁用。目前Orbeon正在提供一个默认的表索引,并从选定的单选按钮切换到下一个字段。即:

  • 如果无线电选择为"no",则使用选项卡的导航将为2->6并重复。
  • 如果无线电选择为“是”,则使用选项卡的导航将为1->3->4->5->7并重复。

但其功能是:

  • 如果无线电被选择为“否”,则导航选项卡将为1->2->5->6,然后重复。
  • 如果无线电选择为“是”,则使用选项卡的导航将为1->2->3->4->5->6->7。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-29 02:38:49

如果我对此有很好的理解,那么您希望按照页面中控件的顺序进行制表。问题是,当您在单选按钮中切换时:

  • 您可以观察到,“光标”随后会指向每个单选按钮。
  • 你想把它带到下一个领域去。

我不知道您使用的是哪个浏览器,因为当我尝试这样做时,如果始终选中一个单选按钮,光标并不会遍历所有的单选按钮,而只会遍历您选择的按钮。也就是说,我得到的是“你想要的”,而不是“你观察的”行为。我用Firefox 4和IE7对此进行了测试。

顺便说一句,这种行为与XForms无关;这正是通过HTML控件选项卡的工作方式。

票数 1
EN

Stack Overflow用户

发布于 2011-03-17 20:02:08

XForms为此目的提供了navindex属性,在第8.1节,XForms核心表单控件模块中定义。

...a非负整数在0-32767范围内用于定义导航序列.这使作者可以控制遍历表单控件的顺序。

还将进一步讨论与navindex导航有关的第4.3.6节,xforms next和xforms以前的事件中的一些更精细的要点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5341602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档