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+='>&nbsp;</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

Reply via email to