В версию 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