blob: 203d95edc6e76deb0e1367a77bf973b2544e460f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
Prado.WebUI.TSlider = Class.extend(Prado.WebUI.PostBackControl,
{
onInit : function (options)
{
this.options=options;
this.onChange=options.onChange;
options.onChange=this.change.bind(this);
this.hiddenField=$(this.options.ID+'_1');
new Control.Slider(options.ID+'_handle',options.ID, options);
if(this.options['AutoPostBack']==true)
Event.observe(this.hiddenField, "change", Prado.PostBack.bindEvent(this,options));
},
change : function (v)
{
this.hiddenField.value=v;
if (this.onChange)
{
this.onChange(v);
}
if(this.options['AutoPostBack']==true)
{
Event.fireEvent(this.hiddenField, "change");
}
}
});
|