var eudlr_ProcessGewerbeSelectedID;
var eudlr_ProcessGewerbeSelectedName;
var eudlr_gewerbeDataProxy = new Ext.data.ScriptTagProxy({
        timeout : 300000, // 5min
        url: eudlr_bridgeURL + '?action=getGewerbe'
});

var eudlr_gewerbeDataStore = new Ext.data.Store({
        remoteSort: false,
        proxy: eudlr_gewerbeDataProxy,
        // ds : eudlr_localDemoProcessesDataStore,
        baseParams: {
            limit: 500
        },
         reader: new Ext.data.JsonReader({
                    totalProperty: 'totalCount',
                    root: 'items'
                }, [{
                            name: 'id'
                        },{
                            name: 'name'
                        }])
    });
var eudlr_gewerbeGrid_colModel = new Ext.grid.ColumnModel([
        {
            header: "Gewerbe",
            width: 220,
            sortable: true,
            dataIndex: 'name'
        }
 ]);
var eudlr_gewerbeGridPanel = new Ext.grid.GridPanel(
{
        height : 300,
        width : 254,
        x : 50,
        border: true,
        frame: true,
        ds : eudlr_gewerbeDataStore,
        cm: eudlr_gewerbeGrid_colModel,
        loadMask: {msg:'Gewerbe werden geladen...'},
        sm: new Ext.grid.RowSelectionModel({
            singleSelect: true,
            listeners: {
                rowselect: {
                    fn: function(sm, index, record) {
                        eudlr_ProcessGewerbeSelectedID = record.data.id;
                        eudlr_ProcessGewerbeSelectedName = record.data.name;
                    }
                }
            }
        }),
        listeners : {
           
        }

}
);

function eudlr_loadGewerbe() {
    eudlr_gewerbeDataStore.load();
}

var eudlr_AssStep3Panel = new Ext.Panel({
    // title: 'Anmeldung',
    // x : 50,
    // y : 100,
    // collapsible:true,
    preventBodyReset: true,
    width: 400,
    height : 500,
    layout : 'anchor',
    bodyStyle : 'align : center; font-size : 11pt; padding: 4px;',
    items : [
        {
            xtype : 'label',
            text : 'Antragsassistent Schritt 3 - Auswahl des Gewerbes',
            style : 'font-weight : bold'
        },
        {
            xtype : 'label',
            html : '<br/><br/>'

        },
        {
            xtype : 'label',
            html : 'Bitte wählen Sie das gewünschte Gewerbe aus<br/>und wählen dann unten "Weiter"',
            style : "font-size : 9pt; text-align : center"

        },
        {
            xtype : 'form',
            border:false,
            style : "align:center; padding-right : 10px; padding-left : 60px;",
            labelWidth : 120,
            
            items : [
                eudlr_gewerbeGridPanel
            ]
        }
    ]

 })

function eudlr_CheckProcessStep3() {

    Ext.Msg.getDialog().center = function(){
        var xy = this.el.getAlignToXY(this.container, 'c-c');
        this.setPagePosition(200, 300);
        return this;
    };

    if(!eudlr_ProcessGewerbeSelectedID) {
        Ext.MessageBox.alert("Fehlende Eingabedaten", "Gewerbe muss gewählt sein.");
        return false;
    } else {
        eudlr_ProcessParams.gewerbe = eudlr_ProcessGewerbeSelectedID;
        eudlr_ProcessParams.gewerbeName = eudlr_ProcessGewerbeSelectedName;
    }


    return true;
}
