view app/view/grid/MessprogrammeList.js @ 1404:9712170c5150 release-2.5

Fix return value for missing value. Deserialising failed with an empty string here, which prevented creating a new Messung in the client.
author Tom Gottfried <tom@intevation.de>
date Mon, 20 Mar 2017 15:20:20 +0100
parents f56f3970d755
children
line wrap: on
line source
/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz
 * Software engineering by Intevation GmbH
 *
 * This file is Free Software under the GNU GPL (v>=3)
 * and comes with ABSOLUTELY NO WARRANTY! Check out
 * the documentation coming with IMIS-Labordaten-Application for details.
 */

/**
 * Grid to list the result of the Filter
 */
Ext.define('Lada.view.grid.MessprogrammeList', {
    extend: 'Lada.view.widget.DynamicGrid',
    alias: 'widget.messprogrammelistgrid',

    requires: 'Lada.view.window.DeleteProbe',

    initComponent: function() {
        var i18n = Lada.getApplication().bundle;
        this.emptyText = i18n.getMsg('messprogramme.emptyGrid');
        this.selModel = Ext.create('Ext.selection.CheckboxModel', {
             checkOnly: true,
             injectCheckbox: 0
        });

        this.dockedItems = [{
            xtype: 'toolbar',
            dock: 'top',
            items: [{
                xtype: 'tbtext',
                text: i18n.getMsg('messprogramme.gridTitle')
            },
            '->',
            {
                text: i18n.getMsg('messprogramme.button.create'),
                icon: 'resources/img/list-add.png',
                action: 'addMessprogramm'
            }, {
                text: i18n.getMsg('messprogramme.button.generate'),
                icon: 'resources/img/view-time-schedule-insert.png',
                action: 'genProbenFromMessprogramm',
                disabled: true // disabled on startup, will be enabled by controller if necessary
            }]
        }];
        this.columns = [];
        this.callParent(arguments);
    }
});


http://lada.wald.intevation.org