Модели редактирования бывают двух видов:
org.weda.model.ObjectSourceEditorModels
Задача конфигураци - регистрация групп моделей редактирования
Структура:
<group ...> <base-model ...> <detailObjectSource .../> </base-model> </group> <filter-group ...> <model ...> <detailObjectSource .../> </model> </filter-group>
Элементы конфигурации:
Название элемента | Описание |
---|---|
group | Регистрирует группу моделей редактирования значений свойств объектов выделенных в источнике объектов |
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
name | Уникальное имя группы | Нет |
objectSourceName | Имя источника объектов | Нет |
namesList | Название списка имен на основе которого сформируются модели редактирования | Да |
Название элемента | Описание |
---|---|
base-model | Описывает модель редактирования свойства |
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
name | Уникальное имя модели внутригруппы | Нет |
propertyPath | Название свойства. Если не задано, тогда значение
атрибута name
|
Да |
pattern | Позволяет переопределить параметр pattern
аннотации
org.weda.property.annotations.Description
|
Да |
disableIfNull | Запрещает редактирование данных модели если значение модели,
имя которой указано в значение данного атрибута, null
|
Да |
Название элемента | Описание |
---|---|
detailObjectSource (и для model и для base-model) |
Задает связь типа master-detail
между моделью и источником объектов. Взаимосвязь активируется
автоматически при редактировании значения модели
и деактивируется после завершения редактирования.
|
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
name | Имя подчиненного источника объектов | Нет |
property | Свойство основного класса в подчиненном источнике объектов по которому будет создан элемент фильтра. В качестве значения будет выступать значение модели | Нет |
refreshOnActivate |
Если установить в true тогда после активации
взаимосвязи данные подчиненный источник данных будет открыт.
|
Нет |
Название элемента | Описание |
---|---|
filter-group | Регистрирует группу моделей для редактирования выражений элементов фильтра источника объектов |
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
name | Уникальное имя группы | Нет |
objectSourceName | Имя источника объектов | Нет |
namesList | Название списка имен на основе которого сформируются модели редактирования | Да |
Название элемента | Описание |
---|---|
model | Описывает модель редактирования значения элемента фильтра |
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
name | Уникальное имя модели внутригруппы | Нет |
propertyPath | Название свойства. Если не задано, тогда значение
атрибута name
|
Да |
objectAlias | Ссылка на псевдоним, описанный в элементе filter
конфигурации источников объектов.
|
Нет |
pattern | Позволяет переопределить параметр pattern
аннотации
org.weda.property.annotations.Description
|
Да |
disableIfNull | Запрещает редактирование данных модели если значение модели,
имя которой указано в значение данного атрибута, null
|
Да |
Пример конфигурации:
<contribution configuration-id="org.weda.model.ObjectSourceEditorModels"> <group name="moneyOperation-edit" objectSourceName="moneyOperation" namesList="moneyOperation-edit"/> <filter-group name="moneyOperation-filter" objectSourceName="moneyOperation" namesList="moneyOperation-filter"/> </contribution>