comparison app/view/form/Messprogramm.js @ 1235:d1f43f1e7e84

Fix setting Netzbetreiber in Messprogramm.
author Tom Gottfried <tom@intevation.de>
date Mon, 31 Oct 2016 10:05:10 +0100
parents 390dabbf27ed
children ca241fb7fbfb
comparison
equal deleted inserted replaced
1234:390dabbf27ed 1235:d1f43f1e7e84
132 listeners: { 132 listeners: {
133 validitychange: me.mstLaborValidity 133 validitychange: me.mstLaborValidity
134 } 134 }
135 }, { 135 }, {
136 xtype: 'netzbetreiber', 136 xtype: 'netzbetreiber',
137 name: 'netzbetreiberId',
138 editable: false, 137 editable: false,
139 readOnly: true, 138 readOnly: true,
139 isFormField: false,
140 submitValue: false,
140 fieldLabel: i18n.getMsg('netzbetreiberId'), 141 fieldLabel: i18n.getMsg('netzbetreiberId'),
141 margin : '0, 5, 5, 5', 142 margin : '0, 5, 5, 5',
142 width : '35%', 143 width : '35%',
143 labelWidth: 80, 144 labelWidth: 80
144 }, { 145 }, {
145 xtype: 'datenbasis', 146 xtype: 'datenbasis',
146 editable: false, 147 editable: false,
147 allowBlank: false, 148 allowBlank: false,
148 name: 'datenbasisId', 149 name: 'datenbasisId',
515 'change', 516 'change',
516 Lada.app.getController('Lada.controller.form.Messprogramm') 517 Lada.app.getController('Lada.controller.form.Messprogramm')
517 .synchronizeFields 518 .synchronizeFields
518 ); 519 );
519 var mstStore = Ext.data.StoreManager.get('messstellen'); 520 var mstStore = Ext.data.StoreManager.get('messstellen');
521 var mstId = mstStore.getById(messRecord.get('mstId'));
520 if (!messRecord.get('owner')) { 522 if (!messRecord.get('owner')) {
521 var mstId = mstStore.getById(messRecord.get('mstId'));
522 if (!mstId) { 523 if (!mstId) {
523 return; 524 return;
524 } 525 }
525 var laborMstId = mstStore.getById(messRecord.get('laborMstId')); 526 var laborMstId = mstStore.getById(messRecord.get('laborMstId'));
526 if (laborMstId) { 527 if (laborMstId) {
555 return true; 556 return true;
556 } 557 }
557 }); 558 });
558 this.down('messstellelabor').setValue(items.getAt(0)); 559 this.down('messstellelabor').setValue(items.getAt(0));
559 } 560 }
561 this.down('netzbetreiber').setValue(mstId.get('netzbetreiberId'));
560 }, 562 },
561 563
562 setMediaDesk: function(record) { 564 setMediaDesk: function(record) {
563 var media = record.get('mediaDesk'); 565 var media = record.get('mediaDesk');
564 if (media) { 566 if (media) {
651 //no clearmsg for probeKommentar 653 //no clearmsg for probeKommentar
652 this.down('cbox[name=datenbasisId]').clearWarningOrError(); 654 this.down('cbox[name=datenbasisId]').clearWarningOrError();
653 this.down('cbox[name=baId]').clearWarningOrError(); 655 this.down('cbox[name=baId]').clearWarningOrError();
654 this.down('chkbox[name=test]').clearWarningOrError(); 656 this.down('chkbox[name=test]').clearWarningOrError();
655 this.down('cbox[name=probenartId]').clearWarningOrError(); 657 this.down('cbox[name=probenartId]').clearWarningOrError();
656 this.down('cbox[name=netzbetreiberId]').clearWarningOrError(); 658 this.down('netzbetreiber').clearWarningOrError();
657 // clear messages in intervall definition 659 // clear messages in intervall definition
658 this.down('fset[name=probenIntervallFieldset]').clearMessages(); 660 this.down('fset[name=probenIntervallFieldset]').clearMessages();
659 this.down('cbox[name=probenintervall]').clearWarningOrError(); 661 this.down('cbox[name=probenintervall]').clearWarningOrError();
660 this.down('numfield[name=teilintervallVon]').clearWarningOrError(); 662 this.down('numfield[name=teilintervallVon]').clearWarningOrError();
661 this.down('numfield[name=teilintervallBis]').clearWarningOrError(); 663 this.down('numfield[name=teilintervallBis]').clearWarningOrError();

http://lada.wald.intevation.org