重复控制 - Tabindex

时间:2012-06-05 10:20:40

标签: xpages

我使用重复控件来注册数据。根据一些测试,我希望光标移动到不同的字段。当我在重复控件中为字段设置tabindex时,Tab键顺序会更改。现在,光标将移动列中具有最低tabindex的所有字段,然后移动到下一列中的所有字段。 有没有办法更改Tab键顺序,以便光标向“行”方向移动?如果我必须以编程方式管理光标移动,那么在重复控制中获取光标位置的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

看起来你最好使用客户端脚本。使用dojo.query获取所有字段,然后将它们排序。

答案 1 :(得分:0)

如果您使用的是Domino 8.5.3,则可以创建tabindex自定义属性并使用indexVar作为tabindex的前缀,以便逐行显示标签。可以在所有属性下创建自定义属性 - attrs。

我认为您必须使用自定义属性,因为标准属性只能在页面加载时计算,并且看起来indexVar在页面加载时不可用。

E.g。

<xp:inputText>
    <xp:this.attrs>
        <xp:attr name="tabindex" value="#{javascript:return rowIndex + '1';}" />
    </xp:this.attrs>
</xp:inputText>