Создаем модели данных

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

Создаем табличные модели

Табличные модели предназначены для просмотра содержимого источника объектов в виде таблицы. Каждый объект в наборе объектов источника будет траслироваться табличной моделью в строку, а значения свойств ячейки.

Создадим по одной табличной модели для каждого источника объектов. Табличные модели ригистрируются в точке конфигурации org.weda.model.ObjectTableModels


    <contribution configuration-id="org.weda.model.ObjectTableModels">
        <table-model 
            name="moneyOperation-view" objectSource="moneyOperation" 
            namesList="moneyOperation-view"/>
        <table-model 
            name="operationItem-view" objectSource="operationItem" 
            namesList="operationItem-view"/>
    </contribution>

        

Создаем модели для редактирования значений свойств доменных объектов

Модели редактирования позволяют изменять значения свойств выделенных объектов в источнике объектов.

Создадим по одной группе моделей редактирования для каждого источкника объектов Модели редактирования регистрируются в точке конфигурации org.weda.model.ObjectSourceEditorModels


    <contribution configuration-id="org.weda.model.ObjectSourceEditorModels">
        <group 
            name="moneyOperation-edit" objectSourceName="moneyOperation" 
            namesList="moneyOperation-edit"/>
        <group 
            name="operationItem-edit" objectSourceName="operationItem" 
            namesList="operationItem-edit"/>
    </contribution>

        

Создаем модели для редактирования значений элементов фильтра

Модели фильтрации используются для установки значений элементов фильтра в источнике объектов

Создадим по одной группе моделей фильтрации для каждого источкника объектов. Модели фильтрации как и модели редактирования регистрируются в точке конфигурации org.weda.model.ObjectSourceEditorModels


        <filter-group 
            name="moneyOperation-filter" objectSourceName="moneyOperation" 
            namesList="moneyOperation-filter"/>
        <filter-group 
            name="operationItem-filter" objectSourceName="operationItem" 
            namesList="operationItem-filter"/>