SPAM-LOW: Re: [mapguide-users] Error with MGOS 2.0 and Fusion

Andy Morsell amorsell at spatialgis.com
Mon Sep 7 12:46:46 EDT 2009


And, it's the Labor Day Holiday in the United States today and all of
Autodesk has been off for the last week as part of their cost-saving
measures.  They return tomorrow.

Andy Morsell, P.E.
Spatial Integrators, Inc.
47° 46' N 116° 49' W
www.SpatialGIS.com

-----Original Message-----
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Mike Adair
Sent: Monday, September 07, 2009 9:19 AM
To: MapGuide Users Mail List
Subject: SPAM-LOW: Re: [mapguide-users] Error with MGOS 2.0 and Fusion

And some of us go on vacation once in a while...

In any case, it sounds like you should be listening for
Fusion.Event.MAP_LOADED event which gets fired when the Map object is
loaded and ready.  FUSION_INITIALIZED is fired when the AppDEf has been
parsed and widget objects created.

Mike

Andre Schoonbee wrote:
>  Hi Guys
>
> I have submited this question, but to dat, have not received any feedback.
I
> am certain, there's a lot of persons, capable of helping and guiding me. A
> Bit disapointing to see no responce coming. I guess it is fir this reason
> why the general public tends to stay away from Open Source?
>
> Andre
>
> -----Original Message-----
> From: mapguide-users-bounces at lists.osgeo.org
> [mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Andre
Schoonbee
> Sent: 04 September 2009 10:48 AM
> To: 'MapGuide Users Mail List'
> Subject: [mapguide-users] Error with MGOS 2.0 and Fusion
> Importance: High
>
> I'm trying to create a custom query for a layer filtering when the map
> loads. Basically the code I'm executing in the var fusionInitialized
> function is:
>
> var map = Fusion.getWidgetById('Map');
> var options = {};
> options.maxFeatures = 0;
> options.layers = '(Points)';
> options.filter = '(PointNr LIKE \'%007%\')';
> map.query(options);
>
> However, the query execution throws an exception:
>
> Fusion Error:
> WARNING: Exception occurred in AJAX callback.
> Message: invalid label
> Location: http://localhost:8008/mapguide/fusion/MapGuide/MapGuide.js (774)

> Response: ERROR: Argument is null.
> Argument is null.
> Exception occurred in method MgResourceIdentifier.CheckName at line 624 in
> file
>
d:\build\mapguide_open_source_v2.0\build_30.11\mgdev\common\platformbase\Ser
> vices/ResourceIdentifier.cpp
>
> - MgMap.Open line 457 file
>
d:\build\mapguide_open_source_v2.0\build_30.11\mgdev\common\mapguidecommon\M
> apLayer/Map.cpp
> - MgResourceIdentifier.CheckName line 624 file
>
d:\build\mapguide_open_source_v2.0\build_30.11\mgdev\common\platformbase\Ser
> vices/ResourceIdentifier.cpp
>
>
> I have debugged the query process from MapGuide.js  - query :
> function(options) - adding the alert massage as shown below:
> //....
> var ajaxOptions = {
>             onSuccess: OpenLayers.Function.bind(this.processQueryResults,
> this, zoomTo),
>             parameters: params};
> /* >>>>>> */ alert('mapname:
> '+params.mapname+'\nsessionid:'+params.sessionid+'\nlayers:
> '+params.layers+'\nfilter: '+params.filter);
>         Fusion.ajaxRequest(loadmapScript, ajaxOptions);
> //......
>
> The message shows that at the execution of the query both the mapname and
> sessionid are not defined for the map
>
> mapname: undefined
> sessionid:undefined
> layers: (Points)
> filter: (PointNr LIKE '%007%')
>
> Q: Since the fusionInitialized is registered to be executed on
> Fusion.Event.FUSION_INITIALIZED, what is the problem with the above test ?

> My idea was that the map should have been fully loaded by then and the
> filter queried ok.
>
> Thank you,
>
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>
>

--
   Michael Adair
   Senior Software Architect
   DM Solutions Group Inc.

   Office: (613) 565-5056 x26
   madair at dmsolutions.ca
   http://www.dmsolutions.ca
   http://research.dmsolutions.ca


_______________________________________________
mapguide-users mailing list
mapguide-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users




More information about the mapguide-users mailing list