# HG changeset patch # User Raimund Renkert # Date 1436352139 -7200 # Node ID c89d6de27fd39fc881d4ce3627f48b319c9e6492 # Parent 43f3a53d07d36989ed07de094f2faafcfb9c8542# Parent ffcf8898a261a4c84502b8f7ff100bdf449d18bc merged. diff -r 43f3a53d07d3 -r c89d6de27fd3 app/controller/form/Messprogramm.js --- a/app/controller/form/Messprogramm.js Wed Jul 08 12:41:55 2015 +0200 +++ b/app/controller/form/Messprogramm.js Wed Jul 08 12:42:19 2015 +0200 @@ -81,16 +81,13 @@ /** * When a Messtelle is selected, modify the Netzbetreiber * according to the Messstelle - * TODO: The conditions when to apply this automatism are still - * unclear. Right now it is only applied when the NB is not set. */ setNetzbetreiber: function(combo, records){ var netzbetreiber = combo.up().up('form') .down('netzbetreiber').down('combobox'); var nbId = records[0].get('netzbetreiberId'); - if (nbId != null && - (netzbetreiber.value === '' || netzbetreiber.value === null)) { + if (nbId != null) { //select the NB in the NB-Combobox netzbetreiber.select(nbId); } diff -r 43f3a53d07d3 -r c89d6de27fd3 app/controller/form/Probe.js --- a/app/controller/form/Probe.js Wed Jul 08 12:41:55 2015 +0200 +++ b/app/controller/form/Probe.js Wed Jul 08 12:42:19 2015 +0200 @@ -61,16 +61,13 @@ /** * When a Messtelle is selected, modify the Netzbetreiber * according to the Messstelle - * TODO: The conditions when to apply this automatism are still - * unclear. Right now it is only applied when the NB is not set. */ setNetzbetreiber: function(combo, records){ var netzbetreiber = combo.up().up('form') .down('netzbetreiber').down('combobox'); var nbId = records[0].get('netzbetreiberId'); - if (nbId != null && - (netzbetreiber.value === '' || netzbetreiber.value === null)) { + if (nbId != null) { //select the NB in the NB-Combobox netzbetreiber.select(nbId); } diff -r 43f3a53d07d3 -r c89d6de27fd3 app/view/form/Messprogramm.js --- a/app/view/form/Messprogramm.js Wed Jul 08 12:41:55 2015 +0200 +++ b/app/view/form/Messprogramm.js Wed Jul 08 12:42:19 2015 +0200 @@ -177,6 +177,7 @@ xtype: 'netzbetreiber', name: 'netzbetreiberId', editable: false, + readOnly: true, fieldLabel: i18n.getMsg('netzbetreiberId'), anchor: '100%', labelWidth: 105, diff -r 43f3a53d07d3 -r c89d6de27fd3 app/view/form/Probe.js --- a/app/view/form/Probe.js Wed Jul 08 12:41:55 2015 +0200 +++ b/app/view/form/Probe.js Wed Jul 08 12:42:19 2015 +0200 @@ -145,6 +145,7 @@ xtype: 'netzbetreiber', name: 'netzbetreiberId', editable: false, + readOnly: true, fieldLabel: 'Netzbetreiber', anchor: '100%', labelWidth: 105, @@ -397,7 +398,7 @@ this.down('cbox[name=baId]').setReadOnly(value); this.down('cbox[name=test]').setReadOnly(value); this.down('cbox[name=probenartId]').setReadOnly(value); - this.down('cbox[name=netzbetreiberId]').setReadOnly(value); + //this.down('cbox[name=netzbetreiberId]').setReadOnly(value); this.down('tfield[name=x11]').setReadOnly(value); this.down('textfield[name=media]').setReadOnly(value); this.down('tfield[name=mediaDesk]').setReadOnly(value); diff -r 43f3a53d07d3 -r c89d6de27fd3 app/view/widget/Netzbetreiber.js --- a/app/view/widget/Netzbetreiber.js Wed Jul 08 12:41:55 2015 +0200 +++ b/app/view/widget/Netzbetreiber.js Wed Jul 08 12:42:19 2015 +0200 @@ -15,6 +15,7 @@ store: 'StaNetzbetreiber', displayField: 'netzbetreiber', valueField: 'id', + readOnly: this.readOnly, // Enable filtering of comboboxes queryMode: 'local', triggerAction: 'all', diff -r 43f3a53d07d3 -r c89d6de27fd3 app/view/widget/base/ComboBox.js --- a/app/view/widget/base/ComboBox.js Wed Jul 08 12:41:55 2015 +0200 +++ b/app/view/widget/base/ComboBox.js Wed Jul 08 12:42:19 2015 +0200 @@ -37,6 +37,7 @@ maxChars: this.maxChars, multiSelect: this.multiSelect, editable: this.editable || true, + readOnly: this.readOnly, forceSelection: this.forceSelection || false, msgTarget: 'none', tpl: this.tpl,