torsten@472: /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz torsten@472: * Software engineering by Intevation GmbH torsten@472: * torsten@472: * This file is Free Software under the GNU GPL (v>=3) torsten@472: * and comes with ABSOLUTELY NO WARRANTY! Check out torsten@472: * the documentation coming with IMIS-Labordaten-Application for details. torsten@472: */ torsten@472: torsten@279: /** torsten@279: * A Probe. torsten@279: * This class represents and defines the model of a "Probe" raimund@488: **/ torsten@13: Ext.define('Lada.model.Probe', { torsten@325: extend: 'Lada.model.Base', torsten@187: raimund@491: fields: [{ raimund@491: name: "id" raimund@491: }, { raimund@491: name: "probeIdAlt" raimund@491: }, { raimund@491: name: "hauptprobenNr" raimund@491: }, { raimund@491: name: "test" raimund@491: }, { raimund@491: name: "netzbetreiberId" raimund@491: }, { raimund@491: name: "mstId" raimund@491: }, { raimund@491: name: "datenbasisId" raimund@491: }, { raimund@491: name: "baId" raimund@491: }, { raimund@491: name: "probenartId" raimund@491: }, { raimund@491: name: "mediaDesk" raimund@491: }, { raimund@491: name: "media" raimund@491: }, { raimund@491: name: "umwId" raimund@491: }, { raimund@491: name: "probeentnahmeBeginn", raimund@491: type: 'date', raimund@491: convert: Lada.lib.Helpers.ts2date, raimund@491: defaultValue: new Date() raimund@491: }, { raimund@491: name: "probeentnahmeEnde", raimund@491: type: 'date', raimund@491: convert: Lada.lib.Helpers.ts2date, raimund@491: defaultValue: new Date() raimund@491: }, { raimund@491: name: "mittelungsdauer" raimund@491: }, { raimund@491: name: "letzteAenderung", raimund@491: type: 'date', raimund@491: convert: Lada.lib.Helpers.ts2date, raimund@491: defaultValue: new Date() raimund@491: }, { raimund@491: name: "erzeugerId" raimund@491: }, { raimund@491: name: "probeNehmerId" raimund@491: }, { raimund@491: name: "mpKat" raimund@491: }, { raimund@491: name: "mplId" raimund@491: }, { raimund@491: name: "mprId" raimund@491: }, { raimund@491: name: "solldatumBeginn", raimund@491: type: 'date', raimund@491: convert: Lada.lib.Helpers.ts2date, raimund@491: defaultValue: new Date() raimund@491: }, { raimund@491: name: "solldatumEnde", raimund@491: type: 'date', raimund@491: convert: Lada.lib.Helpers.ts2date, raimund@491: defaultValue: new Date() raimund@491: }, { torsten@187: // Readonly-Flag (sent additionaly by the server, not part of the torsten@187: // model) raimund@491: name: "readonly" raimund@491: }], raimund@491: raimund@488: idProperty: "id", raimund@491: torsten@50: proxy: { torsten@50: type: 'rest', torsten@50: appendId: true, //default raimund@488: url: 'server/rest/probe', torsten@50: reader: { torsten@77: type: 'json', torsten@77: root: 'data' torsten@50: } torsten@50: } torsten@13: });