RE: [mapguide-users] Get selected layers from server side

2008-01-06 Thread Ivan Milicevic
You're wellcome :-)

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jim O'Leary
Sent: Sunday, January 06, 2008 11:48 PM
To: mapguide-users@lists.osgeo.org
Subject: RE: [mapguide-users] Get selected layers from server side


Yes, this works. The part that I was missing was:

selection.Open(resourceService, mapName);

When you do this, you give the selection object access to the session
through the resource service object. Then it knows the layers that the
user
selected. Much cleaner than the JavaScript route.

Thanks.


Ivan Milicevic-3 wrote:
> 
> Try this J
> 
>  
> 
> MgSelection selection = new MgSelection(map);
> 
>   selection.Open(resourceService, "1"); //opens selection
> 
>  
> 
>   MgReadOnlyLayerCollection layers = selection.GetLayers(); //gets
> layers from selection 
> 
>   MgLayerCollection zdenci = map.GetLayers();
> 
>  
> 
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Jim
O'Leary
> Sent: Sunday, January 06, 2008 10:51 PM
> To: mapguide-users@lists.osgeo.org
> Subject: RE: [mapguide-users] Get selected layers from server side
> 
>  
> 
>  
> 
> I know there is always a way to submit a form via POST, but it can be
an
> 
> unwieldy proces. I am interested to know if the MapGuide server can
> supply a
> 
> list of selected layers to a server-side program.
> 
>  
> 
>  
> 
>  
> 
> Kori Maleski-4 wrote:
> 
>> 
> 
>> I think this isn't possible when using the Ajax viewer, but is
> possible
> 
>> when
> 
>> using the DWF viewer.
> 
>> 
> 
>> Someone may correct me on that...
> 
>> 
> 
>> Use the Script frame of the Ajax viewer to fire a Form Submit Post to
> pass
> 
>> your selection set instead.
> 
>> 
> 
>> 
> 
>> Cheers,
> 
>> 
> 
>> Kori Maleski
> 
>> 
> 
>> -Original Message-
> 
>> From: [EMAIL PROTECTED]
> 
>> [mailto:[EMAIL PROTECTED] On Behalf Of Jim
> O'Leary
> 
>> Sent: January-04-08 6:13 PM
> 
>> To: mapguide-users@lists.osgeo.org
> 
>> Subject: [mapguide-users] Get selected layers from server side
> 
>> 
> 
>> 
> 
>> Is it possible to get a list of the map's selected layers from the
> server
> 
>> side? 
> 
>> 
> 
>> I know I can get this by making an MgSelection and passing the
> selection
> 
>> XML
> 
>> from the client to the server program, like:
> 
>> 
> 
>> $selection = new MgSelection($map,$_REQUEST['selectionXML']);
> 
>> 
> 
>> However, I don't want to pass a big selection XML string to the
server
> 
>> program, as I am passing by GET and the selection XML could be
greater
> 
>> than
> 
>> the browser handles. 
> 
>> 
> 
>> If I make the selection object without including the selection XML,
> like
> 
>> 
> 
>> $selection = new MgSelection($map);
> 
>> $selectedLayers = $selection->GetLayers();
> 
>> $numberLayers = $selectedLayers->GetCount();
> 
>> 
> 
>> PHP tells me that $selectedLayers is not an object.
> 
>> 
> 
>> Thanks.
> 
>> 
> 
>> 
> 
>> -- 
> 
>> View this message in context:
> 
>>
>
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16
> 610p
> 
>> 14628979.html
> 
>> Sent from the MapGuide Users mailing list archive at Nabble.com.
> 
>> 
> 
>> ___
> 
>> mapguide-users mailing list
> 
>> mapguide-users@lists.osgeo.org
> 
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
>> 
> 
>> ___
> 
>> mapguide-users mailing list
> 
>> mapguide-users@lists.osgeo.org
> 
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
>> 
> 
>> 
> 
>  
> 
> -- 
> 
> View this message in context:
>
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16
> 610p14654216.html
> 
> Sent from the MapGuide Users mailing list archive at Nabble.com.
> 
>  
> 
> ___
> 
> mapguide-users mailing list
> 
> mapguide-users@lists.osgeo.org
> 
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 
> ___
> mapguide-users mailing list
> mapguide-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 

-- 
View this message in context:
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16
610p14655121.html
Sent from the MapGuide Users mailing list archive at Nabble.com.

___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users
___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users


RE: [mapguide-users] Get selected layers from server side

2008-01-06 Thread Jim O'Leary

Yes, this works. The part that I was missing was:

selection.Open(resourceService, mapName);

When you do this, you give the selection object access to the session
through the resource service object. Then it knows the layers that the user
selected. Much cleaner than the JavaScript route.

Thanks.


Ivan Milicevic-3 wrote:
> 
> Try this J
> 
>  
> 
> MgSelection selection = new MgSelection(map);
> 
>   selection.Open(resourceService, "1"); //opens selection
> 
>  
> 
>   MgReadOnlyLayerCollection layers = selection.GetLayers(); //gets
> layers from selection 
> 
>   MgLayerCollection zdenci = map.GetLayers();
> 
>  
> 
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Jim O'Leary
> Sent: Sunday, January 06, 2008 10:51 PM
> To: mapguide-users@lists.osgeo.org
> Subject: RE: [mapguide-users] Get selected layers from server side
> 
>  
> 
>  
> 
> I know there is always a way to submit a form via POST, but it can be an
> 
> unwieldy proces. I am interested to know if the MapGuide server can
> supply a
> 
> list of selected layers to a server-side program.
> 
>  
> 
>  
> 
>  
> 
> Kori Maleski-4 wrote:
> 
>> 
> 
>> I think this isn't possible when using the Ajax viewer, but is
> possible
> 
>> when
> 
>> using the DWF viewer.
> 
>> 
> 
>> Someone may correct me on that...
> 
>> 
> 
>> Use the Script frame of the Ajax viewer to fire a Form Submit Post to
> pass
> 
>> your selection set instead.
> 
>> 
> 
>> 
> 
>> Cheers,
> 
>> 
> 
>> Kori Maleski
> 
>> 
> 
>> -Original Message-
> 
>> From: [EMAIL PROTECTED]
> 
>> [mailto:[EMAIL PROTECTED] On Behalf Of Jim
> O'Leary
> 
>> Sent: January-04-08 6:13 PM
> 
>> To: mapguide-users@lists.osgeo.org
> 
>> Subject: [mapguide-users] Get selected layers from server side
> 
>> 
> 
>> 
> 
>> Is it possible to get a list of the map's selected layers from the
> server
> 
>> side? 
> 
>> 
> 
>> I know I can get this by making an MgSelection and passing the
> selection
> 
>> XML
> 
>> from the client to the server program, like:
> 
>> 
> 
>> $selection = new MgSelection($map,$_REQUEST['selectionXML']);
> 
>> 
> 
>> However, I don't want to pass a big selection XML string to the server
> 
>> program, as I am passing by GET and the selection XML could be greater
> 
>> than
> 
>> the browser handles. 
> 
>> 
> 
>> If I make the selection object without including the selection XML,
> like
> 
>> 
> 
>> $selection = new MgSelection($map);
> 
>> $selectedLayers = $selection->GetLayers();
> 
>> $numberLayers = $selectedLayers->GetCount();
> 
>> 
> 
>> PHP tells me that $selectedLayers is not an object.
> 
>> 
> 
>> Thanks.
> 
>> 
> 
>> 
> 
>> -- 
> 
>> View this message in context:
> 
>>
> http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16
> 610p
> 
>> 14628979.html
> 
>> Sent from the MapGuide Users mailing list archive at Nabble.com.
> 
>> 
> 
>> ___
> 
>> mapguide-users mailing list
> 
>> mapguide-users@lists.osgeo.org
> 
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
>> 
> 
>> ___
> 
>> mapguide-users mailing list
> 
>> mapguide-users@lists.osgeo.org
> 
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
>> 
> 
>> 
> 
>  
> 
> -- 
> 
> View this message in context:
> http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16
> 610p14654216.html
> 
> Sent from the MapGuide Users mailing list archive at Nabble.com.
> 
>  
> 
> ___
> 
> mapguide-users mailing list
> 
> mapguide-users@lists.osgeo.org
> 
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 
> ___
> mapguide-users mailing list
> mapguide-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16610p14655121.html
Sent from the MapGuide Users mailing list archive at Nabble.com.

___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users


RE: [mapguide-users] Get selected layers from server side

2008-01-06 Thread Ivan Milicevic
Try this J

 

MgSelection selection = new MgSelection(map);

  selection.Open(resourceService, "1"); //opens selection

 

  MgReadOnlyLayerCollection layers = selection.GetLayers(); //gets
layers from selection 

  MgLayerCollection zdenci = map.GetLayers();

 

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jim O'Leary
Sent: Sunday, January 06, 2008 10:51 PM
To: mapguide-users@lists.osgeo.org
Subject: RE: [mapguide-users] Get selected layers from server side

 

 

I know there is always a way to submit a form via POST, but it can be an

unwieldy proces. I am interested to know if the MapGuide server can
supply a

list of selected layers to a server-side program.

 

 

 

Kori Maleski-4 wrote:

> 

> I think this isn't possible when using the Ajax viewer, but is
possible

> when

> using the DWF viewer.

> 

> Someone may correct me on that...

> 

> Use the Script frame of the Ajax viewer to fire a Form Submit Post to
pass

> your selection set instead.

> 

> 

> Cheers,

> 

> Kori Maleski

> 

> -Original Message-

> From: [EMAIL PROTECTED]

> [mailto:[EMAIL PROTECTED] On Behalf Of Jim
O'Leary

> Sent: January-04-08 6:13 PM

> To: mapguide-users@lists.osgeo.org

> Subject: [mapguide-users] Get selected layers from server side

> 

> 

> Is it possible to get a list of the map's selected layers from the
server

> side? 

> 

> I know I can get this by making an MgSelection and passing the
selection

> XML

> from the client to the server program, like:

> 

> $selection = new MgSelection($map,$_REQUEST['selectionXML']);

> 

> However, I don't want to pass a big selection XML string to the server

> program, as I am passing by GET and the selection XML could be greater

> than

> the browser handles. 

> 

> If I make the selection object without including the selection XML,
like

> 

> $selection = new MgSelection($map);

> $selectedLayers = $selection->GetLayers();

> $numberLayers = $selectedLayers->GetCount();

> 

> PHP tells me that $selectedLayers is not an object.

> 

> Thanks.

> 

> 

> -- 

> View this message in context:

>
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16
610p

> 14628979.html

> Sent from the MapGuide Users mailing list archive at Nabble.com.

> 

> ___

> mapguide-users mailing list

> mapguide-users@lists.osgeo.org

> http://lists.osgeo.org/mailman/listinfo/mapguide-users

> 

> ___

> mapguide-users mailing list

> mapguide-users@lists.osgeo.org

> http://lists.osgeo.org/mailman/listinfo/mapguide-users

> 

> 

 

-- 

View this message in context:
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16
610p14654216.html

Sent from the MapGuide Users mailing list archive at Nabble.com.

 

___

mapguide-users mailing list

mapguide-users@lists.osgeo.org

http://lists.osgeo.org/mailman/listinfo/mapguide-users

___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users


RE: [mapguide-users] Get selected layers from server side

2008-01-06 Thread Jim O'Leary

I know there is always a way to submit a form via POST, but it can be an
unwieldy proces. I am interested to know if the MapGuide server can supply a
list of selected layers to a server-side program.



Kori Maleski-4 wrote:
> 
> I think this isn't possible when using the Ajax viewer, but is possible
> when
> using the DWF viewer.
> 
> Someone may correct me on that...
> 
> Use the Script frame of the Ajax viewer to fire a Form Submit Post to pass
> your selection set instead.
> 
> 
> Cheers,
> 
> Kori Maleski
> 
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Jim O'Leary
> Sent: January-04-08 6:13 PM
> To: mapguide-users@lists.osgeo.org
> Subject: [mapguide-users] Get selected layers from server side
> 
> 
> Is it possible to get a list of the map's selected layers from the server
> side? 
> 
> I know I can get this by making an MgSelection and passing the selection
> XML
> from the client to the server program, like:
> 
> $selection = new MgSelection($map,$_REQUEST['selectionXML']);
> 
> However, I don't want to pass a big selection XML string to the server
> program, as I am passing by GET and the selection XML could be greater
> than
> the browser handles. 
> 
> If I make the selection object without including the selection XML, like
> 
> $selection = new MgSelection($map);
> $selectedLayers = $selection->GetLayers();
> $numberLayers = $selectedLayers->GetCount();
> 
> PHP tells me that $selectedLayers is not an object.
> 
> Thanks.
> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16610p
> 14628979.html
> Sent from the MapGuide Users mailing list archive at Nabble.com.
> 
> ___
> mapguide-users mailing list
> mapguide-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> ___
> mapguide-users mailing list
> mapguide-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16610p14654216.html
Sent from the MapGuide Users mailing list archive at Nabble.com.

___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users


RE: [mapguide-users] Get selected layers from server side

2008-01-05 Thread Kori Maleski
I think this isn't possible when using the Ajax viewer, but is possible when
using the DWF viewer.

Someone may correct me on that...

Use the Script frame of the Ajax viewer to fire a Form Submit Post to pass
your selection set instead.


Cheers,

Kori Maleski

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jim O'Leary
Sent: January-04-08 6:13 PM
To: mapguide-users@lists.osgeo.org
Subject: [mapguide-users] Get selected layers from server side


Is it possible to get a list of the map's selected layers from the server
side? 

I know I can get this by making an MgSelection and passing the selection XML
from the client to the server program, like:

$selection = new MgSelection($map,$_REQUEST['selectionXML']);

However, I don't want to pass a big selection XML string to the server
program, as I am passing by GET and the selection XML could be greater than
the browser handles. 

If I make the selection object without including the selection XML, like

$selection = new MgSelection($map);
$selectedLayers = $selection->GetLayers();
$numberLayers = $selectedLayers->GetCount();

PHP tells me that $selectedLayers is not an object.

Thanks.


-- 
View this message in context:
http://www.nabble.com/Get-selected-layers-from-server-side-tp14628979s16610p
14628979.html
Sent from the MapGuide Users mailing list archive at Nabble.com.

___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users

___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users