From: Edwin C. <com...@gm...> - 2010-05-21 07:32:26
|
Hi all, I had not looked well at the resize event. It appears it is only thrown in FF for window resizes. In IE it does work for elements (http://msdn.microsoft.com/en-us/library/ms536959%28VS.85%29.aspx). Maybe there are workarounds like the YUI resize utility: http://developer.yahoo.com/yui/resize/. However, I am not sure if this actually provides the ability to monitor resizes of any element. Within a specific GUI framework, such as Ext-GWT or SmartGWT the panels will throw resize events and then the application developer would be responible for listening to that event and calling updateSize. However, it would be nice if it would work in native GWT. Greetings, Edwin On 21 May 2010 06:18, Andrew Hughes <ahh...@gm...> wrote: > There isn't a browser event for the resizing of an element... this is less > than ideal but it does work.... > // update the map size every second (only way todo this) > Timer timer = new Timer() { > @Override > public void run() { > mapWidget.getMap().updateSize(); > } > }; > timer.scheduleRepeating(1000); > > If anyone has a better idea, I would love to hear it. > On Tue, Mar 2, 2010 at 8:07 PM, Mikael Couzic > <mik...@cl...> wrote: >> >> Forget it, it doesn't work... >> Last time I'll test it first ! >> >> 2010/3/2 Mikael Couzic <mik...@cl...> >>> >>> I've tried implementing the Map.updateSize() method in GWT-OL, and it >>> works. However, I had to call this method in my client code. >>> For more transparency, we could call updateSize() in the >>> MapWidget.getMap() method, which is responsible of the instanciation of Map >>> : >>> >>> public Map getMap() >>> { >>> //The preference here is lazy initalization >>> if (map == null) >>> { >>> if (options == null) >>> map = new Map(getElement()); >>> else >>> map = new Map(getElement(), options); >>> map.updateSize(); >>> } >>> return map; >>> } >>> >>> What do you think ? >>> >>> >>> 2010/3/2 dan twining <dan...@go...> >>>> >>>> Poul pointed me at a conversation on Nabble that discusses this very >>>> issue. It suggests calling map.updateSize(). This will update the map, but >>>> not if you call it during the entry point method, i.e. it won't work the >>>> first time the map is drawn. >>>> >>>> I suspect that the problem is that the the entry point method is getting >>>> called too early, and that GWT/the browser hasn't placed the map div on the >>>> screen correctly at the time updateSize() is called. >>>> >>>> It is possible to fix this for firefox only, if you add <body >>>> onload="map.updateSize()">, but this doesn't work in Safari, Chrome and IE, >>>> and I need my map to work render correctly when opened in all browsers. >>>> >>>> Does anyone have any other ideas? >>>> >>>> Thanks >>>> >>>> >>>> On 1 March 2010 21:52, dan twining <dan...@go...> wrote: >>>>> >>>>> If anyone's interested, I've put a couple of screenshots of the >>>>> not-quite-fullscreen map here: >>>>> http://dantwining.com/2010/03/01/gwt-openlayers-and-full-screen-maps/ >>>>> >>>>> On 1 March 2010 21:24, dan twining <dan...@go...> wrote: >>>>>> >>>>>> You can give "100%" as the width/height args. It works, but there's a >>>>>> bug in the way that the map initially renders. Or, at least, there's a bug >>>>>> when I try. You can check out my attempt here: >>>>>> >>>>>> https://code.google.com/p/dantwining/source/browse/#svn/trunk/FullScreenMap >>>>>> >>>>>> On 1 March 2010 12:42, David R Robison >>>>>> <drr...@op...> wrote: >>>>>>> >>>>>>> I have attached the MapWidget to the center section of a >>>>>>> DockLayoutPanel. The MapWidget takes two string arguments to define >>>>>>> its >>>>>>> height and width. What I would like to do is to automatically have >>>>>>> the >>>>>>> map expand to fill the available space in its section of the >>>>>>> DockLayoutPanel. This way if the browser is resized the map will >>>>>>> similarly resize. I'm sure this is not hard to do but I am new to >>>>>>> gwt-openlayers. Any thoughts on how to do this? Thanks, David >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> David R Robison >>>>>>> Open Roads Consulting, Inc. >>>>>>> 103 Watson Road, Chesapeake, VA 23320 >>>>>>> phone: (757) 546-3401 >>>>>>> e-mail: drr...@op... >>>>>>> web: http://openroadsconsulting.com >>>>>>> blog: http://therobe.blogspot.com >>>>>>> book: >>>>>>> http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526 >>>>>>> >>>>>>> This e-mail communication (including any attachments) may contain >>>>>>> confidential and/or privileged material intended solely for the individual >>>>>>> or entity to which it is addressed. If you are not the intended recipient, >>>>>>> you should immediately stop reading this message and delete it from all >>>>>>> computers that it resides on. Any unauthorized reading, distribution, >>>>>>> copying or other use of this communication (or its attachments) is strictly >>>>>>> prohibited. If you have received this communication in error, please notify >>>>>>> us immediately. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Download Intel® Parallel Studio Eval >>>>>>> Try the new software tools for yourself. Speed compiling, find bugs >>>>>>> proactively, and fine-tune applications for parallel performance. >>>>>>> See why Intel Parallel Studio got high marks during beta. >>>>>>> http://p.sf.net/sfu/intel-sw-dev >>>>>>> _______________________________________________ >>>>>>> Gwt-openlayers-users mailing list >>>>>>> Gwt...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/gwt-openlayers-users >>>>>> >>>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Download Intel® Parallel Studio Eval >>>> Try the new software tools for yourself. Speed compiling, find bugs >>>> proactively, and fine-tune applications for parallel performance. >>>> See why Intel Parallel Studio got high marks during beta. >>>> http://p.sf.net/sfu/intel-sw-dev >>>> _______________________________________________ >>>> Gwt-openlayers-users mailing list >>>> Gwt...@li... >>>> https://lists.sourceforge.net/lists/listinfo/gwt-openlayers-users >>>> >>> >>> >>> >>> -- >>> Mikael Couzic >>> Pôle Business Intelligence >>> Groupe Cliris >> >> >> >> -- >> Mikael Couzic >> Pôle Business Intelligence >> Groupe Cliris >> >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> Gwt-openlayers-users mailing list >> Gwt...@li... >> https://lists.sourceforge.net/lists/listinfo/gwt-openlayers-users >> > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > Gwt-openlayers-users mailing list > Gwt...@li... > https://lists.sourceforge.net/lists/listinfo/gwt-openlayers-users > > |