Hi, Does it works without "SelectionManagement" plugin ?
Le 02/07/2015 16:45, Pedro Venâncio a écrit : > 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