var choosegoto_translations={ el_gr:{ choosegoto:'Μετάβαση σε...', choosegoto_xy:"Σε συντεταγμένες", choosegoto_googleqsearch:"Διεύθυνση (Google)", choosegoto_qsearch:"Οικοδομικό Τετράγωνο", choosegoto_qsearch_poleodomiki_enotita:"Πολεοδομική Ενότητα - Ο.Τ." }, en_us:{ choosegoto:'Go To...', choosegoto_xy:"Coordintates", choosegoto_googleqsearch:"Address (Google)", choosegoto_qsearch:"O.T.", choosegoto_qsearch_poleodomiki_enotita:"Urban Section - Ο.Τ." } } var choosegoto_combo=[{ xtype:'combo', loadMask:true, store: new Ext.data.SimpleStore({ fields: ['value','label'], data: [ ["choosegoto_xy",choosegoto_translations[language].choosegoto_xy], ["choosegoto_googleqsearch",choosegoto_translations[language].choosegoto_googleqsearch], ["choosegoto_qsearch",choosegoto_translations[language].choosegoto_qsearch], // ["choosegoto_qsearch_poleodomiki_enotita",choosegoto_translations[language].choosegoto_qsearch_poleodomiki_enotita] ] }), displayField: 'label', valueField: 'value', forceSelection: true, triggerAction: 'all', width:200, selectOnFocus: false, queryMode: 'local', emptyText:choosegoto_translations[language].choosegoto, editable: false, listeners:{ select:function(combo,record) { var record=record[0]; Ext.getCmp("choosegoto_panel").removeAll(); switch(record.data.value) { case "choosegoto_xy": Ext.getCmp("choosegoto_panel").add(choosegoto_xy()); break; case "choosegoto_googleqsearch": Ext.getCmp("choosegoto_panel").add(choosegoto_googleqsearch()); break; case "choosegoto_qsearch": Ext.getCmp("choosegoto_panel").add(choosegoto_qsearch()); break; // case "choosegoto_qsearch_poleodomiki_enotita": // Ext.getCmp("choosegoto_panel").add(choosegoto_qsearch_poleodomiki_enotita()); // break; } } } },{ xtype:'container', layout:'hbox', id:'choosegoto_panel' }]; function choosegoto_xy() { var _p = [{ xtype:'textfield', id:'choosegoto_xy_x', emptyText:_maptab_bbar_general_zoom_to_x, width:80 },{ xtype:'textfield', id:'choosegoto_xy_y', emptyText:_maptab_bbar_general_zoom_to_y, width:80 },{ xtype:'button', text:_maptab_bbar_general_zoom_to_go, handler:function() { var lon=Ext.getCmp("choosegoto_xy_x").getValue(); var lat=Ext.getCmp("choosegoto_xy_y").getValue(); if(Ext.isNumeric(lon) && Ext.isNumeric(lat)) { maptab_toolbar_general_setCoordinates(lon,lat,"EPSG:2100"); } } }]; return _p; } function choosegoto_googleqsearch() { return googleqsearch_geocoding_btn; } function choosegoto_qsearch() { return quicksearch_field; } function choosegoto_qsearch_poleodomiki_enotita() { return quicksearchUrban_field; } init_onload_fn.push(init_choosegoto); function init_choosegoto() { Ext.getCmp("maptab_toolbar_navigation_tab").add(choosegoto_combo); }