Refresh Tab

The Refresh Tab is responsible for removing any changes you have associated with the currently active Layout and reloading the item again to see the current data from the database.

Refresh Tab Features

The Refresh Tab command is a simple command that allows you to dispose of any changes you've made in the currently active layout and re-load the data back into the layout from the current version in the database.

Unlike the Close command, Refresh Tab will not warn you abut loosing any changes - it's very purpose is to remove those changes anyway.


Refresh Tab Process

When you click Refresh Tab the command executes the following process:

  • Will not allow you to run this command against items that are New.
    Refreshing a new item wouldn't do anything as it doesn't exist and can't be reloaded with its current state from the database. If you want to get rid of it just Close it and create a new one instead.
  • Removes the Context associated with the currently active layout
  • Creates a new Context, and reloads all the data back into the layout from the current state of the data in the database

This Refresh process is precisely the process that is followed for a Layout when a Save has been successfully executed against it.

If you have a context that has any pending changes the system will just remove it and refresh the data with a new context anyway. You will not be prompted if you are certain. Make sure you only execute this command on changes you want to throw away.

If the Layout that you're refreshing has a context with changes that spans more than one layout then those changes will still exist for you in the other associated layout. However the currently active layout will no longer be sharing that context and will have its own new one which shows the current data.