# HG changeset patch # User Raimund Renkert # Date 1381323726 -7200 # Node ID 957a4a9fd260e6b78736a95677cdebd5bf256eec # Parent a4eb98a6ea20237d644d89319323318871fd4915 Enabled multiselect for query filter. (Used as example in final workshop) diff -r a4eb98a6ea20 -r 957a4a9fd260 app/controller/Sql.js --- a/app/controller/Sql.js Wed Oct 09 14:48:29 2013 +0200 +++ b/app/controller/Sql.js Wed Oct 09 15:02:06 2013 +0200 @@ -92,6 +92,7 @@ var type = filterFields[j].type; var name = filterFields[j].dataIndex; var label = filterFields[j].label; + var multi = filterFields[j].multiSelect; var field = null; if (type == "text") { console.log("Found text filter"); @@ -107,19 +108,19 @@ field = Ext.create('Lada.view.widgets.Testdatensatz', { name: name, fieldLabel: label, emptyText: '' }); } else if (type == "listmst") { console.log("Found listmst filter"); - field = Ext.create('Lada.view.widgets.Mst', { name: name, fieldLabel: label }); + field = Ext.create('Lada.view.widgets.Mst', { name: name, fieldLabel: label, multiSelect: multi }); } else if (type == "listumw") { console.log("Found listumw filter"); - field = Ext.create('Lada.view.widgets.Uwb', { name: name, fieldLabel: label }); + field = Ext.create('Lada.view.widgets.Uwb', { name: name, fieldLabel: label, multiSelect: multi }); } else if (type == "listdbasis") { console.log("Found listdbasis filter"); - field = Ext.create('Lada.view.widgets.Datenbasis', { name: name, fieldLabel: label }); + field = Ext.create('Lada.view.widgets.Datenbasis', { name: name, fieldLabel: label, multiSelect: multi }); } else if (type == "listver") { console.log("Found listver filter"); - field = Ext.create('Lada.view.widgets.Verwaltungseinheit', { name: name, fieldLabel: label }); + field = Ext.create('Lada.view.widgets.Verwaltungseinheit', { name: name, fieldLabel: label, multiSelect: multi }); } else if (type == "listnetz") { console.log("Found listnetz filter"); - field = Ext.create('Lada.view.widgets.Netzbetreiber', { name: name, fieldLabel: label }); + field = Ext.create('Lada.view.widgets.Netzbetreiber', { name: name, fieldLabel: label, multiSelect: multi }); } if (field) { console.log("Pushing field to filters");