我使用重复控件来注册数据。根据一些测试,我希望光标移动到不同的字段。当我为重复控件中的字段设置 tabindex 时,tab 顺序会发生变化。光标现在在 tabindex 最低的列中的所有字段中移动,然后在下一列中的所有字段中移动。有没有办法改变标签顺序,使光标移动“行”?如果我必须以编程方式管理光标移动,那么在重复控件中获取光标位置的最简单方法是什么?
问问题
442 次
2 回答
0
如果您使用的是 Domino 8.5.3,则可以创建一个 tabindex 自定义属性并使用 indexVar 作为 tabindex 的前缀,这样您就可以逐行跳转。可以在所有属性下创建自定义属性 - attrs。
我认为您必须使用自定义属性,因为标准属性只能在页面加载时计算,并且看起来 indexVar 在页面加载时不可用。
例如
<xp:inputText>
<xp:this.attrs>
<xp:attr name="tabindex" value="#{javascript:return rowIndex + '1';}" />
</xp:this.attrs>
</xp:inputText>
于 2012-06-07T06:00:40.640 回答
0
看起来你最好使用客户端脚本。使用 dojo.query 获取所有字段,然后对它们进行排序。
于 2012-06-05T13:34:07.013 回答