stacks_image_FD8E95B4-6EB0-42A7-AA33-365E3E0F2915
Latest Progress Plug-in release available 2.0.35 06/11/2010

Ajax Loader Gif

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

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

Features include :
  • Actual, real-time count and percentage feedback to users during any kind of Iterative Process within any of your Servoy methods (for example within for-loops and while-loops).
  • Allow users to cancel the running Servoy method from the Dialog which displays the count and/or percentage status.
  • Attach specific Servoy methods for execution upon user cancellation (such as your rollback method).
  • Execute Servoy methods during and immediately after the Iterative progress events execute. This can be archieved with developer-defined dialog buttons.
  • Configure your own look-and-feel within the progress dialog.

Noteworthy is the fact that the progress dialog is always responsive to User Input and its display is always up-to-date.
That means the user will always have the latest status information. And it also means you can develop your solutions with data integrity in mind by configuring the user actions with suitable interrupt and cancellation actions defined.

Below are screenshots of our Servoy sample solution where the Progress Plug-in is monitoring the creation of 100 new records.
progress

The screenshot is taken before clicking cancel.
TWhen the user had clicked cancel or the 'close' icon on the dialog the process would have been aborted.
If the user responds 'yes' the method will abort at that point.
If a method was defined to fire upon cancellation (such as a rollback), then that would method be fired.
  • 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 Plug-in is incremented with a simple call inside your method without impact on execution performance.
In short every solution benefits from the Progress Plug-in.
Smart client Web client Headless client
4+ 1.5 +    
5+ 1.5 +    

These video's will give you an introduction and simple instructions of how you can start using the Component.

Please do not forget to import the sample solution. You can find the sample solution in servoy_root/solutions/it2be-examples.

stacks_image_7A389AEB-0255-499F-ABAE-36F57A2B9547
Single Developer license
One developer & unlimited deployment (25.00 EURO maintenance fee p/y)
100.00 EURO
stacks_image_EBF4E5A0-4061-4B6B-A098-683BBB243F11
Site license
Team of developers & unlimited deployment (55.00 EURO maintenance fee p/y)
220.00 EURO
stacks_image_1C684713-A2A4-4943-9E0F-11A33D1B76F9
UPGRADE Single Developer license to Site license
You already have a Single Developer license (55.00 EURO maintenance fee p/y)
135.00 EURO
stacks_image_4CE9B25B-2D96-4C1A-BF9F-3EF1AC6E38CA
UPGRADE Single Developer license to Servoy 4+
You already have a Single Developer license (25.00 EURO maintenance fee p/y)
35.00 EURO
stacks_image_3EDBE0F1-2AAE-4866-98FD-0CB04B71B070
UPGRADE Site license to Servoy 4+
You already have a Site license (55.00 EURO maintenance fee p/y)
77.00 EURO
2.0-035 06/11/2010
[chg] changed libraries to support (backward) compatibility between (beta) releases

2.0-033 05/05/2010
[chg] made several changes to fix security issue with latest Java release

2.0-030 01/29/2010
[chg] improved Framework to work with external (gui and command-line) installer

2.0-028 08/17/2009
[chg] changed Framework

2.0-027 07/28/2009
[chg] removed signature from core-common.jar to avoid security issues

2.0-027 03/16/2009
[chg] it is not longer necessary to register a developer license

2.0-026 01/19/2009
[chg] made some adjustments to core activation wizard

2.0-025 12/05/2008
[chg] added to improved framework

2.0-024 10/30/2008
[chg] improved license feedback in log file
[fix] changed a couple of core functions

2.0-023 10/30/2008
[fix] preference panel 'Components' is now available again

2.0-022 10/21/2008
[fix] corrected issue with Eclipse update manager

2.0-020 08/16/2008
[fix] corrected startup file for client loaded from application server

2.0-019 06/30/2008
[chg] redesigned for Servoy 4.0

1.5-018 06/12/2008
[fix] it was not possible to show a dialog without both count and percentage display

1.5-017 04/02/2008
[chg] made some important improvements to the core to prepare for Servoy 4.0

1.5-016 02/25/2008
[new] added method 'getVersionLicensed' to find out what version is licensed
[chg] reduced client download size for resources with overall savings up to 45%

1.5-015 11/06/2007
[new] added showModal() property

1.5-014
[new] added tooltips to button and dialog class
[new] added showWaitcursor property to the dialog, shows up when the dialog is shown
[new] added showWaitcursor to the plug-in to show/hide a wait cursor on the main window
[new] added text label above the progress bar for more user feedback
[new] added i18n support (format 18n:key)
[new] added method to add an icon (top-left position)
[chg] refactored dialog methods setDisplayCompletionMessage() and displaysCompletionMessage() to displaysCompletionMessage property
[chg] refactored dialog methods setDisplaysCount() and displaysCount() to displaysCount property
[chg] refactored dialog methods setDisplaysPercent() and displaysPercent() to displaysPercentage property
[chg] refactored button methods setCancelsProgressOperation() and cancelsProgressOperation() to cancelsProgressOperation property
[chg] refactored button methods setRequiresUserConfirmation() and requiresUserConfirmation() to requiresUserConfirmation property
[chg] changed sample solution
[chg] deprecated getTarget()
[chg] centered dialog to Servoy main window instead of screen
[chg] buttons are now right aligned
[fix] corrected issue where a value would not be updated (visibly) when the minimum was set beyond zero
[fix] corrected issue where getCount() would not return the correct count when initially set beyond zero
[fix] the preset dialog size is now respected
[fix] databaseManager transactions now work in Servoy 3.x as well

1.3-003
[chg] case 0000162: removed default text that was appended to Button.messageOnClick(...) dialog message

1.3-002
[new] added getVersion() and getLicense() methods to retrieve component information
[chg] the plug-in is now lazy loading

1.3-001
[chg] created new sample solution
[chg] made the plug-in behave more as a Servoy plug-in
[chg] improved layout of progress dialog
[chg] renamed plug-in 'Progress' to 'it2be_progress'
[chg] renamed 'ProgressButton' class in plug-in to 'Button'
[chg] renamed 'ProgressDialog' class in plug-in to 'Dialog'
[chg] renamed method 'createProgress(...)' to 'dialog(...)'
[chg] renamed method 'createProgressButton()' to 'button()'
[chg] renamed method 'executeMonitoredMethod(...)' to 'executeMethod(...)'
[chg] renamed method 'addButtonSpacer(...)' to 'addSpacer(...)'
[chg] renamed method 'addProgressButton(...)' to 'addButton(...)'

R1.2.13
[new] added support for Vertical/Horizontal Orientation of the Progress Bar

R1.2.13
[new] initial release