[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