dustin@975: /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz dustin@975: * Software engineering by Intevation GmbH dustin@975: * dustin@975: * This file is Free Software under the GNU GPL (v>=3) dustin@975: * and comes with ABSOLUTELY NO WARRANTY! Check out dustin@975: * the documentation coming with IMIS-Labordaten-Application for details. dustin@975: */ dustin@975: dustin@975: /** dustin@975: * Model class for DatensatzErzeuger Stammdaten dustin@975: */ dustin@975: Ext.define('Lada.model.DatensatzErzeuger', { dustin@975: extend: 'Ext.data.Model', dustin@975: dustin@975: fields: [{ dustin@975: name: 'id' dustin@975: }, { dustin@975: name: 'netzbetreiberId' dustin@975: }, { dustin@975: name: 'daErzeugerId' dustin@975: }, { dustin@975: name: 'mstId' dustin@975: }, { dustin@975: name: 'bezeichnung' dustin@975: }, { dustin@975: name: 'letzteAenderung', dustin@975: type: 'date', dustin@975: convert: function(v) { dustin@975: if (!v) { dustin@975: return v; dustin@975: } dustin@975: return new Date(v); dustin@975: } dustin@975: }, { dustin@975: name: 'treeModified', dustin@975: serialize: function(value) { dustin@975: if (value === '') { dustin@975: return null; dustin@975: } dustin@975: return value; dustin@975: } dustin@975: }, { dustin@975: name: 'parentModified', dustin@975: serialize: function(value) { dustin@975: if (value === '') { dustin@975: return null; dustin@975: } dustin@975: return value; dustin@975: } dustin@975: }], dustin@975: dustin@975: idProperty: 'id', dustin@975: dustin@975: proxy: { dustin@984: type: 'memory', dustin@999: //url: 'lada-server/rest/datensatzerzeuger', dustin@975: reader: { dustin@975: type: 'json', dustin@975: root: 'data' dustin@975: } dustin@975: } dustin@975: });