Skip to content

User Interface

This section covers configuring and extending the BrainySoft user interface.

Section Contents

FormBuilder v1

A form builder based on XML configurations. Allows creating and configuring forms for clients, applications, and contracts. Includes:

  • Field descriptions and types (select, hidden, integer, float, etc.)
  • Conditional visibility via ifExpression
  • Working with Extra Fields
  • Lists of available Enums and directories

Expressions

Syntax and examples of expressions for conditional logic. Used in:

  • File storage category filters
  • Print form filters
  • Collection filters in FormBuilder
  • Field visibility conditions

Available variables: scope, clientId, loanAppId, contractId, loanApp, contract, etc.

External Services

Integration of external services into the application menu via ExtraServices.xml. Services open in an iframe with authentication support.

External Widgets

Embedding external widgets into the interface via iframe. Includes:

  • Initialization scheme with context and session passing
  • Configuration via ExtraServices.xml
  • Plugin SDK for widget-host interaction (navigation, notifications)