Table fields and Results lists
The Web structure of a table field or Results list defines how to interact with a table field in Virtual PC Cursor (Non-Forms) mode. The following information applies to tables (Results lists and alert lists) with headers that are fixed or not fixed.
An extra column of information is added to the table when the user is a No Vision or Low Vision user.
When you create a table field, you can specify the column header for the Select row (Select Column Label). For information about labels, see Table fields. You can also specify the important column for reading out cell information (Row Header).
Although you can specify any column to be the important column, JAWS prefers the column to be the first column in the table and might not use the cell content as the Row Header if the cell to be read is to the right of the Row Header cell. When you read out cell content and you have switched rows, JAWS uses the cell value in that row to give users the "x/y coordinate" of the cell.
The following figure shows a table field for No Vision or Low Vision users. The Selection Column has been expanded so sighted users can see its contents.
Because of the additional column, a horizontal scroll bar is always present for No Vision or Low Vision users.
When multiple selection is enabled in a table field, two extra links are available in the Select column. No Vision or Low Vision users hear the Select All and DeSelect All links when the contents of the Select cell column header are read out. Sighted users cannot see these links. If the table is defined to have Select All, DeSelect All, or both in the footer, users also can use the buttons in the table footer. Strings for Select All and DeSelect All can be defined in the Table field properties Label section.
For tables that allow only single selection, the table appears as shown in the following figure:
A link is an action, so the link text specifies the action that takes place if the link is executed. To sighted users, the terminology might be confusing at first. In the first table example, the primary selected link says "unselect primary." "Unselect" specifies that the row will be deselected if you click the link. "Primary" specifies that this is the primary selection. When you select a row, if the row is a primary selection, onRowChoice Active links are executed.
When multiple rows are selected, you can easily restart row selection by clicking on a row with a mouse. The current selections are removed, and the selected row becomes the primary selection. The user does not have to DeSelect All and then start the selection. The "single click" link enables No Vision users to clear all current selections and then select a row as the primary selection. Because it is the primary selection, onRowChoice Active links are executed.
The "double click" active link triggers an onDoubleClick active link. Clicking the "double click" link triggers the same behavior as double-clicking a table row with the mouse: that is, all previous selections are cleared, the clicked row is selected, onRowChoice is run, the clicked row becomes the primary row, and onDoubleClick is run (optionally, the details of the record are opened).
When you are in a select cell in a row, press Tab to get to each link. To trigger the link, press the space bar or Enter.
For more information, see: