Первый элемент гибкого пользовательского компонента не читается JAWS - PullRequest
0 голосов
/ 12 июля 2011

Приложение Flex становится доступным.Когда пользовательский компонент становится видимым в зависимости от какого-либо условия, первый элемент (текст, или форма, или текстовое поле) внутри компонента пропускается Jaws.Это читает от второго пункта.При нажатии стрелки ВВЕРХ, первый элемент затем читается.Есть ли способ сделать первый элемент доступным без необходимости нажимать стрелку ВВЕРХ?

1 Ответ

0 голосов
/ 12 июля 2011

Вероятно, это будет связано с управлением фокусом.

Вероятно, вы захотите назначить componentId.setFocus() первому компоненту в текущем представлении при изменении состояния представления.

Вам необходимо переоценить фокус при изменении состояния вашего дисплея.Если вы пишете о том, как вы управляете состоянием отображения, я могу точно предложить, как вызвать это через событие или в вашем собственном методе состояния.

Кроме того, если это не сработает, попробуйте это, как только ваш экран готовсостояние изменилось:

focusManager.moveFocus(mx.events.FocusRequestDirection.TOP);
...