Skip to main content

Build your app in-app

You build and refine an OpenBuild app from inside the running app. Every page carries an Edit with OpenBuild button (the orange cube, top-right). From there you turn the page into an editable grid, add and configure widgets, and manage the app's pages, menu, sidebar and data — live, with no separate build step.

Goal

By the end you will have switched a page into edit mode, added and configured a widget, rearranged the grid, and saved — all in-app.

Prerequisites

The Edit with OpenBuild menu

Open any page of your app and click the orange Edit with OpenBuild cube.

A detail page with the Edit with OpenBuild button

The menu offers:

The OpenBuild edit menu

ItemWhat it does
Edit pageTurns the current page into an editable grid (drag / resize / configure).
Add widget…Adds a widget to the current page (enabled while editing).
Edit pages…Add, rename, retype and route the app's pages.
Edit menu…Manage the navigation menu and its sections.
Edit sidebar…Configure the object sidebar tabs.
Edit actions…Configure page-level actions.
Edit settings…Configure the app's settings page.
Edit data…Manage the app's register and its schemas.

Steps

  1. Enter edit mode. Click Edit with OpenBuild → Edit page. The page body becomes a drag-and-drop grid: each widget gets resize handles and, where it's configurable, a cog in its corner. A detail page starts with the Data and Related widgets by default.

    A page in edit mode with widget cogs and resize handles

  2. Rearrange. Drag a widget to move it, drag its corner to resize. The grid is a real 12-column layout — widgets reflow as you go.

  3. Add a widget. Click Edit with OpenBuild → Add widget…, pick a type (see the Widgets reference), set its appearance, and confirm. The new widget drops into the grid.

    The Add Widget dialog

  4. Configure a widget. Click a widget's cog to open its config. For the Data widget you choose which properties show, their order and layout (Stacked / 2-col / 3-col), and per-field options — the same map drives both the inline display and the edit form.

    Per-property configuration of the Data widget

  5. Save. Click Edit with OpenBuild → Save page. Your changes are written into the app's manifest and the page renders them immediately. Cancel instead to discard the edit session.

Managing structure (pages, menu, data)

Beyond the current page, the same menu manages the whole app:

  • Edit pages… — add a page, pick its type (index / detail / dashboard / custom), bind a register + schema, and route it.
  • Edit menu… — add menu entries, choose the section, and reorder by drag-and-drop.
  • Edit data… — create or pick the app's register and add/edit/remove its schemas, without leaving the app.

Verification

The edit went well when: the page leaves edit mode after Save page with your widgets in place, the widgets render their data without error, and reloading the page shows the same layout (the manifest persisted).

Common issues

SymptomFix
Add widget… is greyed outYou're not in edit mode — click Edit page first.
A reload "asks to leave the page"You have an unsaved edit session — Save page or Cancel before navigating.
A widget shows no dataIts register/schema (inherited from the page) has no records yet, or the widget's filter excludes them — add a record or widen the config.
The change disappeared after reloadYou left edit mode with Cancel (or didn't Save page) — re-edit and Save page.

Reference