From: Edwin C. <com...@gm...> - 2010-05-21 06:26:12
|
Hi Andrew, There may not be a native GWT resize event, but I looked up that there is a resize event: http://www.quirksmode.org/dom/events/resize.html This event will be available via JavaScript and therefore can be accessed in GWT with some work. Maybe it is possible to take a look at: http://api.jquery.com/resize/ (it is possible to wrap or port that) This is something a JSNI lib could do (still want to pull of the JSNI helper stuff out of GWT-OL and put it in a separate library)... 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 > > |