0

リピートコントロールを使用してデータを登録します。いくつかのテストに基づいて、カーソルを別のフィールドに移動したいと思います。リピートコントロールのフィールドにタブインデックスを設定すると、タブの順序が変わります。カーソルは、タブインデックスが最も低い列のすべてのフィールドを移動し、その後、次の列のすべてのフィールドを移動します。カーソルが「行」方向に移動するようにタブの順序を変更する方法はありますか?プログラムでカーソルの動きを管理する必要がある場合、リピートコントロールでカーソルの位置を取得する最も簡単な方法は何ですか?

4

2 に答える 2

0

クライアント側のスクリプトが最適なようです。dojo.queryを使用してすべてのフィールドを取得し、それらを分類します。

于 2012-06-05T13:34:07.013 に答える
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 に答える