Mashup Builder > Виджеты > Конфигурации виджетов > Конфигурирование фокуса в виджете
Конфигурирование фокуса в виджете
При просмотре мэшапа можно взаимодействовать с виджетами с помощью мыши или клавиатуры. При переходе по компоновке с помощью клавиши TAB объекты, которые в данный момент находятся в фокусе, выделяются синей границей. В ThingWorx 9.4 и более поздних версиях синяя граница фокуса применяется только при взаимодействии с виджетом с помощью клавиатуры. В предыдущих версиях ThingWorx граница применялась при использовании мыши или клавиатуры. На следующем изображении показан виджет "Текстовая область" в состоянии установленного фокуса.
Все виджеты в ThingWorx поддерживают состояние фокусировки. Однако у некоторых виджетов имеется конкретное поведение фокусировки. Например, в виджете "Выпадающий список" фокус задается на фильтре при открытии выпадающего списка. В виджете "Динамическая панель" фокус по умолчанию задается на маркере изменения размера.
В следующих разделах описаны различные аспекты функций специальных возможностей мэшапа.
Автофокусировка
Свойство FocusOnLoad виджета доступно для некоторых виджетов, таких как "Флажок", "Текстовое поле" и "Текстовая область". Это свойство можно использовать, чтобы задать начальный фокус на конкретном виджете при просмотре мэшапа во время выполнения. Необходимо задавать автофокусировку для всех мэшапов, в которых требуется взаимодействие с пользователем. Например, можно задать автоматическую фокусировку на первом текстовом поле в форме, что помогает пользователям быстрее определять действия, которые они должны выполнять. Дополнительные сведения об автофокусировке см. в разделе Конфигурирование автоматической фокусировки.
Навигация с клавиатуры
Для перехода между элементами можно использовать следующие традиционные клавиши:
Клавиша
Описание
TAB
SHIFT+TAB
Перемещают рамку фокуса на следующий или предыдущий виджет в мэшапе.
ENTER
ПРОБЕЛ
Развертывает или свертывает родительский элемент, который содержит подменю.
Открывает или закрывает раздел.
Стрелка ВВЕРХ/ВНИЗ
Устанавливают фокус на следующий или предыдущий элемент в виджете.
Стрелка ВПРАВО/ВЛЕВО
Устанавливают фокус на следующий или предыдущий элемент в виджете.
HOME
Устанавливает фокус на первый элемент в группе параллельных элементов.
END
Устанавливает фокус на последний элемент в группе параллельных элементов.
Конфигурирование порядка обхода для виджетов в мэшапе
Порядок обхода - это число, которое можно задать для каждого виджета в мэшапе с помощью свойства TabSequence. Значение числа определяет порядок фокусировки при навигации в мэшапе с помощью клавиши TAB. По умолчанию порядок задается на основе положения виджета в DOM. Дополнительные сведения о порядке обхода см. в разделе Конфигурирование порядка обхода.
Включение унаследованного режима фокусировки
В ThingWorx 9.4 или более поздней версии рамка фокуса вокруг виджетов отображается только при использовании клавиатуры для навигации в мэшапе. В предыдущих версиях рамка фокуса отображалась при использовании мыши или клавиатуры. Можно управлять поведением фокуса с помощью свойства LegacyFocus мэшапа. По умолчанию для этого свойства при создании новых мэшапов задается значение false. Для поддержки обратной совместимости это свойство включается в мэшапах, созданных в предыдущих версиях. Дополнительные сведения см. в разделе Включение унаследованного фокуса в мэшапе.
Было ли это полезно?