Skip to content

Пользовательский интерфейс

Раздел посвящён настройке и расширению пользовательского интерфейса BrainySoft.

Содержание раздела

FormBuilder v1

Конструктор форм на основе XML-конфигураций. Позволяет создавать и настраивать формы для клиентов, заявок и договоров. Включает:

  • Описание полей и типов (select, hidden, integer, float и др.)
  • Условную видимость через ifExpression
  • Работу с Extra Fields
  • Списки доступных Enum и справочников

Выражения (Expressions)

Синтаксис и примеры выражений для условной логики. Используются в:

  • Фильтрах категорий файлового хранилища
  • Фильтрах печатных форм
  • Фильтрах коллекций в FormBuilder
  • Условиях видимости полей

Доступные переменные: scope, clientId, loanAppId, contractId, loanApp, contract и др.

Внешние сервисы

Интеграция внешних сервисов в меню приложения через ExtraServices.xml. Сервисы открываются в iframe с возможностью аутентификации.

Внешние виджеты

Встраивание внешних виджетов в интерфейс через iframe. Включает:

  • Схему инициализации с передачей контекста и сессии
  • Настройку через ExtraServices.xml
  • Plugin SDK для взаимодействия виджета с хостом (навигация, уведомления)