<< Click to Display Table of Contents >> Объектная модель > Основные механизмы StateView, StateBlock, StateBlockContent – контрол состояния |
Для визуального отображения этапов работы с сущностью используется контрол состояния. Например, с его помощью в карточке документа на закладке «Задачи» отображается информация о работах по согласованию документа:
Чтобы добавить контрол состояния на закладку карточки сущности, необходимо в среде разработки добавить на форму элемент Контрол состояния и на панели свойств создать серверную функцию по кнопке Добавить функцию. Функция формирует модель, на основе которой прорисовываются элементы контрола.
Для создания модели используется класс StateView. С помощью его метода Sungero.Core.StateView.Create() можно получить экземпляр класса – модель контрола состояния. Например:
public StateView GetVacationCoordinationTaskState()
{
var s = StateView.Create();
return s;
}
Для наполнения содержимого контрола состояния, изменения его оформления используется набор классов и перечислений:
Классы
Имя |
Описание |
---|---|
Модель контрола состояния |
|
Текстовая метка по умолчанию |
|
Блок контрола состояния |
|
Содержимое блока контрола состояния |
|
Стиль текста в блоке контрола состояния |
|
Стиль гиперссылки в блоке контрола состояния |
Перечисления
Имя |
Описание |
---|---|
Тип изображения в блоке контрола состояния |
|
Размер изображения в блоке контрола состояния |
|
Толщина шрифта текста в контроле состояния |
|
Тип присоединения блоков |
© Компания Directum, 2024 |