Mercurial > lada > lada-client
comparison app/controller/form/Messprogramm.js @ 1198:3b6f40541ac6
Remove wrong period check.
The validity period can be e.g. from November till February,
thus spanning over turn of the year and allowing a from value
greater than to value (in terms of day of year).
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 23 Sep 2016 16:32:30 +0200 |
parents | 112fd60f1fb4 |
children | a24de34d6423 |
comparison
equal
deleted
inserted
replaced
1197:112fd60f1fb4 | 1198:3b6f40541ac6 |
---|---|
37 select: this.setNetzbetreiber | 37 select: this.setNetzbetreiber |
38 }, | 38 }, |
39 'messprogrammform location combobox': { | 39 'messprogrammform location combobox': { |
40 select: this.syncOrtWindow | 40 select: this.syncOrtWindow |
41 }, | 41 }, |
42 'messprogrammform datetime textfield': { | |
43 change: this.checkDatePeriod | |
44 }, | |
45 'messprogrammform numfield numberfield': { | 42 'messprogrammform numfield numberfield': { |
46 change: this.checkPeriod | 43 change: this.checkPeriod |
47 }, | 44 }, |
48 'messprogrammform [name="teilintervallVon"]': { | 45 'messprogrammform [name="teilintervallVon"]': { |
49 change: this.synchronizeSlider, | 46 change: this.synchronizeSlider, |
98 updateIntervalls: function(field, records) { | 95 updateIntervalls: function(field, records) { |
99 var form = field.up('messprogrammform'); | 96 var form = field.up('messprogrammform'); |
100 var record = form.getRecord(); | 97 var record = form.getRecord(); |
101 form.populateIntervall(record, field.getValue()); | 98 form.populateIntervall(record, field.getValue()); |
102 }, | 99 }, |
100 | |
103 /** | 101 /** |
104 * The function will open a new Window to edit the Ort of a Messprogramm | 102 * The function will open a new Window to edit the Ort of a Messprogramm |
105 */ | 103 */ |
106 editOrtWindow: function(button) { | 104 editOrtWindow: function(button) { |
107 var formPanel = button.up('form'); | 105 var formPanel = button.up('form'); |
290 field.up('fieldset').clearMessages(); | 288 field.up('fieldset').clearMessages(); |
291 } | 289 } |
292 } | 290 } |
293 }, | 291 }, |
294 | 292 |
295 /** | |
296 * checkDatePeriod() is called when a fields defining an intervall | |
297 * were modified | |
298 * The function validates if the start is smaller than end. | |
299 * Same as checkPeriod but requires DATETIME fields | |
300 */ | |
301 checkDatePeriod: function(field) { | |
302 // This field might be a field within a Period. | |
303 // Search for Partner field (period: end/start) and validate | |
304 // End Before Start validation | |
305 if (field.period) { | |
306 var partners = new Array(); | |
307 partners[0] = field.up('fieldset') | |
308 .down('datetime[period=start]') | |
309 .down('textfield') | |
310 .getValue() | |
311 partners[1] = field.up('fieldset') | |
312 .down('datetime[period=end]') | |
313 .down('textfield') | |
314 .getValue() | |
315 if (partners[0] && partners[1] && partners[0] > partners [1]) { | |
316 var msg = Lada.getApplication().bundle.getMsg('662'); | |
317 field.up('fieldset').showWarningOrError(false, '', true, msg); | |
318 } else { | |
319 field.up('fieldset').clearMessages(); | |
320 } | |
321 } | |
322 }, | |
323 | 293 |
324 deskriptorSelect: function(field, records) { | 294 deskriptorSelect: function(field, records) { |
325 var desk = field.up('deskriptor'); | 295 var desk = field.up('deskriptor'); |
326 var media = field.up('messprogrammform').down('textfield[name="mediaDesk"]'); | 296 var media = field.up('messprogrammform').down('textfield[name="mediaDesk"]'); |
327 var current = media.getValue().split(' '); | 297 var current = media.getValue().split(' '); |