2012-06-05 102 views
0

我使用Repeat Controls來註冊數據。基於一些測試,我希望光標移動到不同的領域。當我在重複控制中爲字段設置tabindex時,選項卡順序會更改。現在光標在列中所有字段中以最低的tabindex移動,然後在下一列中的所有字段之後移動。 有沒有辦法改變標籤的順序,使光標移動「行」?如果我必須對光標移動進行編程管理,那麼在重複控制中獲取光標位置的最簡單方法是什麼?重複控制 - Tabindex

回答

0

如果您使用的是Domino 8.5.3,則可以創建tabindex自定義屬性,並使用indexVar作爲tabindex的前綴,以便逐行選擇tab。自定義屬性可以在所有屬性 - attrs下創建。

我認爲你必須使用自定義屬性,因爲標準屬性只能在頁面加載時計算出來,而且看起來像indexVar在頁面加載時不可用。

E.g.

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

它的工作原理!謝謝。 – Henry

0

它看起來像你最好的客戶端腳本。使用dojo.query獲取所有字段,然後將其整理出來。