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)