[Chameleon] embedding widgets

Paul Spencer pagameba at magma.ca
Tue Jul 27 11:11:11 EDT 2004


this is something that I have scheduled to look at after the final 1.99 
release (i.e. something in the 2.1 development).

The approach that I am planning to take is to modify Popup.php to target 
an iframe in a <div> that is displayed over the current page rather than 
use window.open.  If things go well, the Chameleon core can be modified 
quite easily (as long as all widgets are using Popup.php for these 
services).  More work will likely be needed to make each dialog box play 
nicely in an iframe, particularly javascript references to 
parent.opener, embedded forms, js code loaded multiple times etc.  Bart 
has some experience with this already, I think it can be time-consuming 
to track down all the errors for each dialog, but I would hope that once 
a couple were done, it would be a matter of repeating the fixes.


Eric Bridger wrote:

> On Tue, 2004-07-27 at 05:13, aaron griffin wrote:
>>I'm working on creating a mapping page that includes the locate services
>>as an embedded element to the page.  Has anyone done this before or have
>>any suggestions for trying to do this?
>>Aaron Griffin
> I am also very interested in this, not for the Locate widget, but for
> several other Popup based widgets: Query, LayerManager2.  I was thinking
> of turning these into iframes vs. Popup window widgets since both have a
> SRC=URL type tag approach. The widgets would output iframe html with the
> src pointing to the poup url instead of opening a new window first.
> Anyone have any experience with this approach?
> Eric
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon

|Paul Spencer                           pspencer at dmsolutions.ca   |
|Applications & Software Development                              |
|DM Solutions Group Inc                 http://www.dmsolutions.ca/|

More information about the Chameleon mailing list