Выпущена версия ember-flexberry-data 0.11.0 и ember-flexberry 0.11.0

В версию ember-flexberry-data 0.11.0 вошли следующие изменения:

Более подробно со списком изменений можно ознакомиться в CHANGELOG.md:

В версию ember-flexberry 0.11.0 вошли следующие изменения:

  • добавлены:
    • компонент flexberry-groupedit:
      • сохранение ширины столбцов в пользовательских настройках
      • кнопка для восстановления пользовательских настроек по умолчанию (флаг defaultSettingsButton)
      • кнопка сброса сортировки
    • компонент flexberry-lookup:
      • поддержка пользовательских настроек (для списков лукапа теперь можно задавать developerUserSettings, пример)
      • поддержка perPage
      • поддержка режима иерархии (пример)
    • компонент flexberry-objectlistview:
      • возможность использовать вычислимые свойства в getCellComponent (статья)
    • форма редактирования:
      • прокрутка формы редактирования вверх при возникновении ошибок сохранения
  • изменены:
    • для совместимости с 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)

Более подробно со списком изменений можно ознакомиться в 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
Поделиться в: ВКонтакте, Twitter, Facebook.