Разрешение конфликтов для наследуемых групп атрибутов
Некоторые операции правки содержимого панели определения компоновки для наследуемых групп атрибутов в наследуемых схемах атрибутов подтипов можно проводить без прерывания наследования компоновки.
• Новые атрибуты, созданные для подтипа, можно добавлять в наследуемую группу атрибутов с помощью перетаскивания. Если наследуемая группа атрибутов обозначена как группа по умолчанию для схемы атрибутов, создаваемые для подтипа новые атрибуты автоматически добавляются в эту наследуемую группу атрибутов.
• В наследуемую группу атрибутов можно добавлять новые столбцы, если наследуемым стилем отображения для группы атрибутов является В виде таблицы.
• Позиции наследуемых атрибутов можно переупорядочивать или перемещать в пределах одной наследуемой группы атрибутов с помощью перетаскивания.
• В отображении таблицы можно оставлять пустые ячейки (разделители).
Наследование положения атрибутов
Наследуемые группы атрибутов с наследуемым стилем отображения В виде таблицы первоначально наследуют положения строк и столбцов таблицы для всех атрибутов из родительской группы атрибутов для родительского типа. Это называется наследованием положения атрибутов. До тех пор, пока не выполнена правка и сохранение наследуемой схемы атрибутов, перемещение атрибута в другое положение в родительской группе атрибутов приводит к соответствующему перемещению этого атрибута и в наследуемой группе атрибутов.
Правка и сохранение наследуемой схемы атрибутов разрывает наследование положения атрибутов от родительской группы атрибутов. При любой правке наследуемой схемы атрибутов с последующим сохранением происходит сохранение текущего положения всех атрибутов в этой наследуемой группе атрибутов. В результате прерывается наследование положения для всех наследуемых атрибутов. (В наследуемых схемах атрибутов, которые не правились, сохраняется наследование положения атрибутов.) После прерывания наследования положения атрибутов перемещение атрибута в родительской группе атрибутов не приводит к его перемещению в наследуемой группе.
Конфликты положения атрибутов и их разрешение
Если наследование положения атрибутов прервано для наследуемых групп атрибутов, последующие изменения родительской группы атрибутов для родительского типа могут привести к возникновению конфликтов с положениями атрибутов или разделителей в наследуемой группе атрибутов для подтипа.
Система управления типами определяет и устраняет такие конфликты, обрабатывая положение каждого атрибута и разделителя в родительской схеме атрибутов относительно положения каждого атрибута и разделителя в наследуемой схеме атрибутов. Если положение атрибута или разделителя в наследуемой схеме атрибутов вступает в конфликт с положением атрибута или разделителя в родительской схеме атрибутов, предпочтение отдается положению в родительской схеме атрибутов. Атрибуты и разделители в этом столбце таблицы для наследуемой компоновки строка за строкой смещаются вниз до тех пор, пока не обнаруживается пустая строка. Исходный порядок строк таблицы сохраняется.
|
Такое разрешение конфликтов положений может привести к тому, что группы атрибутов для подтипов не будут отображаться ожидаемым образом.
После внесения изменений в группу атрибутов в схеме атрибутов для родительского типа всегда проверяйте эту группу атрибутов во всех наследуемых схемах атрибутов для всех дочерних подтипов, чтобы удостовериться, что они отображаются ожидаемым образом.
Внесите необходимые изменения в наследуемые схемы атрибутов для достижения нужного результата.
|