Screen Creation Assistant
A guided wizard that turns a set of database tables — or an existing connector query — into a working screen, dialog and menu item in one pass. Pick the source, choose the grid columns (default shared view), optionally lay dialog columns into tabs, review the dictionary, place a menu entry, create.
Screens — overview
The Screens page — left scope bar of apps, flat list of screens, click to open the Screen Designer's 9 tabs (General / Queries / Columns / Views / Summary / Dialog / Actions / Row menu / Export).
Create a screen from a query
Wire a `_get` query to a fresh screen — the General tab and the Queries tab walked through field by field; the grid appears, edits land via the write queries.
Columns
The Columns tab — set each column's display title, format, dictionary reference, edit rule, default and filtering once; both the grid and the dialog use them.
Dialog builder
The Visual Builder — a three-column Figma-style canvas (Palette / Canvas / Inspector) where you drag fields onto tabs, set properties, wire lookups and add per-tab actions.
Conditional fields
Make a dialog field appear, become required, lock itself or take a forced value only when another field has a given value — set on the column from the screen editor's inspector, with worked examples.
Form conditions
Every conditional setting of a screen column — show, require, lock, force a default, change the rule or skip the write depending on another field's value — and the screen's row-level editable_when rule. One condition shape: a field and a value, ANDed.
Actions and lifecycle
The Actions tab — dialog hooks (on_load / on_save / on_cancel), toolbar buttons, row hooks (on_insert / on_update / on_delete / on_duplicate), the row menu, the action types with their param_binds, prompts, chains and shared actions.
Nested tabs
Embed a child-record form (nested_form) or a related-rows grid (nested_table) in a dialog tab — same dialog, multiple data sources.
Saved grid views
Save a data grid's columns, sort, filters and grouping as a named view — your own views follow you across devices, and an admin can publish shared views with one set as the default. Also covers the screen's Summary view — parent rows counted by the database, detail rows loaded on demand — and day-grain filtering on timestamp columns.
Bulk edit
Edit a screen's rows directly in the grid — change cells, add, clone, copy, paste and delete rows, paste from Excel or import a file — then write every change with one Save, the row hooks included.