mkrambach@1289: /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz mkrambach@1289: * Software engineering by Intevation GmbH mkrambach@1289: * mkrambach@1289: * This file is Free Software under the GNU GPL (v>=3) mkrambach@1289: * and comes with ABSOLUTELY NO WARRANTY! Check out mkrambach@1289: * the documentation coming with IMIS-Labordaten-Application for details. mkrambach@1289: */ mkrambach@1289: mkrambach@1289: /** mkrambach@1289: * Model class for Ortszuordnung of Messprogramme mkrambach@1289: */ mkrambach@1289: Ext.define('Lada.model.OrtszuordnungMp', { mkrambach@1289: extend: 'Ext.data.Model', mkrambach@1289: mkrambach@1289: fields: [{ mkrambach@1289: name: 'id' mkrambach@1289: }, { mkrambach@1289: name: 'owner', mkrambach@1289: type: 'boolean' mkrambach@1289: }, { mkrambach@1289: name: 'readonly', mkrambach@1289: type: 'boolean', mkrambach@1289: persist: false mkrambach@1289: }, { mkrambach@1289: name: 'ort' mkrambach@1289: }, { mkrambach@1289: name: 'messprogrammId' mkrambach@1289: }, { mkrambach@1289: name: 'ortsTyp' mkrambach@1289: }, { mkrambach@1289: name: 'ortszusatztext' mkrambach@1289: }, { mkrambach@1289: name: 'letzteAenderung', mkrambach@1289: type: 'date', mkrambach@1289: convert: function(v) { mkrambach@1289: if (!v) { mkrambach@1289: return v; mkrambach@1289: } mkrambach@1289: return new Date(v); mkrambach@1289: } mkrambach@1289: }, { mkrambach@1289: name: 'treeModified', mkrambach@1289: serialize: function(value) { mkrambach@1289: if (value === '') { mkrambach@1289: return null; mkrambach@1289: } mkrambach@1289: return value; mkrambach@1289: } mkrambach@1289: }, { mkrambach@1289: name: 'parentModified', mkrambach@1289: serialize: function(value) { mkrambach@1289: if (value === '') { mkrambach@1289: return null; mkrambach@1289: } mkrambach@1289: return value; mkrambach@1289: } mkrambach@1289: }], mkrambach@1289: mkrambach@1289: idProperty: 'id', mkrambach@1289: mkrambach@1289: proxy: { mkrambach@1289: type: 'rest', mkrambach@1289: url: 'lada-server/rest/ortszuordnungmp', mkrambach@1289: reader: { mkrambach@1289: type: 'json', mkrambach@1289: root: 'data' mkrambach@1289: } mkrambach@1289: } mkrambach@1289: }); mkrambach@1289: