[fusion-users] calling query() method from another window

Paul Spencer pspencer at dmsolutions.ca
Thu Jun 5 21:37:21 EDT 2008


Hi Vitor,

you need to get the map in a slightly different way:

var map = window.opener.Fusion.getWidgetById('map'); //or whatever  
your map div id is
map.query(options);

Cheers

Paul

On 5-Jun-08, at 8:40 PM, Vitor Fortunato wrote:

> Hi list!
>
> I am trying to call the query() method from a new window opened by a  
> widget.
> In execute method of the widget I have the code bellow:
>
> execute : function() {
>     var Url = 'qb.html';
>     winQb = window.open(Url, 'New window',  
> 'toolbar 
> = 
> no 
> ,menubar 
> = 
> no 
> ,location 
> =no,resizable=yes,status=yes,scrollbars=yes,width=900,height=540');
> }
>
>
> when the widget is executed it pops up a new window. I am trying to  
> execute the query method from this new window. I've tried to code  
> something, but still with no success:
> code of the new window:
> <script>
>     var options = {};
>     options.filter = 'gid in (1, 2, 3)';
>     options.layers = 'Estados';
>
>     window.opener.Fusion.Widget.Map.query(options);
>
>     //also tried to get the caller widget:
>     // var myWidObj = new window.opener.Fusion.Widget.Pqb();
> </script>
>
> thanks in advance
> _______________________________________________
> fusion-users mailing list
> fusion-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fusion-users


__________________________________________

    Paul Spencer
    Chief Technology Officer
    DM Solutions Group Inc
    http://www.dmsolutions.ca/



More information about the fusion-users mailing list