IMySettingsExtensionContext - интерфейс
Пространство имён: Tessa.UI.CardsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public interface IMySettingsExtensionContext : IExtensionContext
Public Interface IMySettingsExtensionContext
Inherits IExtensionContext
public interface class IMySettingsExtensionContext : IExtensionContext
type IMySettingsExtensionContext =
interface
interface IExtensionContext
end
- Implements
- IExtensionContext
Cancel |
Признак того, что текущее действие требуется отменить. Установка значения true для действия Validating
предотвращает закрытие диалога с настройками, а для любых других действий - отменяет последующие действия.
|
CancellationToken |
Объект, посредством которого можно отменить асинхронную задачу.
(Унаследован от IExtensionContext) |
DialogModel |
Модель отображаемого диалога "Мои настройки". Объект карточки с секциями диалога доступен как context.DialogModel.Card.
Модель представления диалога со всеми элементами управления доступна в свойстве context.Form.
|
Form | Модель представления диалога со всеми элементами управления. |
Info |
Информация для расширений, передаваемая как по цепочке расширений,
так и между всеми действиями от инициализации диалога до сохранения настроек.
|
OpenedForCurrentUser |
Признак того, что диалог открыт для текущего сотрудника, т.е. свойство [IMySettingsExtensionContext.UserID]
совпадает с идентификатором пользователя в текущей сессии [IMySettingsExtensionContext.Session].
|
Session | Текущая сессия. |
StoreRequest |
Запрос на сохранение настроек, доступен в методах расширений Saving и Saved.
|
StoreResponse |
Ответ на запрос по сохранению настроек, доступен в методе расширений Saved.
|
UserID |
Идентификатор сотрудника, для которого открыт диалог. Может отличаться от текущего сотрудника,
если диалог открыт от администратора, обычно для пользователя System.
|
ValidationResult |
Сообщения валидации на текущем этапе расширения. Добавление ошибок приводит
к отмене текущего действия, как и свойство Cancel.
|
CloseDialog |
Закрывает диалог с действием "Отмена", если он сейчас открыт. При этом не будут выполнены расширения на отмену пользователем
в действии UserCancelled. Метод можно вызвать из добавляемой в диалог кнопки, чтобы она закрывала диалог
помимо другой полезной работы.
|