ADF Facesコンポーネントでのアクセス・キーのサポートについて

ADF Facesの入力コンポーネントやコマンドおよび移動コンポーネントでのアクセス・キーのサポートによって、キーボードを使用してコンポーネントやリンクにアクセスする別の方法が提供されます。[Tab]キーを使用すると、Webアプリケーション内の特定のコントロールから次のコントロールに移動できますが、キーボード・ショートカットを使用すると、さらに便利で効率的です。コンポーネントにキーボード・ショートカットを提供するには、コンポーネントに対するラベルの定義やキーの指定が必要です。

入力コンポーネントまたはコマンド・コンポーネントに対してアクセス・キーを指定するには、通常、そのコンポーネントのaccessKey属性を、コンポーネントへの簡単なアクセスに使用する文字キー(または数字キー)に設定します。次の項では、コンポーネントへのアクセス・キー指定に使用できるすべての属性について説明します。

アクセス・キーを指定するための属性

次のいずれかの属性を使用して、簡単にアクセスできるキーボード・キーを指定します。

<af:goLink text="Home" accessKey="h"/>

<af:commandButton text="commandButton 0" textAndAccessKey="&amp;Home"/>

<af:selectInputDate value="Choose date" labelAndAccessKey="D&amp;ate"/>

<af:outputLabel for="someid" valueAndAccessKey="Nam&amp;e"/>
<af:inputText simple="true" id="someid"/>

同じアクセス・キーを複数のコンポーネントにバインドできます。同じアクセス・キーが同じページの複数の箇所に表示される場合、レンダリングを行うエージェントは、同じキーでアクセスされるコンポーネント間を順に移動します。つまり、アクセス・キーを押すたびに、特定のコンポーネントから別のコンポーネントにフォーカスが移動します。最後のコンポーネントまでフォーカスが移動すると、フォーカスは最初のコンポーネントに戻ります。

goButtonおよびgoLinkコンポーネントでアクセス・キーを使用すると、各コンポーネントが複数のブラウザでただちにアクティブになることがあります。ブラウザによっては、1つのページ内の2つ以上のリンクに対して同じアクセス・キーが割り当てられている場合は、同じキーでアクセスされるコンポーネント間を移動せずに、最初のコンポーネントがアクティブになることがあります。

注意:


ADF Faces入力コンポーネントでのラベルおよびメッセージ表示のサポートについて