Mercurial > lada > lada-client
diff app/controller/form/Messprogramm.js @ 1289:bfdc00c24baf
Ortszuordnung for messprogramm and probe using same form
author | Maximilian Krambach <mkrambach@intevation.de> |
---|---|
date | Wed, 01 Feb 2017 14:52:51 +0100 |
parents | 3b4dcc83a21b |
children | 2e462c5334f1 |
line wrap: on
line diff
--- a/app/controller/form/Messprogramm.js Fri Jan 27 13:25:14 2017 +0100 +++ b/app/controller/form/Messprogramm.js Wed Feb 01 14:52:51 2017 +0100 @@ -12,9 +12,6 @@ Ext.define('Lada.controller.form.Messprogramm', { extend: 'Ext.app.Controller', - requires: [ - 'Lada.view.window.MessprogrammOrt' - ], /** * Initialize the Controller @@ -27,18 +24,12 @@ 'messprogrammform button[action=discard]': { click: this.discard }, - 'messprogrammform button[action=ort]': { - click: this.editOrtWindow - }, 'messprogrammform': { dirtychange: this.dirtyForm }, 'messprogrammform messstellelabor combobox': { select: this.setNetzbetreiber }, - 'messprogrammform location combobox': { - select: this.syncOrtWindow - }, 'messprogrammform numfield numberfield': { change: this.checkPeriod }, @@ -121,44 +112,6 @@ }, /** - * The function will open a new Window to edit the Ort of a Messprogramm - */ - editOrtWindow: function(button) { - var formPanel = button.up('form'); - //Only Open if the WIndow does not exist, else focus - if (!formPanel.ortWindow) { - var data = formPanel.getForm().getFieldValues(true); - formPanel.ortWindow = Ext.create('Lada.view.window.MessprogrammOrt', { - record: formPanel.getRecord(), - parentWindow: formPanel.up('window') - }); - formPanel.ortWindow.show(); - formPanel.ortWindow.initData(); - } - else { - formPanel.ortWindow.focus(); - formPanel.ortWindow.setActive(true); - } - }, - - /** - * When a OrtWindow exist, and the value of the location combobox is changed, update the window. - */ - syncOrtWindow: function(combo, record){ - var formPanel = combo.up('messprogrammform'); - if (formPanel.ortWindow) { - var ortwindowlocation = formPanel - .ortWindow.down('location') - var ortwindowcombo = ortwindowlocation - .down('combobox'); - - ortwindowcombo.select(combo.getValue()); - ortwindowlocation.fireEvent('select', - ortwindowcombo, ortwindowcombo.record); - } - }, - - /** * When the Slider was used, * update the Value of the Teilintervallfields */ @@ -202,14 +155,9 @@ var formPanel = button.up('form'); var data = formPanel.getForm().getFieldValues(); var orte = Ext.data.StoreManager.get('orte'); - var gemId; - if (data['ortId'] !== null && data['ortId'] !== '') { - gemId = orte.getById(data['ortId']).get('gemId'); - } for (var key in data) { formPanel.getForm().getRecord().set(key, data[key]); } - formPanel.getForm().getRecord().set('gemId', gemId); if (!formPanel.getForm().getRecord().get('letzteAenderung')) { formPanel.getForm().getRecord().data.letzteAenderung = new Date(); } @@ -402,5 +350,4 @@ } } - });