Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#4464 closed defect (fixed)

Add Toolbar support for widgets, such as ComboButton, with multiple focus points

Reported by: simonjb Owned by: simonjb
Priority: high Milestone: 1.0
Component: Accessibility Version: 0.9
Keywords: Cc:
Blocked By: Blocking:

Description

Currently ComboButtons have 2 problems:

  1. the tabIndex is not correctly set to -1 for all focus points
  2. when one arrows to the ComboButton only the menu dropdown part receives focus -- cannot focus the default-action button

Attachments (1)

ComboButton_Toolbar_UNFINISHED_2.diff (8.2 KB) - added by simonjb 12 years ago.

Download all attachments as: .zip

Change History (6)

comment:1 Changed 12 years ago by simonjb

Discussed on #dojo-meeting 2007-09-17. We will expose the ComboButton children and allow the _KeyNavContainer to present them as siblings of other widgets in the container.

[11:20]	<wildbill>	so simonjb you are suggesting that each
widget have a getFocalNodes() api that returns an array, and
ComboButton would return the button and the menu nodes?
[11:20]	<simonjb>	wildbill: I'm thinking something like that
-- I don't have a really good idea yet for the api

Whenever a ComboButton is outside of a _KeyNavContainer its internal focus points will be presented as tabstops so that the browser can provide tab access to them.

comment:2 Changed 12 years ago by simonjb

Status: newassigned

Changed 12 years ago by simonjb

comment:3 Changed 12 years ago by simonjb

(In [10827]) Added dijit.getEnclosingWidget() to dijit/_base/manager.js. Refs #4464.

comment:4 Changed 12 years ago by simonjb

Resolution: fixed
Status: assignedclosed

(In [10856]) Fixes #4464: Add Toolbar support for widgets, such as ComboButton?, with multiple focus points.

comment:5 Changed 12 years ago by simonjb

(In [11280]) Minor doc fix. Refs #4464.

Note: See TracTickets for help on using tickets.