Перейти к содержанию

Root#

Класс "корневой" формы, в контексте которой, фактически, работает всё приложение (сервисы и вся иерархия вложенных форм).

Пример создания Root формы#

Создание корневой формы (source/index.js):

new Root({ 
  units, 
  widgets,
  services,
  routes, 
  UniAnalytForm,
  CustomPDForm,
  NotFoundForm,
  MainForm
});
  • units - массив с описанием Unit.
  • widgets - массив с описанием глобальных виджетов.
  • services - объект с описанием прикладных сервисов.
  • routes - объект с описанием прикладных маршрутов. Чаще всего используется для переопределения [Стартовая_форма_(8.3)|стартовой формы].
  • UniAnalytForm - класс формы обозревателя аналитик.
  • CustomPDForm - класс формы, расширяющий функционал личного кабинета пользователя. Только для версии lexema8.4.
  • NotFoundForm - класс формы ошибки "Страница не найдена". Переопределяет стандартную форму.
  • MainForm - ссылка на класс собственной главной формы.

Методы#

getReleaseMessage#

Возвращает текст сообщения для информирования пользователя о новом релизе

this.getReleaseMessage(release)
имя тип описание
release string версия релиза

Возвращает ссылку на сайт с описанием нового релиза.

this.getReleaseLink(release)
имя тип описание
release string версия релиза

showReleaseInfo#

Отображает окно для оповещения пользваотеля о выходе нового релиза. Метод вызывается автоматически, если текущая версия приложения (версия клиента) отличается от версии, в которой пользователь работал в последний раз.

this.showReleaseInfo(release)
имя тип описание
release string версия релиза