Екранните региони са места в софтуерните страници, където добавките могат динамично да зареждат своите компоненти.
Системата търси такива компоненти при стартиране. За да създадете такъв компонент, създайте клас, който наследява интерфейса ITfRegionComponent<T>
, където T
е името на класа на региона.
Всеки от тези компоненти също дефинира обхвати (Scopes), които са приложими за тях, което може допълнително да ограничи случаите, когато се появяват.
В момента поддържаните региони са:
class | description | scope definition | code |
---|---|---|---|
TfAdminPageScreenRegionContext |
зарежда страница в секцията Административен панел > Страници | by component ID | class example |
TfDataProviderDisplaySettingsScreenRegionContext |
зарежда персонализирани настройки на доставчик на данни на неговата страница с подробности | by type (data provider) | class example |
TfDataProviderManageSettingsScreenRegionContext |
зарежда формуляр за редактиране на персонализирани настройки на доставчик на данни в неговия модален прозорец за управление | by type (data provider) | class example |
TfPageScreenRegionContext |
зарежда страница в секцията Публично > Страници под потребителското табло | by component ID | class example |
TfSpaceViewSelectorActionScreenRegionContext |
зарежда се в падащото меню с действия на конектора на изгледа на пространството | no scope | class example |
TfSpaceViewToolBarActionScreenRegionContext |
зарежда се в лентата с инструменти на изгледа на пространството | no scope | class |
TfTemplateProcessorDisplaySettingsScreenRegionContext |
зарежда се на екрана с подробности за шаблона, за да представи персонализираните опции на процесора за шаблони | by type (template processor) | class example |
TfTemplateProcessorHelpScreenRegionContext |
зарежда се в детайлите на шаблона, когато се кликне върху модалния прозорец за помощ | by type (template processor) | class example |
TfTemplateProcessorManageSettingsScreenRegionContext |
зарежда се в детайлите на шаблона, когато се покаже модалният прозорец за управление на настройките на процесора за шаблони | by type (template processor) | class example |
TfTemplateProcessorResultPreviewComponentContextContext |
зарежда се, когато се задейства действието за генериране на шаблон по време на стъпката за преглед на резултатите | by type (template processor) | class example |
TfTemplateProcessorResultScreenRegionContext |
зарежда се, когато се задейства действието за генериране на шаблон по време на стъпката за краен резултат | by type (template processor) | class example |