Версии ember-flexberry@2.3.0 и ember-flexberry-data@2.3.0
Эти версии не включают больших изменений, в основном это исправления, накопившиеся с последних выпусков.
Со всеми изменениями можно ознакомиться в журналах изменений соответствующих версий, для ember-flexberry@2.3.0
, и для ember-flexberry-data@2.3.0
.
Версии ember-flexberry@3.3.0 и ember-flexberry-data@3.3.0
Эти версии также включают исправления, накопившиеся с последних выпусков, и изменения из соответствующих 2.3.0
версий.
Со всеми изменениями можно ознакомиться в журналах изменений соответствующих версий, для ember-flexberry@3.3.0
, и для ember-flexberry-data@3.3.0
.
Версии ember-flexberry@2.4.0 и ember-flexberry-data@2.4.1
Список изменений этих версий получился довольно внушительным, немалую его часть внесли наши коллеги с прикладных проектов.
Основные доработки:
- Локализованы и расширены условия фильтрации на списках, теперь их можно использовать без собственных доработок!
- Расширены возможности настройки сервиса логирования.
- В компоненте
flexberry-file
добавленна возможность работы со значениями в форматеbase64
.
Со всеми изменениями можно ознакомиться в журналах изменений соответствующих версий: для ember-flexberry@2.4.0
и для ember-flexberry-data@2.4.1
.
Важные изменения этих версий
Зависимость от пакета NewPlatform.Flexberry.ORM.ODataService
Для исправления проблем экспорта в Excel
списков, в именах столбцов которых используются запятые, добавлена кодировка имен столбцов. Для корректной работы функции экспорта на сервере необходимо обновить пакет NewPlatform.Flexberry.ORM.ODataService
до версии 5.1.0
.
display: none !important
Удален !important
в свойстве display
из класса hidden
в стилях аддона. Это определение мешало правильному вычислению направления для открытия выпадающего списка в компоненте flexberry-dropdown
.
Это изменение повлияет на стили в вашем приложении, если у вас используется разметка, генерируемая по умолчанию, для элемента переключения сайдбара приложения. Для исправления добавьте в стили вашего приложения следующее определение:
.text-menu-hide.hidden, .text-menu-show.hidden {
display: none;
}
Другим вариантом решения будет обновить разметку и код методов для элемента переключения сайдбара в шаблоне приложения:
<a {{action "toggleSidebar"}}
class="launch icon item"
title={{t "forms.application.header.menu.sitemap-button.title"}}>
<i class="sidebar icon text-menu-show">
<span class="text_menu">
{{t "forms.application.header.menu.show-menu.caption"}}
</span>
<span class="text_menu hidden-text hidden">
{{t "forms.application.header.menu.hide-menu.caption"}}
</span>
</i>
</a>
В мобильном шаблоне приложения:
<a {{action "toggleSidebarMobile"}}
class="launch icon item mobile"
title={{t "forms.application.header.menu.sitemap-button.title"}}>
<i class="sidebar icon text-menu-show"></i>
</a>
toggleSidebar() {
let sidebar = Ember.$('.ui.sidebar.main.menu');
sidebar.sidebar('toggle');
Ember.$('.full.height').css({
transition: 'width 0.35s ease-in-out 0s',
width: sidebar.sidebar('is visible') ? '100%' : `calc(100% - ${sidebar.width()}px)`,
});
Ember.$('.sidebar.icon .text_menu').toggleClass('hidden');
Ember.$('.sidebar.icon').toggleClass('text-menu-show');
Ember.$('.sidebar.icon').toggleClass('text-menu-hide');
Ember.$('.bgw-opacity').toggleClass('hidden');
},
toggleSidebarMobile() {
Ember.$('.ui.sidebar.main.menu').sidebar('toggle');
Ember.$('.sidebar.icon').toggleClass('text-menu-show');
Ember.$('.sidebar.icon').toggleClass('text-menu-hide');
Ember.$('.sidebar.icon').toggleClass('hidden-text');
Ember.$('.bgw-opacity').toggleClass('hidden');
},
Изменение в пакетном сохранении
При сохранении моделей с использованием метода batchUpdate
для всех моделей будет вызван метод save
с опцией softSave
, реализованный в базовом классе моделей из ember-flexberry-data
. Просто знайте об этом при обновлении версии и использовании пакетного сохранения.