Hello Armin,

On Mon, 12 Jun 2006 16:35:57 +0200 "Armin Burger"
<armin.burger at gmx.net> wrote:

> 
> > 
> > This seems to work so far. I have created another popup-window where
> > the layers can be selected. after submtting the $_SESSION-vars are
> > updated inside the popup.
> > 
> > But when I initiate a reloadMap() for the opener.window, the
> > $_SESSION (printed in the main-window) does not contain any new
> > dynlayer entries and the map/legend will not yet be updated. 
> 
> it might be possible that you forgot to pass the session id to the
> pop up via the url. then this popup creates it's own session.

I have checked this. The popup has the identical Session-ID as the
opener-window.

> > I am a bit lost in the xmlhttp.js for reloading the legend and the
> > mapframe to show up the dynadded layers.
> > 
> 
> I forgot that you also will have to rewrite the legend/toc. Try
> running again 'initToc()' and a simple map refresh function like
> reloadMap() without the 'resultlayer=remove'' at the end.

I did the reloadMap()-stuff, which needs to be copied to my
popup-script since it requires a modified loadObj.

var loadObj = opener.document.getElementById("loading");

After some more fiddeling with other Js-problems I ended up adopting
very js-function where a reference to the opener.document... stuff was
inside.

But, the new layer does not show up on the map, also the 'initToc()'
throws js-errors:
Error: defGroupList is not defined
Source File: http://localhost/mapserver/pmapper2_w3c/javascript/toc.js
Line: 34

I will continue to make the layers appear on my map.

Thanks for your help.

        Stephan

-- 
GDF Hannover - Solutions for spatial data analysis and remote sensing
Hannover Office      -     Mengendamm 16d      -     D-30177 Hannover
Internet: www.gdf-hannover.de      -      Email: holl at gdf-hannover.de
Phone : ++49-(0)511.39088507       -        Fax: ++49-(0)511.39088508

Reply via email to