Replacing / Emulating Default App Screens

The apps you build will have a set of standard/default Screens included by default.

These being:

  • Settings screen (for changing password, forcing sync, logging out)
  • Saved Entries screen (list of in-progress/saved Form entries)
  • Tasks screens (list of Tasks, Task details, etc)

 

You can replace these Screens in part or full by using a combination of our Listing/Mapping screen types along with one of the built-in "App Data Sources" we provide.  For more on these built-in Data Sources, see our Data Sources section in the documentation.

 

 

Building Your Own "Saved Entries" Screen

 

Let's say you have an existing Listing screen that allows a user to launch into a pre-filled Form entry when they tap on a row in the list.

That will work fine, however if they save in-progress entries then they will need a way to get back to that list of saved Form entries.

So you'll need to link them to another Screen that displays this listing.

 

1. Add a separate Listing Screen that shows the list of saved entries.

This new Screen will be launched from your existing Listing screen, say via a button you add to the title bar.

2. The new Listing screen will need to:

  • Be linked to the built-in app Data Source named "App: Entry Drafts".
    Every account includes this special built-in Data Source (plus some others).

  • Have an Interaction set on the rows as follows:
    - Type: Open Entry
    - Parameter: {{this[0]}}

  • Note that you can also filter the Data Source if you want to only show entries for Forms of a certain type.
    If you go to the Rows page of the App: Entry Drafts data source, you'll see the columns available to use in filtering.

This way, the new Listing screen will show all saved/in-progress entries as rows in the Listing screen.

When the user taps on a row, the app will open the chosen entry, using the entry's unique identifier (column 0).

 

 

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Advanced Column Settings for Data Sources

Aside from simply specifying the data type and position of a Data Source column, we provide...

Chain Screen Types to Produce Deeper User Experiences

Make your apps more distinctive by taking advantage of our various screen types: Forms -...

Showing Data Source Rows on a Map (Mapping Screens)

The Mapping screen type provides the ability to display Data Source rows as map pins on a...

User Defined Filters on Enquiry Screens

If you have large Data Sources or require more advanced options for data enquiry, then you...

Custom Icons

We provide icon customisation areas that allow you to choose from a few built-in icon sets as...