Что можно изменять в наследнике
<< Click to Display Table of Contents >> Разработка > Процесс разработки > Что использовать: наследование или перекрытие > Наследование Что можно изменять в наследнике |
Элементы, полученные при наследовании, можно изменять в редакторе типа сущности. К ним относятся:
Элементы |
Что можно делать в наследнике? |
---|---|
Параметры типов сущностей. Находятся на первой закладке в редакторе типа сущности |
Изменять имя, отображаемое имя, дополнительную информацию и другие параметры на закладке |
Добавлять новые и изменять существующие свойства. В существующих свойствах можно изменять только часть настроек, например видимость, доступность, отображаемое имя |
|
Добавлять новые и изменять существующие действия. В существующих действиях можно изменять только часть настроек, например, отображаемое имя, описание и подсказку. В наследнике можно частично или полностью изменить логику базового действия, а также логику доступности действия |
|
Переопределять карточку типа сущности: вкладки, группы контролов, ленту. Также можно переопределять область вложений для задач, заданий, заданий на приемку и уведомлений |
|
Изменять внешний вид списков и папок, панель фильтрации в списке, ленту списка, контекстное меню. При необходимости можно отключить отображение всей панели фильтрации или отдельных групп и контролов |
|
Изменять существующие стили ПРИМЕЧАНИЕ. При наследовании нельзя изменять приоритет и настройки стилей, созданных на предметном слое. Для стилей, созданных на прикладном уровне, можно изменять все, кроме имени |
|
Добавлять операции авторизации и изменять отображаемое имя существующих операций авторизации. ПРИМЕЧАНИЕ. В среде разработки можно добавить ограниченное количество операций авторизации. Если количество добавлений исчерпано, кнопка Добавить в узле «Авторизация» становится недоступна |
|
Добавлять и переопределять функции. Переопределять можно только те наследуемые функции, для которых в базовом типе сущности указан модификатор virtual. Чтобы переопределить функцию базового типа сущности, необходимо в наследниках объявить эту функцию с модификатором override |
|
Добавлять новые и переопределять существующие обработчики событий. Для частичного переопределения обработчика события добавляется новая логика и вызывается базовый обработчик события (в начале, в конце или в середине кода, в зависимости от того, когда он должен выполниться). Если необходимо полностью переопределить логику обработчика события, то базовый обработчик вызывать не нужно. Для вызова базового обработчика события используется синтаксис: base.<Имя события>(<Параметры события>); Например, при частичном переопределении код обработчика события может быть следующим: public override void Saving(Sungero.Domain.SavingEventArgs e) { // Вызов базового обработчика события "До сохранения (в транзакции)". base.Saving(e); // Добавление новой логики обработчика события. _obj.Name = "Default"; } |
После изменения наследуемого свойства, действия и стиля рядом с ним появляется значок . При этом значок отображаться не будет, если изменить только локализацию свойства или действия.Чтобы отменять изменения свойства или стиля, сделанные на слое, нажмите на кнопку .
© Компания Directum, 2024 |