[mapguide-users] Custom layouts...

Jason Birch Jason.Birch at nanaimo.ca
Tue Mar 21 14:58:05 EST 2006


I wonder if there is some way I could modify the template to:
 - move the legend iframe to the same area as the task results area and
 - add an inset map

I'm thinking that I could add a button to the toolbar area that when
clicked toggles between legend display and the task results area.  I
would also have to provide an override to the selection action,
displaying the results in the task area.  This would allow me to have a
single panel for legend/tasks/identify results, with a box at the bottom
for an inset map, maximizing the screen space.  I'd also like to see
about adding a "show/hide" button that collapses and expands the
task/inset frame.  Ideally, this would be a graphical indicator attached
to the frame like in Dreamweaver or Visual Studio.

If I can do these changes in a fairly generic way, then I don't have to
worry about making global changes to the template, as they'll be
globally useful.  Then I only have to worry about re-integrating the
changes with new MapGuide releases...

Using the Studio authoring environment and the default layout eases
maintenance and development time, but our users have become accustomed
to a custom surround.  Besides, we don't want to be boring :)

It would be nice if, since this app requires PHP, we could move to using
Smarty or PHPTemplate or something like that for generating the pages,
with a method of selecting the template to be used with each layout.
This would allow for easier customisation.

Jason 

-----Original Message-----
From: Kori Maleski [mailto:km at pat.ca] 
Sent: Tuesday, March 21, 2006 11:42
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] Custom layouts...


I am not quite there yet...

I have had issues with trying to put an inset map in the Task Panel
because of the Task panel Page reloading.  An IFRAME would be the
easiest way - as it would mean not modifying the Frames.  You would have
to put in a Red Line function to draw the map reference area in the
inset map that would have to be called when the map view changed,
requiring another modification to the mainframe.templ.

I will probably start working on this next week.




More information about the Mapguide-users mailing list