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

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

  • добавлено:
    • для базового стора (Offline.Store) добавлен оналйновый стор (Projection.OnlineStore) для возможности явного переопределения методов в нем
    • для базового стора и соответственно онлайнового/оффлайнового сторов, а также для Adapter.OData реализованы методы deleteAllRecords для удаления всех записей со всех страниц Внимание! Для поддержки этого функционала в OData-бакенде должен быть реализован экшн DeleteAllSelect.
  • изменено:
    • Query language: теперь невозможно создать Query.DatePredicate с недопустимым значением даты или значением null
    • Добавлена поддержка различных типов первичных ключей в запросах к OData-бакенду Внимание! Свойство idType, для определения типа первичного ключа на бакенде, перенесено из адаптера Adapter.OData в модель Projection.Model
  • исправлено:
    • сохранение полей аудита в случаях, когда текущее имя пользователя из свойства currentUserName модели возвращает промис
    • Query language:
      • возможность использования Query.DatePredicate для Query.JsAdapter без указания времени (в timeless-режиме)
      • создание запросов для моделей со строковым типом первичного ключа

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

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

  • добавлено:
    • компонент flexberry-toggler: теперь сохраняет статус в пользовательских настройках (имя компонента в параметре componentName шаблона должно быть указано!)
    • списковые компоненты:
      • возможность удаления всех записей, когда выделены все элементы на всех страницах (с учетом текущего фильтра) Внимание! В шаблонах форм для списковых компонентов должен быть добавлен параметр beforeDeleteAllRecords для передачи экшна, который будет срабатывать пере удалением всех элементов на всех страницах (в технологическом контроллере списковой формы добавлен одноименный экшн, который может передаваться по умолчанию). Все предупреждения при удалении записей по кнопке “все со всех страниц” должны быть добавлены на прикладном уровне в экшн beforeDeleteAllRecords в контроллере соответствующей списковой формы. При невыполнении указанных условий удаление всех записей со всех страниц будет осуществлятсья сразу без предупреждений, что чревато серьезными потерями данных у заказчиков!
    • компонент flexberry-objectlistview:
      • свойство customButtonsInRow для добавления кнопок в строки (по аналогии с свойством customButtons)
      • возможность передать функцию в свойстве buttonAction для свойств customButtons и customButtonsInRow
      • возможность переименования столбцов при экспорте в Excel
    • компонент flexberry-error и шаблон error теперь поддерживают перевод сообщений об ошибках, если в сообщении об ошибке указано свойство messageLocaleKey
  • изменено:
    • cортировка, применяемая при нажатии на заголовок столбца, сохраняется в пользовательских настройках
    • при установке или обновлении аддона с помощью команды ember install ember-flexberry версия аддона ember-data принудительно понижается до 2.4.3
  • исправлено:
    • мелкие исправления внешнего вида и поведения компонентов, в том числе в мобильном режиме
    • списковые компоненты:
      • отображение спиннера при применении пользовательских настроек из диалогового окна
    • компонент flexberry-objectlistview:
      • возможность отмечать все элементы на всех уровнях иерархии в иерархическом режиме
      • поведение кнопок из служебныйх столбцов в строках в иерархическом режиме
      • после отключения иерархического режима на мобильном устройстве кнопка для отображения/скрытия вложенных записей больше не остается
    • компонент flexberry-simpledatetime: невозможность выбора крайних значений диапазона дат, когда установлены минимальные или максимальные значения
    • компонент flexberry-lookup: при слишком “длинном” значении (когда значение больше области для его вывода) в мобильном режиме добавлен перенос слов

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

Поделиться в: ВКонтакте, Twitter, Facebook.