Hi all.

I use latest MGOS, and layers from Oracle with king.oracle provider. Since
with default Search tool from studio centering the map on selection doesn't
work for me, i wrote my own search script, which connects to Oracle, makes a
query and fetches object ID and coordinates (using SDO_UTILS VERTICES). If
someone needs code, I can share it. After that I pass ID to map server
FeatureReader, to make Selection. It seems like it all works, since
EscapeForHtml($sel) looks like this:

<?xml version="1.0"
encoding="UTF-8"?><FeatureSet
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="FeatureSet-1.0.0.xsd"> <Layer
id="5902d6a8-0000-1000-8004-005056c00008"> <Class
id="KingOra:ADRESNI_SUSTAV~GEOMETRY">
<ID>AAAAAADAiUA=</ID> </Class>
</Layer></FeatureSet>

So I have X , Y to make centering and zooming, and I have selection. Now I
pass all parameters to zoom.php in scriptFrame target with POST, and then i
execute javascript to zoom and center, like this:

<head>
        <script language="javascript">
                function OnPageLoad()
                {
                        <?php 
                        if ($selText!="") 
                                {
                                echo 
"parent.mapFrame.SetSelectionXML('".$selText."');";
                                echo 
"parent.mapFrame.ZoomToView(".$x.",".$y.",300,true)";
                                } else {
                                echo 
"parent.mapFrame.ZoomToView(".$x.",".$y.",300,true)";
                                }
                        ?>
                }
        </script>
</head>

<body onload="OnPageLoad()">
</body>


Now I have reverse problem as my original one: map zooms and centers on X
and Y, this works excellent, but nothing gets selected although in
scriptFrame source I can see:

function OnPageLoad()
{
parent.mapFrame.SetSelectionXML('&lt;?xml version=&quot;1.0&quot;
encoding=&quot;UTF-8&quot;?&gt;&lt;FeatureSet
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
xsi:noNamespaceSchemaLocation=&quot;FeatureSet-1.0.0.xsd&quot;&gt; &lt;Layer
id=&quot;5902d6a8-0000-1000-8004-005056c00008&quot;&gt; &lt;Class
id=&quot;KingOra:ADRESNI_SUSTAV_~GEOMETRY&quot;&gt;
&lt;ID&gt;AAAAAADAiUA=&lt;/ID&gt; &lt;/Class&gt;
&lt;/Layer&gt;&lt;/FeatureSet&gt;');parent.mapFrame.ZoomToView(5604102.95228933,5131454.39961872,300,true)
}

So, I guess, question would be: why nothing gets selected although
SelectionXML obviously is there?





-- 
View this message in context: 
http://www.nabble.com/Problems-with-SetSelectionXML-tp18810301p18810301.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