Class DictionaryAttribute
Описание модели атрибута
Inheritance
DictionaryAttribute
Namespace: Trivium.DictionariesDto.Metadata.Models
Assembly: Trivium.DictionariesDto.dll
Syntax
public class DictionaryAttribute
Properties
DictionaryAttributeLink | AttributeLink Связь атрибута |
string | Code Идентификатор атрибута |
string | Component Наименование компонента, который должен использоваться для работы с данными. Данная настройка сделана строкой т.к. бек вообще ничего не знает о используемых вебовских компонентах. Если значение не указано, то по умолчанию будет использоваться компонент по типу данных. Пример: для столбцов с bool значениями необходимо отобразить ThreeState. Пример 2: для столбцов с string значениями необходимо отобразить Html-редактор или поле ввода Clob значения. |
DataType | DataType Тип данных атрибута |
Object | DefaultValue Значение атрибута по умолчанию. |
string | DefaultValueExpression Выражение по которому вычисляется значение по умолчанию. Если DefaultValueExpression не задано, то будет использоваться DefaultValue. |
string | Description Описание атрибута |
FormulaDto | Formula Формула расчета. Для вычислимых атрибутов |
bool | HasMultipleValues Допускается множественное значение атрибута |
int | Id Ключ атрибута |
bool | IsNullable Допускается использование пустых значений |
bool | IsReadOnly Признак, что данный атрибут только для чтения. |
bool | IsUnique Уникальный аттрибут |
bool | IsVisible Видимый атрибут |
string | Locale Для дочерних (т.е. хранящих локализованные значения) атрибутов - локаль хранимых значений. |
Dictionary<string, string> | LocalizedNames Словарь локализованых наименований атрибута. Используется для атрибутов, у которых локализовано только имя. Если у атрибута локализовано и значение тоже, то локализованная версия его наименования - значение Name соответствующего дочернего атрибута. |
string | Name Наименование атрибута |
Nullable<int> | ParentAttributeId Для дочерних (т.е. хранящих локализованные значения) атрибутов - ID родительского атрибута, для остальных - null. |
string | TableName Физическое имя таблицы (актуально для множественного атрибута) |
AttributeType | Type Тип атрибута |
UserAttributePermissions | UserAttributePermissions Права на элемент в соответствии с пользовательским атрибутом. Пользователь, имеющий атрибут, значения которого равно значению элемента по текущему атрибуту справочника, будет иметь право на элемент, описанное в этом свойстве. "Устарело... Необходимо использовать UserAttributePermissionsSettings." |