<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=HR link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New";color:#2B91AF'>Try this </span><span
style='font-size:9.0pt;font-family:Wingdings;color:#2B91AF'>J</span><span
style='font-size:9.0pt;font-family:"Courier New";color:#2B91AF'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New";color:#2B91AF'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New";color:#2B91AF'>MgSelection</span><b><span
style='font-size:9.0pt;font-family:"Courier New"'> selection = </span></b><span
style='font-size:9.0pt;font-family:"Courier New";color:blue'>new</span><b><span
style='font-size:9.0pt;font-family:"Courier New"'> </span></b><span
style='font-size:9.0pt;font-family:"Courier New";color:#2B91AF'>MgSelection</span><b><span
style='font-size:9.0pt;font-family:"Courier New"'>(map);</span></b><span
style='font-size:9.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:9.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selection.Open(resourceService, </span></b><span
style='font-size:9.0pt;font-family:"Courier New";color:#A31515'>&quot;1&quot;</span><b><span
style='font-size:9.0pt;font-family:"Courier New"'>); </span></b><span
style='font-size:9.0pt;font-family:"Courier New";color:green'>//opens selection<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:9.0pt;
font-family:"Courier New";color:green'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:9.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></b><span style='font-size:9.0pt;
font-family:"Courier New";color:#2B91AF'>MgReadOnlyLayerCollection</span><b><span
style='font-size:9.0pt;font-family:"Courier New"'> layers =
selection.GetLayers(); </span></b><span style='font-size:9.0pt;font-family:
"Courier New";color:green'>//gets layers from selection <o:p></o:p></span></p>

<p class=MsoPlainText><b><span style='font-size:9.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></b><span style='font-size:9.0pt;font-family:"Courier New";color:#2B91AF'>MgLayerCollection</span><b><span
style='font-size:9.0pt;font-family:"Courier New"'> zdenci = map.GetLayers();</span></b><o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText><span lang=EN-US>-----Original Message-----<br>
From: mapguide-users-bounces@lists.osgeo.org
[mailto:mapguide-users-bounces@lists.osgeo.org] On Behalf Of Jim O'Leary<br>
Sent: Sunday, January 06, 2008 10:51 PM<br>
To: mapguide-users@lists.osgeo.org<br>
Subject: RE: [mapguide-users] Get selected layers from server side</span><o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>I know there is always a way to submit a form via POST,
but it can be an<o:p></o:p></p>

<p class=MsoPlainText>unwieldy proces. I am interested to know if the MapGuide
server can supply a<o:p></o:p></p>

<p class=MsoPlainText>list of selected layers to a server-side program.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Kori Maleski-4 wrote:<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; I think this isn't possible when using the Ajax
viewer, but is possible<o:p></o:p></p>

<p class=MsoPlainText>&gt; when<o:p></o:p></p>

<p class=MsoPlainText>&gt; using the DWF viewer.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Someone may correct me on that...<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Use the Script frame of the Ajax viewer to fire a
Form Submit Post to pass<o:p></o:p></p>

<p class=MsoPlainText>&gt; your selection set instead.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Cheers,<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Kori Maleski<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; -----Original Message-----<o:p></o:p></p>

<p class=MsoPlainText>&gt; From: mapguide-users-bounces@lists.osgeo.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; [mailto:mapguide-users-bounces@lists.osgeo.org] On
Behalf Of Jim O'Leary<o:p></o:p></p>

<p class=MsoPlainText>&gt; Sent: January-04-08 6:13 PM<o:p></o:p></p>

<p class=MsoPlainText>&gt; To: mapguide-users@lists.osgeo.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; Subject: [mapguide-users] Get selected layers from
server side<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Is it possible to get a list of the map's selected
layers from the server<o:p></o:p></p>

<p class=MsoPlainText>&gt; side? <o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; I know I can get this by making an MgSelection and
passing the selection<o:p></o:p></p>

<p class=MsoPlainText>&gt; XML<o:p></o:p></p>

<p class=MsoPlainText>&gt; from the client to the server program, like:<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; $selection = new MgSelection($map,$_REQUEST['selectionXML']);<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; However, I don't want to pass a big selection XML
string to the server<o:p></o:p></p>

<p class=MsoPlainText>&gt; program, as I am passing by GET and the selection
XML could be greater<o:p></o:p></p>

<p class=MsoPlainText>&gt; than<o:p></o:p></p>

<p class=MsoPlainText>&gt; the browser handles. <o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; If I make the selection object without including the
selection XML, like<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; $selection = new MgSelection($map);<o:p></o:p></p>

<p class=MsoPlainText>&gt; $selectedLayers = $selection-&gt;GetLayers();<o:p></o:p></p>

<p class=MsoPlainText>&gt; $numberLayers = $selectedLayers-&gt;GetCount();<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; PHP tells me that $selectedLayers is not an object.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; Thanks.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; -- <o:p></o:p></p>

<p class=MsoPlainText>&gt; View this message in context:<o:p></o:p></p>

<p class=MsoPlainText>&gt;
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16610p<o:p></o:p></p>

<p class=MsoPlainText>&gt; 14628979.html<o:p></o:p></p>

<p class=MsoPlainText>&gt; Sent from the MapGuide Users mailing list archive at
Nabble.com.<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; _______________________________________________<o:p></o:p></p>

<p class=MsoPlainText>&gt; mapguide-users mailing list<o:p></o:p></p>

<p class=MsoPlainText>&gt; mapguide-users@lists.osgeo.org<o:p></o:p></p>

<p class=MsoPlainText>&gt;
http://lists.osgeo.org/mailman/listinfo/mapguide-users<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; _______________________________________________<o:p></o:p></p>

<p class=MsoPlainText>&gt; mapguide-users mailing list<o:p></o:p></p>

<p class=MsoPlainText>&gt; mapguide-users@lists.osgeo.org<o:p></o:p></p>

<p class=MsoPlainText>&gt; http://lists.osgeo.org/mailman/listinfo/mapguide-users<o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText>&gt; <o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>-- <o:p></o:p></p>

<p class=MsoPlainText>View this message in context:
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16610p14654216.html<o:p></o:p></p>

<p class=MsoPlainText>Sent from the MapGuide Users mailing list archive at
Nabble.com.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>_______________________________________________<o:p></o:p></p>

<p class=MsoPlainText>mapguide-users mailing list<o:p></o:p></p>

<p class=MsoPlainText>mapguide-users@lists.osgeo.org<o:p></o:p></p>

<p class=MsoPlainText>http://lists.osgeo.org/mailman/listinfo/mapguide-users<o:p></o:p></p>

</div>

</body>

</html>