# HG changeset patch # User Torsten Irländer # Date 1370955858 -7200 # Node ID 95b08b96f5c960cccabb0a19e30fbd3ff638361a # Parent f25918e6911e51ca53f2676cb4ddf46ef738923e Added new widget for the netzbetreiber. diff -r f25918e6911e -r 95b08b96f5c9 app/controller/Proben.js --- a/app/controller/Proben.js Tue Jun 11 13:22:03 2013 +0200 +++ b/app/controller/Proben.js Tue Jun 11 15:04:18 2013 +0200 @@ -11,6 +11,7 @@ 'Datenbasis', 'Probenart', 'Betriebsart', + 'Netzbetreiber', 'Testdatensatz' ], models: [ diff -r f25918e6911e -r 95b08b96f5c9 app/store/Netzbetreiber.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/store/Netzbetreiber.js Tue Jun 11 15:04:18 2013 +0200 @@ -0,0 +1,14 @@ +Ext.define('Lada.store.Netzbetreiber', { + extend: 'Ext.data.Store', + fields: ['netzbetreiberId', 'netzbetreiber'], + proxy: { + type: 'ajax', + api: { + read: 'server/rest/netzbetreiber' + }, + reader: { + type: 'json' + } + } +}); + diff -r f25918e6911e -r 95b08b96f5c9 app/view/proben/Create.js --- a/app/view/proben/Create.js Tue Jun 11 13:22:03 2013 +0200 +++ b/app/view/proben/Create.js Tue Jun 11 15:04:18 2013 +0200 @@ -17,6 +17,7 @@ 'Lada.view.widgets.Datenbasis', 'Lada.view.widgets.Probenart', 'Lada.view.widgets.Betriebsart', + 'Lada.view.widgets.Netzbetreiber', 'Lada.view.widgets.Testdatensatz' ], initComponent: function() { diff -r f25918e6911e -r 95b08b96f5c9 app/view/proben/CreateForm.js --- a/app/view/proben/CreateForm.js Tue Jun 11 13:22:03 2013 +0200 +++ b/app/view/proben/CreateForm.js Tue Jun 11 15:04:18 2013 +0200 @@ -64,9 +64,10 @@ fieldLabel: 'Probennehmer' }, { - xtype: 'textfield', + xtype: 'netzbetreiber', name: 'netzbetreiberId', fieldLabel: 'Netzbetreiber', + editable: false, allowBlank: false }, { diff -r f25918e6911e -r 95b08b96f5c9 app/view/proben/Edit.js --- a/app/view/proben/Edit.js Tue Jun 11 13:22:03 2013 +0200 +++ b/app/view/proben/Edit.js Tue Jun 11 15:04:18 2013 +0200 @@ -18,6 +18,7 @@ 'Lada.view.widgets.Probenart', 'Lada.view.widgets.Betriebsart', 'Lada.view.widgets.Testdatensatz', + 'Lada.view.widgets.Netzbetreiber', 'Lada.view.kommentare.List' ], diff -r f25918e6911e -r 95b08b96f5c9 app/view/proben/EditForm.js --- a/app/view/proben/EditForm.js Tue Jun 11 13:22:03 2013 +0200 +++ b/app/view/proben/EditForm.js Tue Jun 11 15:04:18 2013 +0200 @@ -62,8 +62,9 @@ fieldLabel: 'Probennehmer' }, { - xtype: 'textfield', + xtype: 'netzbereiber', name: 'netzbetreiberId', + editable: false, fieldLabel: 'Netzbetreiber', allowBlank: false }, diff -r f25918e6911e -r 95b08b96f5c9 app/view/widgets/Netzbetreiber.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/view/widgets/Netzbetreiber.js Tue Jun 11 15:04:18 2013 +0200 @@ -0,0 +1,13 @@ +// Combobox for Datenbasis +Ext.define('Lada.view.widgets.Netzbetreiber' ,{ + extend: 'Ext.form.ComboBox', + alias: 'widget.netzbetreiber', + store: 'Netzbetreiber', + displayField:'netzbetreiber', + valueField: 'netzbetreiberId', + emptyText:'Wählen Sie einen Netzbetreiber', + initComponent: function() { + this.callParent(arguments); + } +}); +