public interface ICardUIExtensionContext : ITraceableExtensionContext,
IExtensionContext, IValidatableExtensionContextPublic Interface ICardUIExtensionContext
Inherits ITraceableExtensionContext, IExtensionContext, IValidatableExtensionContextpublic interface class ICardUIExtensionContext : ITraceableExtensionContext,
IExtensionContext, IValidatableExtensionContexttype ICardUIExtensionContext =
interface
interface ITraceableExtensionContext
interface IExtensionContext
interface IValidatableExtensionContext
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 |
Признак того, что для текущего метода расширений разрешена запись сообщения трассировки.
(Унаследован от 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 |
Объект, выполняющий построение результата валидации.
(Унаследован от IValidatableExtensionContext) |