Hi, I've been updating my pMapper application, with new versions of core and plugins code, and I realized now that rasters query no longer works. I have the raster configurations in the mapfile like:
TOLERANCE 0 TOLERANCEUNITS pixels TEMPLATE void METADATA ... "RESULT_FIELDS" "class,value_0,x,y" "RESULT_HEADERS" "Classe,Valor,CoordX,CoordY" END and when I do a 'Identify', the pmQueryContainer appears, but empty; the pmIndicatorContainer remain always rotating; and I get this error: TypeError: val[0].shplink is undefined ---> js_session.php:348:2347 $.extend(PM.Plugin,{SelectionManagement:{dlgOptions:{width:400,height:330,left:250,top:250,resizeable:true,newsize:true,container:'pmSavSelectionContainer',name:_p('selectionManagement_savSelectionDlg')},selectMethode: 'new',useMenuDlg: false,obj_results_links:{},init: function(){var link='<div class="selectionManagement_linkImg" ';link+='alt="'+_p('selectionManagement_removeSelected__object')+'" ';link+='title="'+_p('selectionManagement_removeSelected__object')+'" ';link+='onclick="javascript:PM.Plugin.SelectionManagement.removeObjectFromSelection(\'--shpLayer--\',\'--shpIndex--\')"';link+='> </div>';this.obj_results_links={"selectionManagement_removeSelected__header": link};if(typeof(PM.ini.pluginsConfig.selectionManagement)!='undefined'){if(typeof(PM.ini.pluginsConfig.selectionManagement.useMenuDlg)!='undefined'){if(PM.ini.pluginsConfig.selectionManagement.useMenuDlg==1){this.useMenuDlg=true;}}}},removeObjectFromSelection: function(layer,shapeIndex){var url=PM_PLUGIN_LOCATION+"/selectionManagement/x_selectionManagement.php";var params=SID;params+='&operation=remove_selected';params+='&layerName='+layer;params+='&objIndex='+shapeIndex;$.ajax({url: url,dataType: "json",type: "POST",data: params,success: function(response){PM.Query.writeQResult(response.queryResult,PM.infoWin);if(response.queryResult==0){PM.Map.clearInfo();}},error: function(XMLHttpRequest,textStatus,errorThrown){if(window.console){console.log(errorThrown);}}});},extendQueryLayersHeaders : function(queryLayers,tplName){if(queryLayers&&tplName !='iquery'){for(var iLayer=0;iLayer<queryLayers.length;iLayer++){var currentLayer=queryLayers[iLayer];$.each(this.obj_results_links,function(name,value){currentLayer.header.push(_p(name));currentLayer.stdheader.push(_p(name));});}};return queryLayers;},extendQueryLayersValues: function(queryLayers,tplName){if(queryLayers&&tplName !='iquery'){for(var iLayer=0;iLayer<queryLayers.length;iLayer++){var currentLayer=queryLayers[iLayer];var links=this.obj_results_links;$.each(currentLayer.values,function(iVal,val){var objValues=val;$.each(links,function(name,link){var newlink=link.replace(/--shpLayer--/g,val[0].shplink[0]);newlink=newlink.replace(/--shpIndex--/g,val[0].shplink[1]);val.push(newlink);});});}};return queryLayers;},removeSelection: function(){var urlreq=PM_PLUGIN_LOCATION+"/selectionManagement/x_selectionManagement.php";var params=SID;params+="&operation=remove_selection";$.ajax({url: urlreq,dataType: "json",type: "POST",data: params,success: function(response){PM.Map.clearInfo();},error: function(response){alert("Echec de la suppression");}});if($('#pmQueryContainer').length>0){$('#pmQueryContainer .jqmClose').click();}},reloadSelection: function(){var urlreq=PM_PLUGIN_LOCATION+"/selectionManagement/x_selectionManagement.php";var params=SID;params+="&operation=reload_selection";$.ajax({url: urlreq,dataType: "json",type: "POST",data: params,success: function(response){PM.Query.writeQResult(response.queryResult,PM.infoWin);},error: function(response){alert(_p("selectionManagement_reloadError"));}});},reloadMap: function(remove){var mapurl=PM_XAJAX_LOCATION+'x_load.php?'+SID+'&zoom_type=zoompoint';if(remove){PM.extentSelectedFeatures=null;};PM.Map.updateMap(mapurl);},addSelectionOperator: function(container,pluginName,bInline){var pluginRealName=pluginName.replace('Plugin.','');var text='<fieldset id="'+pluginRealName+'_selOperators" class="selOperators';if(bInline){text+=',selOperators_inline';};text+='" border=1">';if(!bInline){text+='<legend><b>'+_p('selectionManagement_selOperator_text')+'</b></legend>';};text+='<table><tr>';text+='<td id="'+pluginRealName+'_selOperator_new" class="selOperator_new_on" onclick="javascript:PM.'+pluginName+'.setSelection(\'new\')" alt="'+_p('selectionManagement_selOperator_new_text')+'" title="'+_p('selectionManagement_selOperator_new_text')+'"></td>';text+='<td id="'+pluginRealName+'_selOperator_add" class="selOperator_add_on" onclick="javascript:PM.'+pluginName+'.setSelection(\'add\')" alt="'+_p('selectionManagement_selOperator_add_text')+'" title="'+_p('selectionManagement_selOperator_add_text')+'"></td>';text+='<td id="'+pluginRealName+'_selOperator_intersec" class="selOperator_intersec_on" onclick="javascript:PM.'+pluginName+'.setSelection(\'intersec\')" alt="'+_p('selectionManagement_selOperator_intersec_text')+'" title="'+_p('selectionManagement_selOperator_intersec_text')+'"></td>';text+='<td id="'+pluginRealName+'_selOperator_del" class="selOperator_del_on" onclick="javascript:PM.'+pluginName+'.setSelection(\'del\')" alt="'+_p('selectionManagement_selOperator_del_text')+'" title="'+_p('selectionManagement_selOperator_del_text')+'"></td>';text+='</tr></table></fieldset>';$(container).append(text);},setSelectionOperator: function(pluginName,type){switch(type){case 'add': $('#'+pluginName+'_selOperator_add').removeClass('selOperator_add_off').addClass('selOperator_add_on');$('#'+pluginName+'_selOperator_del').removeClass('selOperator_del_on').addClass('selOperator_del_off');$('#'+pluginName+'_selOperator_new').removeClass('selOperator_new_on').addClass('selOperator_new_off');$('#'+pluginName+'_selOperator_intersec').removeClass('selOperator_intersec_on').addClass('selOperator_intersec_off');break;case 'del': $('#'+pluginName+'_selOperator_add').removeClass('selOperator_add_on').addClass('selOperator_add_off');$('#'+pluginName+'_selOperator_del').removeClass('selOperator_del_off').addClass('selOperator_del_on');$('#'+pluginName+'_selOperator_new').removeClass('selOperator_new_on').addClass('selOperator_new_off');$('#'+pluginName+'_selOperator_intersec').removeClass('selOperator_intersec_on').addClass('selOperator_intersec_off');break;case 'new': $('#'+pluginName+'_selOperator_add').removeClass('selOperator_add_on').addClass('selOperator_add_off');$('#'+pluginName+'_selOperator_del').removeClass('selOperator_del_on').addClass('selOperator_del_off');$('#'+pluginName+'_selOperator_new').removeClass('selOperator_new_off').addClass('selOperator_new_on');$('#'+pluginName+'_selOperator_intersec').removeClass('selOperator_intersec_on').addClass('selOperator_intersec_off');break;case 'intersec': $('#'+pluginName+'_selOperator_add').removeClass('selOperator_add_on').addClass('selOperator_add_off');$('#'+pluginName+'_selOperator_del').removeClass('selOperator_del_on').addClass('selOperator_del_off');$('#'+pluginName+'_selOperator_new').removeClass('selOperator_new_on').addClass('selOperator_new_off');$('#'+pluginName+'_selOperator_intersec').removeClass('selOperator_intersec_off').addClass('selOperator_intersec_on');break;default : $('#'+pluginName+'_selOperator_add').removeClass('selOperator_add_on').addClass('selOperator_add_off');$('#'+pluginName+'_selOperator_del').removeClass('selOperator_del_on').addClass('selOperator_del_off');$('#'+pluginName+'_selOperator_new').removeClass('selOperator_new_on').addClass('selOperator_new_off');$('#'+pluginName+'_selOperator_intersec').removeClass('selOperator_intersec_on').addClass('selOperator_intersec_off');break;}},setLayerSelection: function(itemId){var bChecked;var itemIdInt=itemId+1;var chkBox=$('#selectionManagement_selList tr:eq('+itemIdInt+')'+' .selectionManagement_saveSelection_showLayer');var grpName=chkBox.val();bChecked=chkBox.attr('checked');$('#ginput_'+grpName).attr('checked',bChecked);PM.Toc.setlayers(grpName,false);}}}); Does anyone confirm? Can be my mistake during upgrades? Thanks! Best regards, Pedro Venâncio ------------------------------------------------------------------------------ Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ pmapper-users mailing list pmapper-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmapper-users