WAIT CONTROL
JS
WAIT CONTROL работает при помощи метода beforeunload
Wait Spinner используется по всей системе YuniquePLM. Имеет вид "крутилки", которая расположена по центру.
Предназначение: Когда пользователь ищет определенные данные, он выставляет нужные фильтры и нажимает кнопку "search". Во время поиска поиска на экране появляется wait spinner для того, что бы пользователь не мог "наклацать" лишней информации (например: пользователь выбирает некоторое количество чекбоксов и нажимает "search", пока идет поиск пользователь не может выбирать/убирать чекбоксы). Во время работы wait spinner-а текущая страница блокируется.
Подключается с помощью библиотеки wait control.js (работает на java script). Java script создает и скрывает wait spinner.
Основные методы:
- show wait text - включат wait control, когда страница "выгружается" (крутится до тех пор, пока на страницу не загрузятся все данные)
- hide wait text - принудительно скрывает wait control
Для страниц, в которых есть опция экспорта данных в файл Excel (кнопка "Excel export"), есть функция для скрытия wait control-а. Сделано это так, потому что, при экспорте данных в Excel, страница не перезагружается. Рядом с "крутилкой" расположена ссылка, нажав на которую wait control отключается. Для этого используется функция enable close link.
Функция disable text for calendar - скрывает wait spinner, когда пользователь открывает calendar box.
Методы, которые отключают wait spinner:
- dont show wait next time
- dont show wait twice
Методы dont show wait next time и dont show wait twice -