Работа с фокусами

Система фокусов в Wasaby (UI/Focus) позволяет пользоваться нативной системой фокусов (нативными событиями фокусов, нативным методом HTML-элемента focus), а также расширяет и дополняет её.

Настройка порядка обхода по Tab

Система фокусов позволяет настроить порядок обхода по Tab. Элементы при обходе по Tab фокусируются согласно стандарту HTML.

Настройка табиндексов в шаблонах

Порядок обхода осуществляется согласно настроенным табиндексам. Контекстная зависимость табиндексов позволяет задавать табиндексы в пределах шаблона не боясь, что их значения пересекутся со значениями других шаблонов.
Также, система фокусов предоставляет возможность настроить зацикливание обхода по Tab директивой ws-tab-cycling.

Запуск активации контрола

Предоставлена возможность программно запустить активацию контрола. Алгоритм запуска подробно описан в статье.

События активности

На контролах поддерживаются события активации (activated, deactivated), которые позволяют реагировать на перемещение фокуса.

Особенности фокусировки по клику

Клик по области фокусирует область, если не было специально настроено иначе. Таким образом можно фокусировать области кликом и начинать управление с клавиатуры по месту клика. Также, есть возможность запрета фокусировки директивой ws-no-focus.

Восстановление фокуса

Поддерживается возможнось восстановления фокуса по умолчанию в динамических интерфейсах.