# HG changeset patch # User Dustin Demuth # Date 1432216465 -7200 # Node ID ad24af3fcf89edb088bd408d51a5eb94b624f0c9 # Parent ff4330d4aba13b5c08684383acf1824cda767058 created StatusWerte Store to correctly display textual representation of a Status in a MessungenGrid diff -r ff4330d4aba1 -r ad24af3fcf89 app/store/StatusWerte.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/store/StatusWerte.js Thu May 21 15:54:25 2015 +0200 @@ -0,0 +1,27 @@ +/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz + * Software engineering by Intevation GmbH + * + * This file is Free Software under the GNU GPL (v>=3) + * and comes with ABSOLUTELY NO WARRANTY! Check out + * the documentation coming with IMIS-Labordaten-Application for details. + */ + +/** + * Store for Status-Werte + * TODO i18n + */ +Ext.define('Lada.store.StatusWerte', { + extend: 'Ext.data.Store', + fields: ['display', 'id'], + data: [{ + display: 'unbekannt', id: 0 + }, { + display: 'nicht vergeben', id: 1 + }, { + display: 'plausibel', id: 2 + }, { + display: 'nicht repräsentativ', id: 3 + }, { + display: 'nicht plausibel', id: 4 + }] +}); diff -r ff4330d4aba1 -r ad24af3fcf89 app/view/grid/Messung.js --- a/app/view/grid/Messung.js Thu May 21 15:23:49 2015 +0200 +++ b/app/view/grid/Messung.js Thu May 21 15:54:25 2015 +0200 @@ -193,7 +193,9 @@ value = sstore.last().get('status'); } if (Ext.fly(opts.divId)) { - Ext.fly(opts.divId).update(value); + var sta = Ext.create('Lada.store.StatusWerte'); + var val = sta.getById(value).get('display'); + Ext.fly(opts.divId).update(val); } }, diff -r ff4330d4aba1 -r ad24af3fcf89 app/view/grid/Status.js --- a/app/view/grid/Status.js Thu May 21 15:23:49 2015 +0200 +++ b/app/view/grid/Status.js Thu May 21 15:54:25 2015 +0200 @@ -44,20 +44,7 @@ }); this.plugins = [this.rowEditing]; - var statusStore = Ext.create('Ext.data.Store', { - fields: ['display', 'id'], - data: [{ - display: 'unbekannt', id: 0 - }, { - display: 'nicht vergeben', id: 1 - }, { - display: 'plausibel', id: 2 - }, { - display: 'nicht repräsentativ', id: 3 - }, { - display: 'nicht plausibel', id: 4 - }] - }); + var statusStore = Ext.create('Lada.store.StatusWerte'); this.dockedItems = [{ xtype: 'toolbar', dock: 'bottom',