Табличная модель позволяет представить данные источника объектов в виде таблицы.
Задача конфигураци - регистрация табличной модели данных
Структура:
<table-model ...> <alias .../> <property .../> </table-model> <pageable-table-model .../>
Элементы конфигурации:
Название элемента | Описание |
---|---|
table-model | Регистрирует табличную модель данных |
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
name | Уникальное имя табличной модели | Нет |
objectSource | Имя источника объектов | Нет |
namesList |
Название списка имен на основе которого сформируются элементы модели.
Смотрите документацию к элементу property
|
Да |
pageable | Если true то данные модели будут разбиты на страницы.
По умолчанию false |
Да |
pageSize | Количество строк на одной странице. По умолчанию 20 | Да |
Название элемента | Описание |
---|---|
alias | Описывает псевдоним для объекта, используемый в запросе источника объектов. |
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
alias | Псевдоним объекта в источнике объектов | Нет |
objectClass | Тип объекта для которого описывается псевдоним | Нет |
position | Позиция объекта в строке источника объектов | Нет |
Название элемента | Описание |
---|---|
property | Элемент описывает элемент модели, а по сути колонку таблицы. Колонки в таблице будут располагаться в той последовательности в которой описаны данные элементы. |
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
name | Имя свойства | Нет |
objectAlias | Имя псевдонима описанного в элементах alias .
Если не установлено, тогда возьмется псевдоним по умолчанию,
сформированный на основе атрибутов baseClass
и baseClassPosition источника объектов
|
Да |
displayName | Позволяет переопределить параметр displayName
аннотации
org.weda.property.annotations.Description
|
Нет |
pattern | Позволяет переопределить параметр pattern
аннотации
org.weda.property.annotations.Description
|
Нет |
Название элемента | Описание |
---|---|
pageable-table-model | Создает модель предоставляющую постраничный доступ к другой табличной модели |
Атрибуты элемента
Атрибут | Описание | Может быть пустым? |
---|---|---|
name | Уникальное имя табличной модели | Нет |
linkedTableModel | Имя табличной модели к которой нужно предоставить постраничный доступ | Нет |
pageSize | Количество строк на одной странице. По умолчанию 20 | Да |
Пример конфигурации:
<contribution configuration-id="org.weda.model.ObjectTableModels"> <table-model name="moneyOperation-view" objectSource="moneyOperation" namesList="moneyOperation-view"/> </contribution>