Схема работы мастера


Визуально схема работы мастера представлена на рисунке ниже.

Мастер запускается через вызов компонента simai::sf.wizard. Для работы мастера требуется указать расположение конфигурационного файла мастера.

Компонент simai::sf.wizard использует данные конфигурационного файла для формирования массива данных мастера и сохраняет информацию в хранилище.

После этого запускается шаблон мастера. В шаблоне мастера формируется макет мастера и вызывается компонент simai::sf.wizard.stage.

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

В шаблоне компонента simai::sf.wizard.stage расположен ява-скрипт который обеспечивает пошаговое выполнение одного действия.