Объект, каждое свойство которого соответствует одной форме, добавленной в приложение. Ключ свойства - название формы. Значение свойства - объект формы.
let form: Organizer.IForm = AppManager.forms[formName];
Свойство возвращает активную форму.
ВНИМАНИЕ! Форма активизируется после выполнения _onLoad каждого элемента формы. Соответственно, в методe {@link Organizer.IElement.onBeforeLoad} и событии IElementEvents.beforeLoad это свойство возвращает {} или другую форму. В этом случае используйте form, передаваемую в обработчик.
export var baseElem: Organizer.IElement = <Organizer.IElement>{
type: 'Organizer.IElement',
...
async onBeforeLoad(event: UILoadEvent, form: Organizer.IForm, elem: Organizer.IElement): Promise<void>{
let noForm = AppManager.activeform;//Либо {}, либо другая форма
let thisForm = form;//Текущая форма
},
}
Если свойство установлено в true, то форма по высоте вписана в видимую область экрана. Это определяется css:
.fullViewPort {
height: 100vh;
}
Если свойство установлено в true, то форма по высоте вписана в видимую область экрана. Это определяется css:
.fullViewPort {
height: 100vh;
}
Идентификатор AppManager
get и set ssrModules используется только в Renderer.
get и set ssrModules используется только в Renderer.
Включает видимость формы.
Выполняется только в браузере, даже при использовании SSR.
Название формы
Метод добавляет описание формы в приложение. Только после этого форму можно загрузить, установить данные и активировать.
import { AppManager } from "ui-organizer";
import { form } from "./simple";//Импортируем описание формы
...
AppManager.add([form]); //Добавляем форму в список форм приложения
AppManager.open('simpleForm', {}, undefined); //Открываем форму и передаем ей данные
Метод эмулирует нажатие кнопки "Назад" браузера. Это важно, когда вы из одной формы открываете другую форму, в истории сохраняется открытая форма.
Метод закрывает форму, удаляет HTMLElement, связанный с этой формой. А также удаляет саму форму из приложения.
Метод эмулирует нажатие кнопки "Вперед" браузера. Это важно, когда вы из одной формы открываете другую форму, в истории сохраняется открытая форма.
Относительное перемещение в истории, куда вы хотите переместиться. Отрицательные значения перемещают назад, а положительные — вперёд. Например, AppManager.go(2) перемещает вперёд на 2 страницы, а AppManager.go(-2) перемещает на 2 страницы назад. Это важно, когда вы из одной формы открываете другую форму, в истории сохраняется открытая форма.
Инициализирует AppManager, подключает HTMLElement. Зависит от SSR (серверный рендеринг).
Когда вызывается на сервере при SSR, устанавливает в родительский HTMLElement
.Когда вызывается *на клиенте, проверяет:
Родительский HTMLElement, к которому подключается
Массив используемых в приложении модулей для поиска классов при сериализации. Обязательно устанавливается в приложении при сереверном рендеринге.
url серверного приложения. Может устанавливатся в приложении при сереверном рендеринге, если приложение запускается по пути, например, http://localhost/myapp/.
Загружает форму, заполняет DOM структуру html.
Выполняется только в браузере, даже при использовании SSR.
Название формы
данные, которые будут доступны в onBeforeLoad и onAfterLoad
Открывает форму:
Выполняется только в браузере, даже при использовании SSR.
Название формы
данные, которые будут доступны в onBeforeLoad и onAfterLoad
Заполняет данные формы.
Выполняется только в браузере, даже при использовании SSR.
Название формы
данные, которые будут доступны в onBeforeLoad и onAfterLoad
Устанавливает пользовательский обработчик текста Markdown
С интервалом в 10, в течение timeout выполняет проверку:
Generated using TypeDoc
Префикс приложения. По умолчанию
app
. В HTMLElement каждого элемента устанавливается класс ${prefix}.