# HG changeset patch # User Tom Gottfried # Date 1477904710 -3600 # Node ID d1f43f1e7e84531fd94e8c64eab0e3e732d86419 # Parent 390dabbf27ed54b8c88c37a5e758f1a707cb115d Fix setting Netzbetreiber in Messprogramm. diff -r 390dabbf27ed -r d1f43f1e7e84 app/model/Messprogramm.js --- a/app/model/Messprogramm.js Fri Oct 28 21:23:31 2016 +0200 +++ b/app/model/Messprogramm.js Mon Oct 31 10:05:10 2016 +0100 @@ -19,15 +19,6 @@ name: 'test', type: 'boolean' }, { - name: 'netzbetreiberId', - serialize: function(value) { - if (value === '') { - return null; - } - return value; - }, - persist: false - }, { name: 'mstId' }, { name: 'laborMstId' diff -r 390dabbf27ed -r d1f43f1e7e84 app/view/form/Messprogramm.js --- a/app/view/form/Messprogramm.js Fri Oct 28 21:23:31 2016 +0200 +++ b/app/view/form/Messprogramm.js Mon Oct 31 10:05:10 2016 +0100 @@ -134,13 +134,14 @@ } }, { xtype: 'netzbetreiber', - name: 'netzbetreiberId', editable: false, readOnly: true, + isFormField: false, + submitValue: false, fieldLabel: i18n.getMsg('netzbetreiberId'), margin : '0, 5, 5, 5', width : '35%', - labelWidth: 80, + labelWidth: 80 }, { xtype: 'datenbasis', editable: false, @@ -517,8 +518,8 @@ .synchronizeFields ); var mstStore = Ext.data.StoreManager.get('messstellen'); + var mstId = mstStore.getById(messRecord.get('mstId')); if (!messRecord.get('owner')) { - var mstId = mstStore.getById(messRecord.get('mstId')); if (!mstId) { return; } @@ -557,6 +558,7 @@ }); this.down('messstellelabor').setValue(items.getAt(0)); } + this.down('netzbetreiber').setValue(mstId.get('netzbetreiberId')); }, setMediaDesk: function(record) { @@ -653,7 +655,7 @@ this.down('cbox[name=baId]').clearWarningOrError(); this.down('chkbox[name=test]').clearWarningOrError(); this.down('cbox[name=probenartId]').clearWarningOrError(); - this.down('cbox[name=netzbetreiberId]').clearWarningOrError(); + this.down('netzbetreiber').clearWarningOrError(); // clear messages in intervall definition this.down('fset[name=probenIntervallFieldset]').clearMessages(); this.down('cbox[name=probenintervall]').clearWarningOrError(); diff -r 390dabbf27ed -r d1f43f1e7e84 app/view/form/Probe.js --- a/app/view/form/Probe.js Fri Oct 28 21:23:31 2016 +0200 +++ b/app/view/form/Probe.js Mon Oct 31 10:05:10 2016 +0100 @@ -135,11 +135,10 @@ readOnly: true, isFormField: false, submitValue: false, - fieldLabel: 'Netzbetreiber', + fieldLabel: i18n.getMsg('netzbetreiberId'), margin: '0, 5, 5, 5', width: '35%', - labelWidth: 80, - allowBlank: false + labelWidth: 80 }, { xtype: 'datenbasis', editable: false,