view app/model/Messwert.js @ 284:c32be5f97b5d

Fix for issue58. Get the related probe for the messwert and check if the probe is set readonly. If so set the messwert dialog to readonly true.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Thu, 08 Aug 2013 15:50:07 +0200
parents ee5767cd2dde
children 66935692f4b9
line wrap: on
line source
/**
 * Model for Messwerte
 */
Ext.define('Lada.model.Messwert', {
    extend: 'Ext.data.Model',
        fields: [
        {name: "id"},
        {name: "messungsId", mapping:"id.messungsId"},
        {name: "probeId", mapping:"id.probeId"},
        {name: "messgroesseId", mapping:"id.messgroesseId"},
        {name: "messwert", type:"float"},
        {name: "messfehler", type:"float"},
        {name: "nwgZuMesswert", type:"float"},
        {name: "mehId"},
        {name: "grenzwertueberschreitung", type: "boolean"},
        {name: "letzteAenderung", type:"date"}
    ],
    idProperty: "id",
    proxy: {
        type: 'rest',
        appendId: true, //default
        url: 'server/rest/messwert',
        reader: {
            type: 'json',
            root: 'data'
        }
    },
    getEidi: function() {
        var mid =  this.get('messgroesseId');
        var messId = this.get('messungsId');
        var probeId = this.get('probeId');
        return "/" + mid + "/" + messId + "/" + probeId;
    }
});

http://lada.wald.intevation.org