[mapguide-users] fusion - default tool selected?

Mike Adair madair at dmsolutions.ca
Thu Aug 7 13:17:48 EDT 2008


Yes if there were new options for the Extension element, these would 
have to be incorporated into Studio/Maestro as a new checkbox, but that 
is a possibility.  In the meantime you will have to go with the init 
function.

There isn't an API documentation link yet (that I know of) but that is a 
task in the Trac for a future release.

Mike

Andrew DeMerchant wrote:
> hmm.....so that would involve editing the Select widget and the 
> ApplicationDefinition.xml - but in my case, since I'm using Studio / 
> Maestro, there IS no ApplicationDefinition.xml file to edit, is there? 
> . Surely there's got to be some way to do it just from that init 
> function. Is there some link that you know of to get the API?
>
> Andrew
>
>
> Mike Adair wrote:
>> Andrew,
>>
>> Testing that code snippet doesn't work for me because the 
>> activateWidget() method is only defined on the MapWidget.
>>
>> A more generic solution for this would be to add an 
>> <Activated>true</Activated> element for widgets in the 
>> ApplicationDefinition file.  Currently there is a <Disabled> property 
>> for widgets to disable widgets on startup, this would be something 
>> similar.
>>
>> Mike
>>
>> Andrew DeMerchant wrote:
>>> Would there be a way to do this more generically (ie without having 
>>> to hard-code the main name)? Like, why does this work:
>>>
>>>     var mapWidget = Fusion.getWidgetById('Pan');
>>>     mapWidget.activateWidget(Fusion.getWidgetsByType('Pan')[0]);
>>>
>>> The link to the fusion api on the trac site doesn't exist - so I 
>>> don't really see a place to check this stuff....
>>>
>>> Andrew
>>>
>>>
>>> Mike Adair wrote:
>>>> In your Fusion init method (i.e. a function registered to the 
>>>> FUSION_INITIALIZED event), you can activate a widget like so:
>>>>
>>>>    var mapWidget = Fusion.getMapById('mainMap');
>>>>    //enable pan widget
>>>>    mapWidget.activateWidget(Fusion.getWidgetsByType('Pan')[0]);
>>>>
>>>> getWidgetsByType returns an array of widgets so the [0] in the 
>>>> above statement just selects the first instance of the Pan widget.
>>>>
>>>> Mike
>>>>
>>>>
>>>> Andrew DeMerchant wrote:
>>>>> Is there a way to make the Select tool selected by default in 
>>>>> fusion? What I mean is, if I load a Fusion map there is no tool 
>>>>> selected. So the user can click and click all they want, but 
>>>>> nothing will ever happen until they pick the Select tool (or some 
>>>>> other tool). In AJAX and DWF, the Select tool is selected by 
>>>>> default - so as soon as the map loads, you can start clicking on 
>>>>> the map to see stuff....Is there an easy way to do that in Fusion? 
>>>>> Is it a matter of editing the templates somehow?
>>>>>
>>>>> Andrew
>>>>>
>>>>> -- 
>>>>>     *Andrew DeMerchant*
>>>>> *Computer Technologist*
>>>>> ph.1-877-2GEMTEC x.163
>>>>> fax 506-453-9470
>>>>>
>>>>> /GEMTEC Limited <http://www.gemtec.ca>
>>>>> /191 Doak Road
>>>>> Fredericton, NB, Canada
>>>>> E3C 2E6
>>>>>
>>>>> ------------------------------------------------------------------------ 
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>>
>>>
>>> -- 
>>>     *Andrew DeMerchant*
>>> *Computer Technologist*
>>> ph.1-877-2GEMTEC x.163
>>> fax 506-453-9470
>>>
>>> /GEMTEC Limited <http://www.gemtec.ca>
>>> /191 Doak Road
>>> Fredericton, NB, Canada
>>> E3C 2E6
>>>
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>>
>
> -- 
> 	*Andrew DeMerchant*
> *Computer Technologist*
> ph.1-877-2GEMTEC x.163
> fax 506-453-9470
>
> /GEMTEC Limited <http://www.gemtec.ca>
> /191 Doak Road
> Fredericton, NB, Canada
> E3C 2E6
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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