[fusion-users] MapGuide Ent 2010: Fusion and digitize error

Matteo matteo.conte1979 at libero.it
Mon Jul 13 13:25:22 EDT 2009


Hi Paul,
   I have this code in my MapGuideViewerApi.js. I see that there is a beta
version of fusion but I don't know how version I have. How I can get this
info ( I work with MG Enterprise 2010)?
Thanks
Matteo


 

Paul Spencer-2 wrote:
> 
> Ah I see the problem now.  CanvasTool is designed as a mixin class for  
> widgets to provide client-side rendering services.  Each widget  
> provides a getMap method which is available to the CanvasTool  
> methods.  When CanvasTool is used by the MapGuideViewerApi.js methods,  
> it is created directly (not as a mixin for Widget) and hence has no  
> getMap() method.
> 
> In MapGuideViewerApi.js in fusion distributed with MGOS 2.1 beta  
> around line 176, there is this:
> 
> Fusion.Tool.Canvas.prototype.getMap = function() {
>    return Fusion.getWidgetById(mapWidgetId);
> }
> 
> which should, theoretically, be doing the same thing you are doing by  
> modifying CanvasTool.js directly.  Does the version you have include  
> this definition?  If not, can you try adding the above to  
> MapGuideViewerApi.js (anywhere will do) and removing your change to  
> CanvasTool.js and see if it still works?
> 
> Cheers
> 
> Paul
> 
> 
> On 3-Jul-09, at 3:05 AM, Matteo wrote:
> 
>>
>> Hi Paul,
>>   I give the same error in IE and Firefox. The file CanvasTool.js  
>> don't
>> have a getMap function so to resolve the problem I must add this  
>> function to
>> the file
>>
>> getMap: function() {
>> 	    var map=this.oMap;
>> 		if (typeof(map) == "undefined"){
>> 		  map=this.map;
>> 		}
>> 		return map;
>> 	},
>>
>> Now works fine
>> Regards Matteo
>>
>>
>>
>> Paul Spencer-2 wrote:
>>>
>>> It seems like your template is using the single file, compressed  
>>> build
>>> of Fusion ... which is singularly unhelpful for debugging problems
>>> since the code is stripped down.  You need to change the template's
>>> index.html file to using fusion.js instead of fusionSF.js (or  
>>> whatever
>>> it is) and then we might get some more helpful errors.
>>>
>>> What web browser are you using?  IE?  Do you get the same error in
>>> other browsers (i.e. Firefox)
>>>
>>> Paul
>>>
>>> On 2-Jul-09, at 8:27 AM, Matteo wrote:
>>>
>>>>
>>>> Hi,
>>>> I try to develop an application with Fusion for draw some object.
>>>> When I
>>>> call the digitize function of MapGuideViewerApi.js (ex
>>>> DigitizePolygon) I
>>>> get an error on activateCanvas function at this line
>>>> var C=this.getMap()
>>>> Can you help me?
>>>> Regards Matteo
>>>> -- 
>>>> View this message in context:
>>>> http://n2.nabble.com/MapGuide-Ent-2010%3A-Fusion-and-digitize-error-tp3194766p3194766.html
>>>> Sent from the Fusion Users mailing list archive at Nabble.com.
>>>>
>>>> _______________________________________________
>>>> fusion-users mailing list
>>>> fusion-users at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/fusion-users
>>>
>>>
>>> __________________________________________
>>>
>>>    Paul Spencer
>>>    Chief Technology Officer
>>>    DM Solutions Group Inc
>>>    http://research.dmsolutions.ca/
>>>
>>> _______________________________________________
>>> fusion-users mailing list
>>> fusion-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/fusion-users
>>>
>>>
>>
>>
>> -- 
>> View this message in context:
>> http://n2.nabble.com/MapGuide-Ent-2010%3A-Fusion-and-digitize-error-tp3194766p3199859.html
>> Sent from the Fusion Users mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> fusion-users mailing list
>> fusion-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/fusion-users
> 
> 
> __________________________________________
> 
>     Paul Spencer
>     Chief Technology Officer
>     DM Solutions Group Inc
>     http://research.dmsolutions.ca/
> 
> _______________________________________________
> fusion-users mailing list
> fusion-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fusion-users
> 
> 

-- 
View this message in context: http://n2.nabble.com/MapGuide-Ent-2010%3A-Fusion-and-digitize-error-tp3194766p3251856.html
Sent from the Fusion Users mailing list archive at Nabble.com.


More information about the fusion-users mailing list