A ProgressBar can be driven by client side or server side code. To drive
a progress bar on the client side, you can use client side API
setValue to change the ProgressBar's value thus moves the progress bar:
[JavaScript]
eo_GetObject('ProgressBar1').setValue(new_value);
A ProgressBar can also be driven by server side code. See here
for more details.