dustin@745: /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz dustin@745: * Software engineering by Intevation GmbH dustin@745: * dustin@745: * This file is Free Software under the GNU GPL (v>=3) dustin@745: * and comes with ABSOLUTELY NO WARRANTY! Check out dustin@745: * the documentation coming with IMIS-Labordaten-Application for details. dustin@745: */ dustin@745: dustin@745: /** dustin@745: * A Messmethoden Messprogramm. dustin@745: * This class represents and defines the model of a 'MmtMessprogramm' dustin@745: **/ dustin@745: Ext.define('Lada.model.MmtMessprogramm', { dustin@745: extend: 'Ext.data.Model', dustin@745: dustin@745: fields: [{ dustin@745: name: 'id' dustin@745: }, { dustin@758: name: 'messprogrammId' dustin@745: }, { dustin@745: name: 'mmtId' dustin@745: }, { dustin@758: name: 'messgroessen', dustin@758: defaultValue: [] dustin@745: }, { dustin@745: name: 'letzteAenderung', dustin@745: type: 'date', dustin@745: convert: function(v) { dustin@745: if (!v) { dustin@745: return v; dustin@745: } dustin@745: return new Date(v); dustin@970: } dustin@745: }], dustin@745: dustin@745: idProperty: 'id', dustin@745: dustin@745: proxy: { dustin@745: type: 'rest', dustin@999: url: 'lada-server/rest/messprogrammmmt', dustin@745: reader: { dustin@745: type: 'json', dustin@745: root: 'data' dustin@745: } dustin@745: } dustin@756: });