В версию ember-flexberry-data 0.11.0 вошли следующие изменения:
- добавлено:
- опция
timelessдляDatePredicate(документация: DatePredicate, фильтрация по датам без учета времени) - методы
makeRequest,callActionиcallFunctionдля выполнения AJAX-запросов к OData бэкенду (документация)
- опция
- исправлено:
- модель всегда пыталась сохраниться оффлайн
Более подробно со списком изменений можно ознакомиться в CHANGELOG.md:
В версию ember-flexberry 0.11.0 вошли следующие изменения:
- добавлены:
- компонент flexberry-groupedit:
- сохранение ширины столбцов в пользовательских настройках
- кнопка для восстановления пользовательских настроек по умолчанию (флаг
defaultSettingsButton) - кнопка сброса сортировки
- компонент flexberry-lookup:
- компонент flexberry-objectlistview:
- возможность использовать вычислимые свойства в
getCellComponent(статья)
- возможность использовать вычислимые свойства в
- форма редактирования:
- прокрутка формы редактирования вверх при возникновении ошибок сохранения
- компонент flexberry-groupedit:
- изменены:
- для совместимости с
Ember Inspectorвосстановлено свойствоtagNameу приложения - в логах поле
processNameтеперь содержит имя приложения (ENV.modulePrefixизenvironment.js) - на форме редактирования в методе
onSaveActionRejectedтеперь можно обработать ошибки сохранения для каждого детейла (в данный метод приходит массив с результатами промисов по всем детейлам, как успешным, так и неуспешным) - заголовок окна настройки экспорта в Excel
- для совместимости с
- исправлено:
- списковые компоненты:
- свойство
readonlyизcomponentPropertiesдля динамических компонентов (встроенных в ячейки) - отображение ошибки о недоступности сервера
- свойство
- тема blue-sky:
- ширина компонента
flexberry-checkbox - отображение placeholder’ов в IE
- ширина компонента
- компонент flexberry-simpleolv:
- диалоговое окно “Показать установки” из выпадающего меню пользовательских настроек
- компонент flexberry-lookup:
- обновление отображаемого свойства при изменении
displayAttributeName - имя компонента для списка в окне выбора
- обновление отображаемого свойства при изменении
- компонент flexberry-groupedit:
- ошибки валидации когда
editOnSeparateRouteиsaveOnRouteLeaveравны true - возможность изменять ширину столбцов, если свойство
allowColumnResizeбыло изменено динамически
- ошибки валидации когда
- компонент flexberry-file:
- внешний вид в мобильном режиме
- отображение ошибок в мобильном режиме
- отображение превью, если загруженный файл не изображение
- компонент flexberry-modal:
- скрытие затемнения при закрытии окна выбора с помощью кнопки “Закрыть”
- blueprints:
- генерация локализаций в аддон
- компонент flexberry-objectlistview:
- загрузка записей иерархии
- отображение
olv-toolbarв мобильном режиме
- компонент colsconfig-dialog-content:
- пропадающее содержимое некоторых ячеек при изменении размера окна браузера
- компонент flexberry-simpledatetime:
- блокировка кнопки очистки значения при
readonlyрежиме в IE
- блокировка кнопки очистки значения при
- зависание на списковых и формах редактирования когда сеть недоступна
- настройки пользователя для форм создания новых записей
- списковые компоненты:
- удалено:
- компонент flexberry-objectlistview:
- свойство
columnsWidthAutoresizeв мобильной версии компонента
- свойство
- компонент flexberry-lookup:
- свойство
orderBy(теперь сортировка задается через developerUserSettings)
- свойство
- компонент flexberry-objectlistview:
Более подробно со списком изменений можно ознакомиться в CHANGELOG.md:
Инструкция по обновлению с версии 0.10.0:
- controllers.application.js:
- добавить метод updateWidth
- привести методы toogleSidebar и toogleSidebarMobile в соответствие с application.js
- templates/application.hbs:
- в компонент
ui-sidebarдобавить параметры как в application.hbs - для мобильной версии: application.hbs
- в компонент
- templates/error.hbs:
- привести в соответствие с error.hbs
- views/application.js:
- если тут есть только переопределения свойства
tagName: ''и нет дополнительной прикладной логики, то можно удалить этот файл, иначе удалить толькоtagName: ''
- если тут есть только переопределения свойства
- так как sidebar теперь не прямой потомок тега body, а в отдельном блоке с классом ember-view, который в свою очередь уже является первым прямым потомком body, то возможно придется поправить прикладные стили (если была привязка стилей к sidebar’у как к прямому потомку body)
- если на какой-либо из форм используется фильтрация по датам без времени, то нужно формировать предикат для дат с флагом timeless равным true