[mapguide-users] URL in Legend
Keith Campbell
keith.campbell at atkinsglobal.com
Thu Jan 17 03:44:03 EST 2008
Thanks Jason and Paul.
I think this is a very useful feature and one for which we have a current
requirement, so it would be good if it were to be enabled in the next
release.
Cheers,
Keith
Paul Spencer-5 wrote:
>
> Jason,
>
> sorry just getting caught up on lists after Christmas (yeah, I know).
>
> This may not work right now, the Links block location in the XML has
> to move into an Extension block at the end of the application
> definition. I'm not sure the parsing code has been updated to reflect
> this necessity ... I've made a note of it, though, and will try to
> include it in a future update.
>
> Cheers
>
> Paul
>
> On 16-Jan-08, at 1:54 PM, Jason Birch wrote:
>
>> Hi Keith,
>>
>> I know this doesn't help right now, but Fusion has the concept of
>> layer
>> and group information built-in. The Legend widget has functions that
>> are called getLayerInfoUrl and getGroupInfoUrl that are called to add
>> hyperlinked images when constructing the legend.
>>
>> Look around lines 504 and 515 of this file:
>>
>> http://trac.osgeo.org/mapguide/browser/trunk/MgDev/Oem/fusionframework/f
>> usion/trunk/widgets/Legend.js
>>
>> You can trace this back to the ApplicationDefinition file which builds
>> the links property of the map, filling it with name/url pairs for
>> layers
>> and groups (around line 426)
>>
>> http://trac.osgeo.org/mapguide/browser/trunk/MgDev/Oem/fusionframework/f
>> usion/trunk/lib/ApplicationDefinition.js
>>
>> Which means you can just add a structure like this to the Extension
>> section of the map definition in your ApplicationDefinition file
>>
>> <Links>
>> <Group>
>> <Name>Roads</Name>
>> <Url>http://example.com/metadata/roads.html</Url>
>> </Group>
>> <Layer>
>> <Name>Highway</Name>
>> <Url>http://example.com/roads_hwy.html</Url>
>> </Layer>
>> <Layer>
>> <Name>Arterial</Name>
>> <Url>http://example.com/roads_art.html</Url>
>> </Layer>
>> </Links>
>>
>> And it _should_ get picked up by the legend.
>>
>> Two things:
>>
>> - I haven't actually tested this to make sure it works.
>> - I cheated; I knew that this functionality was probably there (DMSG
>> implemented it for my project) but got distracted into tracking it
>> down.
>>
>> Jason
>>
>> ________________________________
>>
>> From: Campbell, Keith A
>> Subject: [mapguide-users] URL in Legend
>>
>>
>>
>> I'd like to add a link in the legend from each layer / group to some
>> information about the layer (in a new window). Has anybody done this
>> successfully and if so, would you mind sharing how you did it?
>>
>> _______________________________________________
>> 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
>
>
--
View this message in context: http://www.nabble.com/URL-in-Legend-tp14877162s16610p14914562.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
More information about the mapguide-users
mailing list