Mercurial > lada > lada-client
changeset 114:189a93e31be9
Worked on Zusatzwerte. No all values are displayed correct in the List and
form. But sending data in correct form does not work yet.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Thu, 20 Jun 2013 12:34:09 +0200 |
parents | 70f80c4ef90e |
children | fe4a1ee15418 |
files | app/model/Zusatzwert.js app/view/widgets/Zusatzwert.js app/view/zusatzwerte/Create.js app/view/zusatzwerte/CreateForm.js app/view/zusatzwerte/List.js |
diffstat | 5 files changed, 55 insertions(+), 35 deletions(-) [+] |
line wrap: on
line diff
--- a/app/model/Zusatzwert.js Wed Jun 19 15:56:17 2013 +0200 +++ b/app/model/Zusatzwert.js Thu Jun 20 12:34:09 2013 +0200 @@ -2,20 +2,25 @@ extend: 'Ext.data.Model', fields: [ {name: "id"}, - {name: "convertedId", convert:buildId}, {name: "probeId"}, - {name: "messwertNwg"}, - {name: "messwertPzs"}, - {name: "messfehler"}, - {name: "mehId"}, - {name: "letzteAenderung"}, + //{name: "pzsId", mapping: "id.pzsId"}, {name: "sprobenZusatz"}, - {name: "pzsId"}, - {name: "beschreibung"}, - {name: "zusatzwert"}, - {name: "eudfKeyword"} + + // Hier muss die tatsächliche Nachweisgrenze eingegeben werden. + {name: "nwgZuMesswert", type: 'float'}, + {name: "messwertPzs", type: 'float'}, + {name: "messfehler", type: 'float'}, + {name: "letzteAenderung", type: 'date', convert: ts2date, defaultValue: new Date()}, + + // This are fields from the s_zusatzwert_table. They are currently not + // needed for displaying values in the grid. + {name: "sprobenZusatz_beschreibung", mapping: "sprobenZusatz.beschreibung"}, + {name: "sprobenZusatz_pzsId", mapping: "sprobenZusatz.pzsId"}, + {name: "sprobenZusatz_mehId", mapping: "sprobenZusatz.mehId"} ], - idProperty: "convertedId", + //// we can use the hasOne shortcut on the model to create a hasOne association + //associations: [{ type: 'hasOne', model: 'ProbenZusatzwert', foreignKey: 'pzsId'}], + idProperty: "id", proxy: { type: 'rest', appendId: true, //default @@ -27,6 +32,32 @@ } }); +//Ext.define('Lada.model.ProbenZusatzwert', { +// extend: 'Ext.data.Model', +// fields: [ +// {name: "pzsId"}, +// {name: "medId"}, +// {name: "bschreibung"}, +// {name: "zusatzwert"}, +// {name: "eudfKeyword"} +// ], +// idProperty: "pzsId", +// proxy: { +// type: 'rest', +// appendId: true, //default +// url: 'server/rest/probenzusatzwert', +// reader: { +// type: 'json', +// root: 'data' +// } +// } +//}; + function buildId(v, record){ - return record.get('probeId') + record.get('pzsId'); + return record.get('probeId') + ',' + record.get('pzsId'); } + +function ts2date(v, record){ + // Converts a timestamp into a date object. + return new Date(v); +}
--- a/app/view/widgets/Zusatzwert.js Wed Jun 19 15:56:17 2013 +0200 +++ b/app/view/widgets/Zusatzwert.js Thu Jun 20 12:34:09 2013 +0200 @@ -3,7 +3,7 @@ extend: 'Ext.form.ComboBox', alias: 'widget.zusatzwert', store: 'Probenzusatzwert', - displayField: 'zusatzwert', + displayField: 'beschreibung', valueField: 'pzsId', emptyText:'Wählen Sie einen Zusatzwert', initComponent: function() {
--- a/app/view/zusatzwerte/Create.js Wed Jun 19 15:56:17 2013 +0200 +++ b/app/view/zusatzwerte/Create.js Thu Jun 20 12:34:09 2013 +0200 @@ -17,7 +17,7 @@ 'Lada.view.widgets.Messeinheit' ], initComponent: function() { - var form = Ext.create('Lada.view.zusatzwerte.CreateForm'); + var form = Ext.create('Lada.view.zusatzwerte.CreateForm', this.initialConfig); this.items = [form]; this.buttons = [ {
--- a/app/view/zusatzwerte/CreateForm.js Wed Jun 19 15:56:17 2013 +0200 +++ b/app/view/zusatzwerte/CreateForm.js Thu Jun 20 12:34:09 2013 +0200 @@ -5,23 +5,13 @@ this.items = [ { xtype: 'zusatzwert', - name: 'pzsId', - fieldLabel: 'PWZ-ID' - }, - { - xtype: 'textfield', - name: 'erzeuger', - fieldLabel: 'PWZ-Größe' - }, - { - xtype: 'textfield', - name: 'messwertNwg', - fieldLabel: '<NWG' + name: 'sprobenZusatz_pzsId', + fieldLabel: 'PZW-Größe' }, { xtype: 'textfield', name: 'messwertPzs', - fieldLabel: '<PZW' + fieldLabel: 'Messwert' }, { xtype: 'textfield', @@ -29,9 +19,9 @@ fieldLabel: 'rel. Unsich.[%]' }, { - xtype: 'messeinheit', - name: 'mehId', - fieldLabel: 'Maßeinheit' + xtype: 'textfield', + name: 'nwgZuMesswert', + fieldLabel: 'Nachweisgrenze' } ]; this.callParent();
--- a/app/view/zusatzwerte/List.js Wed Jun 19 15:56:17 2013 +0200 +++ b/app/view/zusatzwerte/List.js Thu Jun 20 12:34:09 2013 +0200 @@ -30,12 +30,11 @@ } ]; this.columns = [ - {header: 'PZW-ID', dataIndex: 'pzsId'}, - {header: 'PWZ-Größe', dataIndex: ''}, - {header: '<NWG', dataIndex: 'messwertNwg'}, - {header: '<PZW', dataIndex: 'messwertPzs'}, + {header: 'PZW-ID', dataIndex: 'sprobenZusatz_pzsId'}, + {header: 'PZW-Größe', dataIndex: 'sprobenZusatz_beschreibung', flex: 1}, + {header: 'Messwert', dataIndex: 'messwertPzs'}, {header: 'rel. Unsich.[%]', dataIndex: 'messfehler'}, - {header: 'Maßeinheit', dataIndex: ''} + {header: 'Maßeinheit', dataIndex: 'sprobenZusatz_mehId'} ]; this.callParent(arguments); }