view app/view/ModeSwitcher.js @ 978:7f5219b8e1bf stammdatengrids

Renamed the ProbePlanungSwitcher to a more generic ModeSwitcher and refactored the application
author Dustin Demuth <dustin@intevation.de>
date Thu, 03 Dec 2015 09:38:43 +0100
parents app/view/ProbenPlanungSwitcher.js@fb99332bb48e
children 2a5d42045c63
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.
 */

/**
 * This is a Widget for a ModeSwitcher
 */
Ext.define('Lada.view.ModeSwitcher', {
    extend: 'Ext.form.FieldSet',
    alias: 'widget.modeswitcher',

    mixins: {
        observable: 'Ext.util.Observable'
    },
    /**
     * Initialise the Widget.
     * When the Checkbox is checked, it fires a 'check' Event
     */
    initComponent: function() {
        var i18n = Lada.getApplication().bundle;
        this.title = i18n.getMsg('modus');
        this.items= [{
            xtype: 'radiogroup',
            columns: 1,
            width: '100%',
            items: [{
                xtype: 'radiofield',
                name: 'modeswitch',
                boxLabel: i18n.getMsg('proben'),
                inputValue: 'proben', //this determines the store
                    // which will be loaded by the controller,
                checked: true,
                handler: function(field, state){
                    if (state === true) {
                        this.fireEvent('check', field);
                    }
                }
            },{
                xtype: 'radiofield',
                name: 'modeswitch',
                boxLabel: i18n.getMsg('messprogramme'),
                inputValue: 'messprogramme',
                handler: function(field, state){
                    if (state === true) {
                        this.fireEvent('check', field);
                    }
                }
            },{
                xtype: 'radiofield',
                name: 'modeswitch',
                boxLabel: i18n.getMsg('stammdaten'),
                inputValue: 'stammdaten',
                handler: function(field, state){
                    if (state === true) {
                        this.fireEvent('check', field);
                    }
                }
            }]
        }];
        this.callParent(arguments);
    }
});

http://lada.wald.intevation.org