Миграция с 7.28 на 7.29
Изменения в XML API
- Упразднены устаревшие схемы:
query-4.0
иapplication-2.0
с сохранением обратной совместимости. - Добавлена новая схема
table-settings-1.0
для задания настроек таблицы. Генерация кнопок с настройками с помощью атрибутаgenerate
объявлена устаревшей и будет удалена в последующих версиях.
Пример, как работало в версии 7.28 и ниже
<simple-page xmlns="http://n2oapp.net/framework/config/schema/page-4.0"
xmlns:gen="http://n2oapp.net/framework/config/schema/gen-attr">
<table>
...
<toolbar>
<sub-menu icon="fa fa-gear">
<menu-item generate="filters"/>
<menu-item generate="columns" gen:defaultColumns="name, type"/>
<menu-item generate="refresh"/>
<menu-item generate="resize"/>
<menu-item generate="word-wrap"/>
<menu-item generate="export"/>
</sub-menu>
</toolbar>
</table>
</simple-page>
Пример, как работает в версии 7.29
<simple-page xmlns="http://n2oapp.net/framework/config/schema/page-4.0"
xmlns:ts="http://n2oapp.net/framework/config/schema/table-settings-1.0">
<table>
...
<toolbar>
<sub-menu icon="fa fa-gear">
<ts:filters/>
<ts:columns default-value="name, type"/>
<ts:refresh/>
<ts:resize/>
<ts:word-wrap/>
<ts:export/>
</sub-menu>
</toolbar>
</table>
</simple-page>
Изменения в Java API
- Всем enum в названии был проставлен суффикс
Enum
. Так, например,BadgePosition
был переименован вBadgePositionEnum
.
Изменения в настройках
- Изменено значение по умолчанию для настройки
n2o.access.filtering_for_unique
наtrue
.
Это означает, что теперь по умолчанию во все запросы с size=1 будут добавлены фильтры<object-filters>
из access схемы. Рекомендуем учесть, что в будущих версиях поддержка данной настройки прекратится.