public interface ICardUIExtensionContext : ITraceableExtensionContext,
IExtensionContext
Public Interface ICardUIExtensionContext
Inherits ITraceableExtensionContext, IExtensionContext
public interface class ICardUIExtensionContext : ITraceableExtensionContext,
IExtensionContext
type ICardUIExtensionContext =
interface
interface ITraceableExtensionContext
interface IExtensionContext
end
AutoFocus | Признак автоматической фокусировки контролов карточки при её создании. По умолчанию true. |
BottomDialogButtons | Список кнопок для карточки, которая открывается в режиме диалога. При открытии карточки во вкладке не имеет смысла. |
BottomToolbarActions | Список действий (кнопок) для нижнего тулбара карточки. Если коллекция пуста, то нижнего тулбар не отображается. |
Cancel | Признак того, что текущее действие, такое как сохранение карточки или закрытие редактора, должно быть отменено. Проверять и устанавливать значение имеет смысл только в расширениях [Tessa.UI.Cards.ICardUIExtension.ContextInitialized], [Tessa.UI.Cards.ICardUIExtension.Reopening], [Tessa.UI.Cards.ICardUIExtension.Reopened], [Tessa.UI.Cards.ICardUIExtension.Saving] и [Tessa.UI.Cards.ICardUIExtension.Finalizing] (закрытие вкладки, не рефреш карточки). |
CancellationToken |
Объект, посредством которого можно отменить асинхронную задачу.
(Унаследован от IExtensionContext) |
Card | Карточка, с которой производится действие. В методе расширения [Tessa.UI.Cards.ICardUIExtension.Saving] можно изменить значение этого свойства, чтобы сохранить другую карточку. Может отличаться от карточки в модели [Tessa.UI.Cards.ICardUIExtensionContext.Model]. Внимание! Не передавайте объект context в события изменения полей карточки или другие события, которые происходят позже, чем завершение текущего метода расширения, если вы планируете использовать свойства, связанные с текущей карточкой: context.Card или context.Model. Такие свойства могут изменяться системой при сохранении карточки и в некоторых других случаях, при этом объект context продолжает существовать. Поэтому скопируйте текущее значение context.Card в локальную переменную, и используйте её в ваших обработчиках событий. |
DialogName | Название диалога, для которого выполняется расширение или null, если расширение выполняется для вкладки в основном окне. |
EnableTracing |
Признак того, что для текущего метода расширений разрешена запись сообщения трассировки
при включённой в системе трассировке. Установка значения равным false позволяет
запретить запись сообщения, например, для реализации метода, которая по умолчанию
не выполняет полезной работы. При отключённой сортировке значение равно false.
(Унаследован от ITraceableExtensionContext) |
FileContainer | Контейнер файлов, связанный с карточкой [Tessa.UI.Cards.ICardUIExtensionContext.Card]. В методе расширения [Tessa.UI.Cards.ICardUIExtension.Saving] можно присвоить это свойство, чтобы сохранить другие файлы, или добавить/удалить файлы через это свойство. Может отличаться от файлов в модели [Tessa.UI.Cards.ICardUIExtensionContext.Model]. Внимание! Не передавайте объект context в события изменения полей карточки или другие события, которые происходят позже, чем завершение текущего метода расширения, если вы планируете использовать свойства, связанные с текущей карточкой: context.Card или context.Model. Такие свойства могут изменяться системой при сохранении карточки и в некоторых других случаях, при этом объект context продолжает существовать. Поэтому скопируйте текущее значение context.Model в локальную переменную, и используйте её в ваших обработчиках событий. |
FinalizationType | Тип финализации карточки. Использование имеет смысл в методах [Tessa.UI.Cards.ICardUIExtension.Finalizing] и [Tessa.UI.Cards.ICardUIExtension.Finalized]. |
GetRequest | Запрос на открытие карточки. Проверять и изменять значение имеет смысл только в расширениях [Tessa.UI.Cards.ICardUIExtension.Reopening] и [Tessa.UI.Cards.ICardUIExtension.Reopened]. Значение нельзя установить равным null. |
GetResponse | Ответ на запрос на открытие карточки. Проверять и изменять значение имеет смысл только в расширениях [Tessa.UI.Cards.ICardUIExtension.Reopened]. Значение нельзя установить равным null. |
Icons | Контейнер с иконками. Может использоваться для назначения тегов для моделей представления файлов. |
InitializationType | Тип инициализации карточки. Использование имеет смысл в методах [Tessa.UI.Cards.ICardUIExtension.Initializing] и [Tessa.UI.Cards.ICardUIExtension.Initialized]. |
Model | Модель представления карточки. |
ModelContextToReopen | Контекст редактора карточек, который будет установлен после повторного открытия, или null, если контекст редактора не будет изменён. Проверять и изменять значение имеет смысл только в расширениях [Tessa.UI.Cards.ICardUIExtension.Reopened]. Значение можно установить равным null. |
ModelToReopen | Значение модели представления карточки, которое будет установлено после повторного открытия, или null, если модель представления ещё не создана и будет создана стандартными средствами. Проверять и изменять значение имеет смысл только в расширениях [Tessa.UI.Cards.ICardUIExtension.Reopened]. Значение можно установить равным null. |
StoreRequest | Запрос на сохранение карточки. Проверять и изменять значение имеет смысл только в расширениях [Tessa.UI.Cards.ICardUIExtension.Saving]. Значение нельзя установить равным null. |
ToolbarActions | Список действий (кнопок) для тулбара карточки. Если коллекция пуста, то тулбар не отображается. |
UIContext | Текущий контекст UI. |
ValidationResult |
Объект, выполняющий построение результата валидации.
Может использоваться для того, чтобы запретить выполнение процесса стандартными средствами.
(Унаследован от ITraceableExtensionContext) |