Создаем списки имен

Список имен - позволяет организовать в определенном порядке список строк. Один список имен может расширять другой.

Списки имен в дальнешем будут использованы в источкниках объектов и в моделях предоставления данных.

Для каждого доменного объекта создадим по 4 списка.

  • Первый список основной. От этого списка наследуются все остальные
  • Следующий список для табличной модели
  • Затем для моделей фильтров
  • И последний для моделей редактирования

Примечание. Некоторые списки расширяют основной список не изменяя его, т.е. можно было бы их не создовать. Но я рекомендую делать списки так, как это сделано в примере, это исключает путаницу при создании больших проектов.

Списки имен настраиваются в точке конфигурации org.weda.common.NamesLists

В итоге получаем следующее


    <contribution configuration-id="org.weda.common.NamesLists">
        <list name="moneyOperation">
            <add name="id"/>
            <add name="operationDate"/>
            <add name="amount"/>
            <add name="operationItem.operationType"/>
            <add name="operationItem"/>
            <add name="operationDescription"/>
        </list>
        <list name="moneyOperation-view" extends="moneyOperation"/>
        <list name="moneyOperation-filter" extends="moneyOperation"/>
        <list name="moneyOperation-edit" extends="moneyOperation">
            <remove name="id"/>
            <remove name="operationItem.operationType"/>
        </list>
        
        <list name="operationItem">
            <add name="id"/>
            <add name="operationType"/>
            <add name="itemName"/>
        </list>
        <list name="operationItem-view" extends="operationItem"/>
        <list name="operationItem-filter" extends="operationItem"/>
        <list name="operationItem-edit" extends="operationItem">
            <remove name="id"/>
        </list>
    </contribution>