Progressbar
Trace: » Contributing to Entourage » Content » Get Started with Perl » Get Started with Pylons » Progressbar

Progressbar

A visual indicator depicting progress.

Demo

Source Code

<ul class="operations">
  <li><a href="#" on="click then l:m.setProgressbar75">Set Progressbar position to 75</a></li>
  <li><a href="#" on="click then l:m.setProgressbar20">Set Progressbar position to 20</a></li>			
  <li><a href="#" on="click then l:m.disable">Disable</a></li>
  <li><a href="#" on="click then l:m.enable">Enable</a></li>
</ul>
<div control="jquery_progressbar[value=20]" id="myProgressbar1" 
  on="l:m.setProgressbar75 then value[75]
    or l:m.setProgressbar20 then value[20]
    or l:m.disable then disable
    or l:m.enable then enable">
</div>

Script Example

In this sample, a slider with the name of 'myProgressbar' is created. The function argument of createControl is called when the widget renders.

Create the control and call a function to set the initial value…

App.createControl(
	'myProgressbar', 
	'jquery_progressbar', 
	{
	},
	function() {
		this.value(20);
	}
);

Get the handle to an instance of the control…

App.getControl('myProgressbar', 'jquery_progressbar', function() {
 
	this.disable();
 
});

Options

The progressbar control is made up of a single div. The control tag on the div indicates what kind of widget the div will become. The widget identity can accept the following initial parameters…

Initial options supported by the widget.

Option Description Default Type
value Value of the progressbar. 0 Int
change Callback for a change in the value. null Function

Actions/JavaScript API

Actions accept the same argument types as their equivalent functions.

Function Action Description
enable() enable Enable the slider.
disable() disable Disable the slider.
value(int) value[] Set the value of the slider.
ui/widgetprogressbar.txt · Last modified: 2009/03/10 16:31 by kwhinnery