Progress Plugin

Create a better user experience and display real time progress and more advanced dialogs.


The Progress Plugin makes every time-consuming task in the user interface both responsive and controllable .

To create a better user experience the Progress Plugin creates progress dialogs that allow you to display real time progress of the events occurring within your current Servoy methods.

Features include:

  • Real-time count and percentage feedback (for example within for-loops and while-loops).
  • Cancel a Servoy method from the Dialog.
  • Attach a method for execution upon user cancellation (such as your rollback method).
  • Execute a method during after finishing a method.

The progress dialog is always responsive to user input and is always up-to-date .

Below are screenshots of the Progress Plugin monitoring the creation of 100 new records.

The screenshot is taken before clicking cancel.
Clicking the ‘cancel’ button or the ‘close’ icon on the dialog would have aborted the process.


  • Giving users real-time-update-information during method execution is a big advantage.
  • A responsive user interface with an accurate status display creates more user satisfaction.
  • The Progress Plugin is incremented with a simple call inside your method without impact on execution performance.

In short: every developer benefits from the Progress Plugin.


Smart client Headless client Web client Mobile client NG client
8.0+ 1.6+
7.0+ 1.6+ n/a
6.1+ 1.6+ n/a n/a


We published our API Specifications for the Progress Plug-in as a future and current reference.

After downloading the Progress Plug-in using our Components Manager a sample solution {servoy_root}/solutions/it2be-examples/it2be-progress.servoy is installed.
You can import the sample solution into Servoy Developer and you will have some (basic) code examples of how to use the Progress Plug-in.





One developer & unlimited deployment

  • +35% p/y
    maintenance fee



Team of developers & unlimited deployment

  • +35% p/y
    maintenance fee