Mercurial > lada > lada-client
comparison app/view/widget/base/DateTimePicker.js @ 651:f4fef1d3a2ce
Changed numberfield to spinner in datepicker to allow leading zeros.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Wed, 18 Mar 2015 14:44:19 +0100 |
parents | 1f51b6020f8c |
children | 195a253e9842 |
comparison
equal
deleted
inserted
replaced
650:67963fcb7739 | 651:f4fef1d3a2ce |
---|---|
92 } | 92 } |
93 ], | 93 ], |
94 | 94 |
95 beforeRender: function () { | 95 beforeRender: function () { |
96 var me = this; | 96 var me = this; |
97 me.hourField = new Ext.form.field.Number({ | 97 me.hourField = new Ext.form.field.Spinner({ |
98 ownerCt: me, | 98 ownerCt: me, |
99 ownerLayout: me.getComponentLayout(), | 99 ownerLayout: me.getComponentLayout(), |
100 value: 0, | 100 value: 0, |
101 increment: 1, | 101 onSpinUp: function() { |
102 minValue: 0, | 102 var value = parseInt(this.getValue()); |
103 maxValue: 23, | 103 if (value === 23) { |
104 return; | |
105 } | |
106 var newValue = value + 1; | |
107 if (newValue < 10) { | |
108 this.setValue('0' + newValue); | |
109 } | |
110 else { | |
111 this.setValue(newValue); | |
112 } | |
113 }, | |
114 onSpinDown: function() { | |
115 var value = parseInt(this.getValue()); | |
116 if (value === 0) { | |
117 return; | |
118 } | |
119 var newValue = value - 1; | |
120 if (newValue < 10) { | |
121 this.setValue('0' + newValue); | |
122 } | |
123 else { | |
124 this.setValue(newValue); | |
125 } | |
126 }, | |
104 listeners: { | 127 listeners: { |
105 change: me.changeTimeValue, | 128 change: me.changeTimeValue, |
106 scope: me | 129 scope: me |
107 } | 130 } |
108 }); | 131 }); |
109 | 132 |
110 me.minuteField = new Ext.form.field.Number({ | 133 me.minuteField = new Ext.form.field.Spinner({ |
111 ownerCt: me, | 134 ownerCt: me, |
112 ownerLayout: me.getComponentLayout(), | 135 ownerLayout: me.getComponentLayout(), |
113 value: 0, | 136 value: 0, |
114 increment: 1, | 137 onSpinUp: function() { |
115 minValue: 0, | 138 var value = parseInt(this.getValue()); |
116 maxValue: 59, | 139 if (value === 59) { |
140 return; | |
141 } | |
142 var newValue = value + 1; | |
143 if (newValue < 10) { | |
144 this.setValue('0' + newValue); | |
145 } | |
146 else { | |
147 this.setValue(newValue); | |
148 } | |
149 }, | |
150 onSpinDown: function() { | |
151 var value = parseInt(this.getValue()); | |
152 if (value === 0) { | |
153 return; | |
154 } | |
155 var newValue = value - 1; | |
156 if (newValue < 10) { | |
157 this.setValue('0' + newValue); | |
158 } | |
159 else { | |
160 this.setValue(newValue); | |
161 } | |
162 }, | |
117 listeners: { | 163 listeners: { |
118 change: me.changeTimeValue, | 164 change: me.changeTimeValue, |
119 scope: me | 165 scope: me |
120 } | 166 } |
121 }); | 167 }); |