Skip to main content

Миграция с 7.10 на 7.11

Изменения в XML API

  • Введены page-3.0.xsd и region-2.0.xsd, в которых упразднены place у регионов.
  • В каждом регионе теперь можно располагать произвольное количество виджетов и вложенных регионов.
  • В <regions> можно не использовать <region> для вложения виджетов и регионов. Однако он не упраздняется, а может использоваться, как кастомный регион с src.
  • В <tabs> теперь нельзя напрямую вкладывать виджеты. Для этого необходимо использовать дочерний элемент <tab>, в которые теперь можно вкладывать, как виджеты, так и регионы.
  • Использование <line> создает только одну линию (вложенные виджеты теперь не порождают много линий). Для порождения второй линии создайте еще одну <line>.
  • Панель <panel> работает аналогичным с <line> образом.
  • Имя региона теперь задается не именем вложенного виджета, а специальным атрибутом name в случае <line>, <tab>. Атрибут title по прежнему используется для задания имени региона <panel>.
  • ! Нарушение обратной совместимости при использовании page-2.0 и region-1.0. При использовании региона <line> не получится вложить больше одного виджета в <line> и породить несколько линий.
  • Добавлена проверка наличия path-param в open-page, drawer, show-modal, если они используются в route. Необходимо проверить на проекте все роуты, в которых встречаются path параметры, например route="/:id/update" и проверить прописан ли тег <path-param name="id" value="..."/>. Можно все случаи найти поиском /:.

Изменения в сборке

  • Введена поддержа мультиязычности, теперь возможно локализовать любой текст, используя плейсхолдер ${name}.
  • появились настройки: n2o.i18n.enabled - доступность переключения языка, по умолчанию false. n2o.i18n.default-locale - locale по умолчанию.
  • Message bundle N2O лежат в n2o_api_messages, n2o_config_messages, n2o_rest_messages Message bundle приложения в messages. Для добавления дополнительных необходимо переопределить настройку spring.messages.basename, не забыв указать message bundle N2O.