1 from pyforms.web.Controls.ControlBase import ControlBase
5
6 _min = 0
7 _max = 100
8
9 - def __init__(self, label = "", defaultValue = 0, min = 0, max = 100):
15
17 values = self._label, self._name, self._value, self._min, self._max , self.help
18 return "controls.push(new ControlSlider('%s', '%s', %d, %d, %d,'%s'));" % values
19
21 self._updateSlider = False
22 self.value = value
23 self._updateSlider = True
24
25 - def load(self, data):
26 if 'value' in data: self.value = data['value']
27
29
30 - def save(self, data):
32
33 @property
35
36 @value.setter
38 if isinstance(value, int): ControlBase.value.fset(self, value)
39 else: ControlBase.value.fset(self, value['position'])
40
41
42 @property
44
45 @min.setter
47
48 @property
50
51 @max.setter
53