BrainGrid Controller
Window
Data Types and Tools

Data Types and Tools

BrainGrid provides a set of data types and tools you can drag and drop onto the canvas when designing windows. Each element captures or displays a specific kind of data.

Data types and tools overview

Layout Elements

Wrapper

A container that groups other elements together to organise the canvas layout.

HR Line

A horizontal divider used to visually separate sections on the canvas.

Plain Text

Displays static, read-only text on the canvas. Useful for labels or instructions.


Table

Displays data in a structured rows-and-columns format.

Table data type

Multi-Instance

Allows multiple instances of an element to be created dynamically,useful for repeating data sets such as line items in an invoice.


Common Inputs

Standard input fields for capturing user data.

FieldDescription
TextSingle-line text input
FloatDecimal / floating-point number
NumberInteger number input
SignatureCaptures a drawn user signature
DateDate picker
TimeTime picker
DatetimeCombined date and time picker
EmailEmail address input with validation
TelephonePhone number input
URLWeb address input

Common Inputs are the most widely used field types across the system.


Selection & Toggle

Checkbox

A box that can be checked or unchecked,used for boolean or multi-select options.

Switch

A toggle for binary on/off choices.

Color Picker

Lets users select a color value from a color palette.


Text & Rich Content

Textarea

A multi-line text input for longer free-form content.

Text Editor

A rich text editor that supports formatting such as bold, italic, lists, and links.


File Uploads

Image Input

Allows users to upload an image file.

Document Input

Allows users to upload a document file (PDF, DOCX, etc.).

Static Image

Displays a fixed image on the canvas,not editable by end users.


Formula

Custom Formula

Define a calculated field using a custom formula. The result is computed automatically based on other field values in the window.


Security

CAPTCHA

Adds a human-verification step to a form,prevents automated submissions.


Internal Fields

Fields that link to system configuration tables and automatically populate based on the logged-in user's context.

FieldDescription
System UserTies a record to the currently logged-in system user
User DepartmentTies a record to the department of the logged-in user

Internal Fields are used to automatically associate window records with login session data,no manual input required from the user.