Budibase apps are single-page applications that contain either a single screen or multiple screens.
When adding a screen, you can either add a blank screen or add an autogenerated screen.
When adding a blank screen, you will be prompted to enter a path for the new screen.
Capital letters and spaces are not allowed, however the modal will conveniently convert these to lowercase and hyphens if needed as you type.
Upon clicking 'Continue', you will have the option to assign the access role for the screen.
Both the role and path of a screen can be changed at any stage after the screen is created.
Autogenerated screens, are screens generated from a table's data. Budibase is smart, it can read your data and generate screens from that data. When you add autogenerated screens, Budibase will add 3 different screens:
- List screen - Basically, this is your Read screen. It's where you can see a list of all the data within your table.
- Detail screen - This is your Update and Delete screen. This screen allows your users to view, update and delete individual records from your table of data.
- New screen - This is your Create screen. This is where your users can create new records.
These screens, are interlinked, and combined, provide full CRUD functionality.
When you add autogenerated screens, you will see a list of all of the available tables you have, grouped by datasource:
When you click the 'Confirm' button, Budibase will create 3 (list, detail, new) screens.
These screens, combined, provide you with full CRUD functionality, allowing your users to create, read, update and delete data.
To assign a home screen, tick Set as home screen.
To indicate that it is the home screen, you will see a house icon in the screens panel.
Within the target screen you can use the Close Screen Modal Action to close the modal and return you to the original screen.
Screens are grouped and displayed by the chosen access level. If you have many screens, you can also use the search bar.
The access level can be changed for any screen in the settings panel.
App specific roles will determine if a user has the necessary permissions to see the screen.
Similar to containers, it is possible to add a background color to your screen.
Updated 25 days ago