The vSphere Web Client supports both global and local refreshes of data. A refresh can be automatic or user-initiated.
A global refresh occurs on a fixed time schedule. All data except historical data and collection views, such as an inventory tree, are updated.
As an alternative to waiting for an automatic update, users can initiate a global refresh by clicking the Refresh control in the application chrome.
- Provide feedback on user-initiated actions. When the user starts an action, give immediate feedback that the action has been initiated, successfully completed, or failed. If the action completed successfully, show the updated status in the system.
- Put a refresh control where it is important to keep data up to date. For example, you might place the refresh control over a datagrid that provides monitoring information about objects. A refresh control is also useful in places where you cannot continually update data because of performance reasons, such as a log browser.
- Optionally, include a timestamp to indicate the last time the data was updated.
- Show a progress indicator if the data takes longer than two seconds to refresh.
- Refresh only the set of information that needs to be updated, not the entire page.
- Ensure that flickering, displaying blank space, or UI resizing does not occur while reloading.
- Don't change the user's context during the refresh. If the user scrolled to a specific part of a list, show the same area of the list after the refresh.
- Continue to support normal updates while a refresh is in progress. For example, if a user powers on a virtual machine, the UI should refresh to show that the virtual machine has been powered on.