Схема работы мастера
Визуально схема работы мастера представлена на рисунке ниже.
Мастер запускается через вызов компонента simai::sf.wizard
. Для работы мастера требуется указать расположение конфигурационного файла мастера.
Компонент simai::sf.wizard
использует данные конфигурационного файла для формирования массива данных мастера и сохраняет информацию в хранилище.
После этого запускается шаблон мастера. В шаблоне мастера формируется макет мастера и вызывается компонент simai::sf.wizard.stage
.
Компонент simai::sf.wizard.stage
используется для пошагового выполнения одного действия (для снижения нагрузки при выполнении ресурсоёмких операций). Для работы компонента требуется указать код мастера. Используя данный код компонент загружает данные из хранилища и передает их в шаблон.
В шаблоне компонента simai::sf.wizard.stage расположен ява-скрипт который обеспечивает пошаговое выполнение одного действия.