複合コンポーネントのボタンのフォーカスを無効にしたい。次のようなコンポーネントがあります。
「Tab」キーを押すと、最初に inputText コンポーネントがフォーカスされ、次に commandButton コンポーネントがフォーカスされます。私が望むのは、inputText だけに焦点を合わせることです。どうすればこれを達成できますか?
複合コンポーネントのボタンのフォーカスを無効にしたい。次のようなコンポーネントがあります。
「Tab」キーを押すと、最初に inputText コンポーネントがフォーカスされ、次に commandButton コンポーネントがフォーカスされます。私が望むのは、inputText だけに焦点を合わせることです。どうすればこれを達成できますか?
<h:commandButton ... tabindex="-1">
属性 tabindex は、タブサイクルでコンポーネントが選択される順序を定義します。属性 tabindexのh:commandButton状態のドキュメント:
現在のドキュメントのタブ順序におけるこの要素の位置。この値は 0 から 32767 までの整数でなければなりません
しかし、一方でw3cの状態(html5の場合)のように、上記は無視できると思います:
値が負の整数の場合
ユーザー エージェントは、要素の tabindex フォーカス フラグを設定する必要がありますが、シーケンシャル フォーカス ナビゲーションを使用して要素に到達できるようにする必要はありません。