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)