Pages
A page lets you interact with your application to manage the system and your data.
Each page consists of a series of page blocks (blocks) that let you define pages of arbitrary complexity while keeping it responsive and mobile friendly.
A page can be thought of as a view in a relational database. |
Page types
Corteza defines two page types. The main difference is the context; which the system uses. Their definition via the page builder remain the same.
- Record page
-
Record pages are used when viewing specific records. If you wish to interact with records, you need to create a record page for that module.
- List page
-
List pages are used when viewing aggregated data from different sources. These can be used to implement simple record lists, or complicated dashboards consisting of multiple data sources.
Create a list page
-
navigate to the Corteza Low Code page and enter the namespace you wish to edit,
-
click on the "Admin panel" in the top right corner,
-
navigate to the "Pages" subpage,
-
enter the page name and press the "Create" button,
-
provide the page handle, a description and save the changes.
You can only define permissions for existing pages. |
Create/edit a record page
-
navigate to the Corteza Low Code page and enter the namespace you wish to edit,
-
click on the "Admin panel" in the top right corner,
-
navigate to the "Modules" subpage,
-
click on the "page builder" next to the module list, or click on the "Record page" button on the bottom of the module editor.
Edit a page
-
navigate to the Corteza Low Code page and enter the namespace you wish to edit,
-
click on the "Admin panel" in the top right corner,
-
navigate to the "Pages" subpage,
-
click on the edit icon next to the page you wish to edit,
-
update the data and save the changes.
To change the structure of your page, see the page builder section. |
Delete a page
-
navigate to the Corteza Low Code page and enter the namespace you wish to delete,
-
click on the "Admin panel" in the top right corner,
-
navigate to the "Pages" subpage,
-
click on the edit icon next to the page you wish to delete,
-
press the "Delete" button on the bottom of the page and confirm the operation.
Page builder
Each page consists of a series of page blocks (blocks) that let you define pages of arbitrary complexity while keeping it responsive and mobile friendly.
The page builder defines a grid spanning over 12 columns. Add a page block by clicking on the "Add block" button on the bottom toolbar. The page block can be moved and resized on the grid mentioned above.
The grid is not limited in height. |
Page blocks differ by the type and what page type they can be used on (see the page blocks section).
-
navigate to the Corteza Low Code page and enter the namespace you wish to edit,
-
click on the "Admin panel" in the top right corner,
-
navigate to the "Pages" subpage,
-
click on the "Page builder" next to the page you wish to edit, or from the page editor screen.
When finished, click on the "Save" or the "Save and close" button on the bottom right of the toolbar.
Discard your changes by clicking on the "Back (without saving changes)" on the bottom left of the toolbar.
Page blocks
A content page block is used to contain some static content, such as an important announcement, help text, or some contact information. |
|||||||
Metric page blocks display some calculated number based on the data in your namespace. You can use metric page blocks to show things like the total number of leads or the months' revenue. Configuration options:
|
|||||||
A chart page block allows you to show your charts on the page. Refer to [data-model-charts] for more details. |
|||||||
Social media feed page blocks let you embed content from different social media platforms.
When you use a social media feed within a record page, the source can be defined by a module field. |
|||||||
Record page blocks let you access and change data related to a specific record.
|
|||||||
Record list page blocks display the contents of a module as a table. Record lists also provide a way of adding new, and editing or removing existing records.
Configuration options:
|
|||||||
An automation page block allows your users to trigger explicit automation scripts. When specifying what buttons to show, you are also able to set the label and the button variant.
|
|||||||
A calendar page block lets you show records on a calendar. Supported calendar views:
Record event source uses a module as the data source, where each record specifies event parameters; the label, start, and end dates.
Reminder event source uses your system reminders as the data source, where each reminder specifies event parameters; the label, start, and end dates. |
|||||||
A file page block is used to contain a set of files (attachments), such as TOS, schedule, or a brochure. |
|||||||
Record organizer page blocks let you define a series for columns (stages) that a record is in. Imagine a kanban board — you can build one with record organizers.
|
|||||||
An iframe page block is used to embed some external website inside your application.
|
Navigation
You can freely define your page hierarchy by reordering your pages in the page tree. The page order and the nesting defines the navigation structure.
-
navigate to the Corteza Low Code page and enter the namespace you wish to edit,
-
click on the "Admin panel" in the top right corner,
-
navigate to the "Pages" subpage,
-
drag and drop your pages to define the order; the order is automatically updated
Create a subpage (nesting), by dragging the page into another page. |
Permissions for all pages
- Read any page
-
Determines if the role is allowed to see any Corteza Low Code page.
- Update any page
-
Determines if the role is allowed to update any Corteza Low Code page.
- Delete any page
-
Determines if the role is allowed to delete any Corteza Low Code page.
Permissions for a specific page
- Read page "(page title)"
-
Determines if the role is allowed to access the given page of the namespace.
- Update page "(page title)"
-
Determines if the role is allowed to update the page of the given namespace.
- Delete page "(page title)"
-
Determines if the role is allowed to delete the page of the given namespace.