The accessKey
attribute is available for many components like buttons, checkboxes or links.
A component with this attribute is accessible by the given character. The character is not case sensitive.
Logging the accessKey can be configured by setting the category
org.apache.myfaces.tobago.internal.util.AccessKeyLogger
to log level "debug".
The usage of accesskeys is different for every OS and browser.
For example, in the Windows-Firefox, you have to press 'Alt + Shift + key'.
In Chrome for Mac OS X it's only 'Control + Alt + key'.
A complete listing can be found at the
Tag Library Documentation:
The accesskey is set to 'a'. Notice, that the 'A' in the label of the button has an underscore.
<tc:button label="Button AccessKey" accessKey="a">
The accesskey is '3'. Nothing is underlinded, because the value of the label doesn't contain a '3'.
<tc:button label="Button Three" accessKey="3">
The accessKey
is also available for input fields.
An input field will get the focus after pressing the accesskey.
<tc:in label="Input" accessKey="i"/>
<tc:textarea label="Textarea" accessKey="t"/>
For the <tc:label/>
tag
an accesskey can be set in combination with the for
attribute.
The following example show a label which is automatically bound to the inputfield after that.
<tc:label value="Label" accessKey="l" for="@auto"/>
<tc:in/>