This document is a 3-step tutorial to enable Progress Indicator User Control in Panels.
See Progress Indicator User Control in order to understand the API of the user control.
To simulate a Procedure that takes some time you are going to use a Procedure with the Sleep function set to 4.
For this example, create the following Panel object:
Progress.Type = ProgressIndicatorType.Determinate
progress.MaxValue = 100
progress.Value = 0
Progress.Title = "Process Indeterminate"
Progress.Description = "Sleeping..."
Progress.Class = "Table.Progress"
Progress.Type = ProgressIndicatorType.Indeterminate
- At the end of an Event an implicit Hide() is done. this is in case the Hide() call hasnt been done by the user.
- The scope of the properties of a Progress Indicator is per Panel. So, if calls are done between two Panels which have a Progress Indicator the properties are not going to be shared.
- Any UI element invoked by an action which also has a call to the Progress Indicator will be shown over the progress Indicator (Call, MSG, Confirm, etc).
- The Progress Indicator external object can only be called from client-side events of Panels and from offline Procedures objects.