Hi
I was going to report a problem but i found out the solution to it. 
So here it is and i hope that this helps someone.

I performed the update to MapGuide 3.0 and zoom to selection,
ExecuteMapAction(10), stopped working in ajax viewer. 
I found out that ExecuteMapAction(10) now needs selBounds, an array with the
bounds of the selection.

I changed <u>Search.aspx</u> to send these bounds to function CellClicked of
search.templ: 

        sel.AddFeatureIds(layer, featureClassName, idProps);
        String selText = EscapeForHtml(sel.ToXml());
        
        // **************************
        // new lines 
        MgAgfReaderWriter agfRW = new MgAgfReaderWriter();  
        string geomPropName = classDef.GetDefaultGeometryPropertyName(); 
        MgByteReader geomReader = features.GetGeometry(geomPropName); 
        MgGeometry geom = agfRW.Read(geomReader); 
        MgEnvelope env = geom.Envelope(); 
        double minx = env.LowerLeftCoordinate.X;
        double miny = env.LowerLeftCoordinate.Y;
        double maxx = env.UpperRightCoordinate.X;
        double maxy = env.UpperRightCoordinate.Y;

        string Bounds = "";
        Bounds = minx.ToString().Replace(',','.')+';'+
miny.ToString().Replace(',','.')+';'+
maxx.ToString().Replace(',','.')+';'+maxy.ToString().Replace(',','.');

        // **************************
        // changed line
        Response.Write(String.Format("  &nbsp;{5}\n", (row % 2) == 0 ? "Search" 
:
"Search2", row, i, row, selText, val,Bounds));
        // **************************
}

Now CellClicked function of <u>search.templ</u> is like this

function CellClicked(sel, bounds)
{
        var coord=bounds.split(';');
        var ll=GetParent().GetMapFrame();  
    ll.selBounds = { minx: parseFloat(coord[0]), miny: parseFloat(coord[1]),
maxx: parseFloat(coord[2]), maxy: parseFloat(coord[3]) };
  
    GetParent().SetSelectionXML(sel);
    GetParent().ExecuteMapAction(10);
}
 
Regards

José





--
View this message in context: 
http://osgeo-org.1560.x6.nabble.com/Mapguide-3-0-Ajax-viewer-Zoom-to-selection-problem-tp5216351.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to