Блоги

Навигационные полоски

Вышла новая версия Liferay 7.4.3 GA4

Компания Liferay продолжает цикл разработки новой версии своей портальной платформы Liferay 7.4 и выпустила новую версию - Liferay CE 7.4.3 GA4

Liferay Objects

Ключевой новой "фичей" этой версии стало появление Liferay Object - инструмента создания приложений в парадигме "No Code". На самом деле подобное решение уже разрабатывалось в Liferay начиная с версии 7.3 - Liferay Apps. Но в версии 7.4.1 Liferay убрали эту функциональность, так как решили полностью переработать подход. И вот, в текущей версии мы видим результат.

Liferay Objects позволяет описывать объектную модель. При этом:

  • описываются сущности (объекты);
  • задаются поля (атрибуты) объектов с различными типами и свойствами (например обязательные поля);
  • описываются зависимости между объектами (один-ко-многим и многие-ко-многим);
  • можно описать формы для отображения и редактирования объектов;
  • поддерживается локализация (имена объектов и атрибуты можно задавать на разных языках);
  • поддерживаются бизнес-процессы (при создании нового объекта может быть запущен процесс);
  • для работы с объектами генерируется REST API.

Важное отличие от предыдущих реализаций состоит в том, что по объектной модели создаются таблицы в базе данных (прошлые реализации сохраняли данные, например, в одной таблице в JSON формате).

Улучшения в Liferay Forms

Был реализован целый ряд улучшений в формах.

Новый тип поля Boolean

Можно создать поле с новым типом Boolean - (Да/Нет), в том числе отобразить данное поле в виде переключателя.

Новый тип поля Search Location

Добавлена возможность ввода адреса с поиском (по умолчанию используется поиск Google, мы планируем добавить и поиск с использованием Yandex)

Валидация дат

Для поля с типом "Дата" теперь можно добавить валидацию "Раньше", "Позже" (с указанием периода) относительно текущей даты либо другого поля с типом "Дата"

Маски для ввода чисел

Для полей с типом "Decimal" можно задать маску ввода

Другие улучшения

В этой версии был выпущен и целый ряд других улучшений:

  • Добавлена дата "устаревания" для документов (аналогично как ранее дату устаревания можно было задать для сетевого контента)
  • Добавлена возможность перевода (в том числе автоматического) для inline контента на контентных страницах
  • Возможность показывать/прятать фрагменты в зависимости от ViewPort-а
  • Шаблоны можно задавать для всех типов контентов (сетевые контенты, документы, статья базы знаний и пр)

и много много других.

Команда Инкоманд внимательно следит за развитием базовой платформы Liferay. Как только версия 7.4 достигнет стабильного статуса мы планируем перевести и наш продукт на новую версию.

13.11.2021