Loading Plus-One-Button dynamically causes Popup to jump in height
Hi, I'm trying to add a "Plus-One"-Button dynamically to some popups our webapp is using. I'm using the following code: HTML google = new HTML(" annotation=\"none\" href=\"http://somecutomurl.com\";>"); > > Document doc = Document.get(); > ScriptElement script = doc.createScriptElement(); > script.setSrc("https://apis.google.com/js/plusone.js";); > script.setType("text/javascript"); > script.setLang("javascript"); > doc.getBody().appendChild(script); > > DOM.setStyleAttribute(google.getElement(), "margin", "0 5px 0 > 0"); > > bottomLine.setCellHorizontalAlignment(google, > HasHorizontalAlignment.ALIGN_RIGHT); > bottomLine.setCellVerticalAlignment(google, > HasVerticalAlignment.ALIGN_MIDDLE); > bottomLine.add(google); > Where bottomLine is a HorizontalPanel which is added to the Popup afterwards. Adding it to the popup directly doesnt help. The code itself works, the button is added, BUT the Popup enlarges its size for a very short second when the button is added and gets back to normal size afterwards. It kind of shrugs for a very short moment, which is very annoying. I tried setting a fixed height and max-height for the surrounding div. And I tried to use the css "clip" attribute. Both not working. Also I tried using "AddThis"-JS-Library to add the button, same effect. Does anyone has any idea how I can make this work? I'm sure it can be done, I saw apps doing exactly the same ... Thanks! noise -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/MKC0AyG8v6wJ. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: How to load an external JS-file without calling a function in there
Hi Guys, thanks for the input! Finally I figured it out using the phenomenal writeCapture-library (see: https://github.com/iamnoah/writeCapture/wiki). I linked it from my module.gwt.xml-file and wrote a simple native method: public static native void domWrite(String div, String src) /*-{ $wnd.writeCapture.html(div, src, function() { }); }-*/; And it works perfectly well! Regards, Tom On 1 Mrz., 03:14, Joseph Lust wrote: > newnoise, > > I thought you could just place the tag in your manifest file > and that external library would be loaded into the page. Perhaps > you've already tried this, but I did not see it mentioned above. > > i.e. > > <module rename-to='app'> > ... > <script src="advert.js"> > ... > > Otherwise, can you just look at their API as JoseM pointed out and > write a few lines of JNSI to wrap it and then have your own java > addAdvert(Element div) method? That would be the cleanest solution. > You should be able to use a JS Beautifier (many browser based versions > available) to deobfuscate it if it's not document and find the > functions you need to call. > > Since it might not be a supported API, also add some GwtTestCases to > confirm proper functionality of the JNSI hook so you know if an > upgrade from the advertiser breaks it. > > Sincerely, > Joe > > On Feb 29, 11:55 am, JoseM wrote: > > > > > > > > > Check their API or read their javascript code, there might be a way to pass > > an id of a div which they would use to append to instead of using > > document.write. That's what I found when trying to use Twitter's Widget > > api, it was documented but I did find it by reading their code and seeing > > what it does. > > > On Wednesday, February 29, 2012 9:55:13 AM UTC-5, Thomas Broyer wrote: > > > > Anything relying on document.write() must be in your HTML source when it's > > > being parsed; they can't be loaded dynamically. > > > > On Wednesday, February 29, 2012 2:14:35 PM UTC+1, newnoise wrote: > > > >> Hi, > > > >> I'm trying to dynamically add advertisement to our page. Our > > >> advertisement-partner provides us a script which we have to include > > >> like this: > > >> http://www.somesource.com/</a> > > >> output.js?id=123 <<a rel="nofollow" href="http://www.somesource.com/output.js?id=123">http://www.somesource.com/output.js?id=123</a>>"> > > > >> The output.js just contains one line of code like this: > > >> document.write("some html"); > > > >> I have no idea how I can add this JS to the page and make it > > >> execute ... I tried just adding it as a HTML-Widget, which correctly > > >> adds the code, but it isnt executed. Also the ScriptInjection doesnt > > >> help, because I need the code somewhere in the and not in > > >> . > > > >> I'm happy for any help! > > >> Tom > > > On Wednesday, February 29, 2012 9:55:13 AM UTC-5, Thomas Broyer wrote: > > > > Anything relying on document.write() must be in your HTML source when it's > > > being parsed; they can't be loaded dynamically. > > > > On Wednesday, February 29, 2012 2:14:35 PM UTC+1, newnoise wrote: > > > >> Hi, > > > >> I'm trying to dynamically add advertisement to our page. Our > > >> advertisement-partner provides us a script which we have to include > > >> like this: > > >> http://www.somesource.com/</a> > > >> output.js?id=123 <<a rel="nofollow" href="http://www.somesource.com/output.js?id=123">http://www.somesource.com/output.js?id=123</a>>"> > > > >> The output.js just contains one line of code like this: > > >> document.write("some html"); > > > >> I have no idea how I can add this JS to the page and make it > > >> execute ... I tried just adding it as a HTML-Widget, which correctly > > >> adds the code, but it isnt executed. Also the ScriptInjection doesnt > > >> help, because I need the code somewhere in the and not in > > >> . > > > >> I'm happy for any help! > > >> Tom > > > On Wednesday, February 29, 2012 9:55:13 AM UTC-5, Thomas Broyer wrote: > > > > Anything relying on document.write() must be in your HTML source when it's > > > being parsed; they can't be loaded dynamically. > > > &g
How to load an external JS-file without calling a function in there
Hi, I'm trying to dynamically add advertisement to our page. Our advertisement-partner provides us a script which we have to include like this: http://www.somesource.com/ output.js?id=123"> The output.js just contains one line of code like this: document.write("some html"); I have no idea how I can add this JS to the page and make it execute ... I tried just adding it as a HTML-Widget, which correctly adds the code, but it isnt executed. Also the ScriptInjection doesnt help, because I need the code somewhere in the and not in . I'm happy for any help! Tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: Multi-Module Project and Servlet Mappings
Got it. Reading your post several times got me to it. Thanks. On 2 Feb., 22:26, newnoise wrote: > Hi, > > I'm having kind of the same problem, but dont understand what you > actually did. Could you maybe post a sample web.xml? > > Thanks in advance! > Tom > > On 14 Jan., 09:37, rsimon wrote: > > > Ouch. Looks like I should have RTFM ;-) Thanks for the hint! > > > This solved most of my problem. I was able to map the servlets to / > > , rather than being forced to create multiple / > > / mappings. The applications still made > > their RPC requests to /, though. > > > However I could fix that by changing the RemoteServiceRelativePath > > configuration in my client side service interface, like so: > > > RemoteServiceRelativePath("../") instead of > > (" > > Not sure if this is 100% clean. But it did the trick. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: 2 Modules in 1 GWT-App, both starting the onModuleLoad?
So thanks to Colin this is solved. The problem was that I seperated my services into a package called "project.services". all modules are referencing this sources. but one of the services was referring to class of "client.child1". so when the xml contained it couldnt find the sources for that single class ... Maybe this helps anyone. Tom On 2 Feb., 19:18, newnoise wrote: > Yeah that were just typos while "removing details" from my code ... > BUT > > I got it working. Not completely satisfying though, but a first > step :) > I can compile and run both modules when I change the following in > Child2.gwt.xml: > the path: > to: > > If I do that I can compile and run and it works fine, but I produce a > lot more js-code than necessary. Maybe you have one last idea why it's > not working? > > Thanks you so much for helping me! > Tom > > On 2 Feb., 18:02, Colin Alworth wrote: > > > If I am understanding you right, Child2 is failing because it cannot find > > the Child1 entrypoint - that should be a red flag that something is setup > > wrong. Somehow your Child2 entry point is referring to the Child1 entrypoint > > - perhaps are you extending it, or referring to static members in it? > > Somehow the compiler believes you need the Child1 class to create the Child2 > > project, and that is causing this error. It is probably also what was > > causing your earlier issues, as Child2 was running the Child1 entrypoint. > > > I am sure it is just the process of removing details from your code, but in > > your error message you reference "project.client.child1.Child1", while your > > entrypoints are named "project.client.Child1" and > > "project.client.child2.Child2" – do you really have two different classes > > named Child1, or is it possible that there is some mixed dependency here? > > > -Colin > > > On Wed, Feb 2, 2011 at 5:39 AM, newnoise wrote: > > > I can acutally compile child1 without any problems. Its just child2 > > > that messes up. And I really don't know why. I had this as an isolated > > > project before and it worked fine. Then I moved it into the main- > > > project and no I can't compile it no more. This is freakin me out. > > > Seriously! > > > > Tom > > > > On 2 Feb., 10:31, newnoise wrote: > > > > Ah sorry my mistake, the error is: > > > > Finding entry point classes > > > > [ERROR] Unable to find type 'project.client.child1.Child1' > > > > > I checked it like 9 times, the "path" is right. > > > > > I'm not trying to compile the Parent-Module anymore but the two > > > > modules in the project. I can't find any page describing the correct- > > > > architecture for a project containing several modules. > > > > > I really appreciate your help! If I can specify anything with more > > > > information please let me know! > > > > Tom > > > > > On 2 Feb., 00:27, Colin Alworth wrote: > > > > > > > [ERROR] Hint: Previous compiler errors may have made this > > > > > > type unavailable > > > > > Which type? Which error? If you are missing code in your Child1/2 > > > projects > > > > > that disappears only when the Parent module is missing, something is > > > not set > > > > > up correctly, or perhaps you are still attempting to compile the > > > new-deleted > > > > > module? > > > > > > If a module with an entry-point inherits another module with another > > > > > entry-point, the finished product will run both entry-points. That is > > > what > > > > > your original post seemed to indicate, though I still don't see how. > > > This > > > > > compiler error seems to suggest that there is some other mixed up > > > > > dependency. > > > > > > -Colin > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "Google Web Toolkit" group. > > > To post to this group, send email to google-web-toolkit@googlegroups.com. > > > To unsubscribe from this group, send email to > > > google-web-toolkit+unsubscr...@googlegroups.com > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-web-toolkit?hl=en. > > > -- > > 218.248.6165 > > niloc...@gmail.com -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: Multi-Module Project and Servlet Mappings
Hi, I'm having kind of the same problem, but dont understand what you actually did. Could you maybe post a sample web.xml? Thanks in advance! Tom On 14 Jan., 09:37, rsimon wrote: > Ouch. Looks like I should have RTFM ;-) Thanks for the hint! > > This solved most of my problem. I was able to map the servlets to / > , rather than being forced to create multiple / > / mappings. The applications still made > their RPC requests to /, though. > > However I could fix that by changing the RemoteServiceRelativePath > configuration in my client side service interface, like so: > > RemoteServiceRelativePath("../") instead of > (" > Not sure if this is 100% clean. But it did the trick. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: 2 Modules in 1 GWT-App, both starting the onModuleLoad?
Yeah that were just typos while "removing details" from my code ... BUT I got it working. Not completely satisfying though, but a first step :) I can compile and run both modules when I change the following in Child2.gwt.xml: the path: to: If I do that I can compile and run and it works fine, but I produce a lot more js-code than necessary. Maybe you have one last idea why it's not working? Thanks you so much for helping me! Tom On 2 Feb., 18:02, Colin Alworth wrote: > If I am understanding you right, Child2 is failing because it cannot find > the Child1 entrypoint - that should be a red flag that something is setup > wrong. Somehow your Child2 entry point is referring to the Child1 entrypoint > - perhaps are you extending it, or referring to static members in it? > Somehow the compiler believes you need the Child1 class to create the Child2 > project, and that is causing this error. It is probably also what was > causing your earlier issues, as Child2 was running the Child1 entrypoint. > > I am sure it is just the process of removing details from your code, but in > your error message you reference "project.client.child1.Child1", while your > entrypoints are named "project.client.Child1" and > "project.client.child2.Child2" – do you really have two different classes > named Child1, or is it possible that there is some mixed dependency here? > > -Colin > > > > On Wed, Feb 2, 2011 at 5:39 AM, newnoise wrote: > > I can acutally compile child1 without any problems. Its just child2 > > that messes up. And I really don't know why. I had this as an isolated > > project before and it worked fine. Then I moved it into the main- > > project and no I can't compile it no more. This is freakin me out. > > Seriously! > > > Tom > > > On 2 Feb., 10:31, newnoise wrote: > > > Ah sorry my mistake, the error is: > > > Finding entry point classes > > > [ERROR] Unable to find type 'project.client.child1.Child1' > > > > I checked it like 9 times, the "path" is right. > > > > I'm not trying to compile the Parent-Module anymore but the two > > > modules in the project. I can't find any page describing the correct- > > > architecture for a project containing several modules. > > > > I really appreciate your help! If I can specify anything with more > > > information please let me know! > > > Tom > > > > On 2 Feb., 00:27, Colin Alworth wrote: > > > > > > [ERROR] Hint: Previous compiler errors may have made this > > > > > type unavailable > > > > Which type? Which error? If you are missing code in your Child1/2 > > projects > > > > that disappears only when the Parent module is missing, something is > > not set > > > > up correctly, or perhaps you are still attempting to compile the > > new-deleted > > > > module? > > > > > If a module with an entry-point inherits another module with another > > > > entry-point, the finished product will run both entry-points. That is > > what > > > > your original post seemed to indicate, though I still don't see how. > > This > > > > compiler error seems to suggest that there is some other mixed up > > > > dependency. > > > > > -Colin > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group. > > To post to this group, send email to google-web-toolkit@googlegroups.com. > > To unsubscribe from this group, send email to > > google-web-toolkit+unsubscr...@googlegroups.com > > . > > For more options, visit this group at > >http://groups.google.com/group/google-web-toolkit?hl=en. > > -- > 218.248.6165 > niloc...@gmail.com -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: 2 Modules in 1 GWT-App, both starting the onModuleLoad?
I can acutally compile child1 without any problems. Its just child2 that messes up. And I really don't know why. I had this as an isolated project before and it worked fine. Then I moved it into the main- project and no I can't compile it no more. This is freakin me out. Seriously! Tom On 2 Feb., 10:31, newnoise wrote: > Ah sorry my mistake, the error is: > Finding entry point classes > [ERROR] Unable to find type 'project.client.child1.Child1' > > I checked it like 9 times, the "path" is right. > > I'm not trying to compile the Parent-Module anymore but the two > modules in the project. I can't find any page describing the correct- > architecture for a project containing several modules. > > I really appreciate your help! If I can specify anything with more > information please let me know! > Tom > > On 2 Feb., 00:27, Colin Alworth wrote: > > > > [ERROR] Hint: Previous compiler errors may have made this > > > type unavailable > > Which type? Which error? If you are missing code in your Child1/2 projects > > that disappears only when the Parent module is missing, something is not set > > up correctly, or perhaps you are still attempting to compile the new-deleted > > module? > > > If a module with an entry-point inherits another module with another > > entry-point, the finished product will run both entry-points. That is what > > your original post seemed to indicate, though I still don't see how. This > > compiler error seems to suggest that there is some other mixed up > > dependency. > > > -Colin -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: 2 Modules in 1 GWT-App, both starting the onModuleLoad?
Ah sorry my mistake, the error is: Finding entry point classes [ERROR] Unable to find type 'project.client.child1.Child1' I checked it like 9 times, the "path" is right. I'm not trying to compile the Parent-Module anymore but the two modules in the project. I can't find any page describing the correct- architecture for a project containing several modules. I really appreciate your help! If I can specify anything with more information please let me know! Tom On 2 Feb., 00:27, Colin Alworth wrote: > > [ERROR] Hint: Previous compiler errors may have made this > > type unavailable > Which type? Which error? If you are missing code in your Child1/2 projects > that disappears only when the Parent module is missing, something is not set > up correctly, or perhaps you are still attempting to compile the new-deleted > module? > > If a module with an entry-point inherits another module with another > entry-point, the finished product will run both entry-points. That is what > your original post seemed to indicate, though I still don't see how. This > compiler error seems to suggest that there is some other mixed up > dependency. > > -Colin -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: 2 Modules in 1 GWT-App, both starting the onModuleLoad?
Ah sorry my mistake, the error is: Finding entry point classes [ERROR] Unable to find type 'project.client.child1.Child1' I checked it like 9 times, the "path" is right. I'm not trying to compile the Parent-Module anymore but the two modules in the project. I can't find any page describing the correct- architecture for a project containing several modules. I really appreciate your help! If I can specify anything with more information please let me know! Tom On 2 Feb., 00:27, Colin Alworth wrote: > > [ERROR] Hint: Previous compiler errors may have made this > > type unavailable > Which type? Which error? If you are missing code in your Child1/2 projects > that disappears only when the Parent module is missing, something is not set > up correctly, or perhaps you are still attempting to compile the new-deleted > module? > > If a module with an entry-point inherits another module with another > entry-point, the finished product will run both entry-points. That is what > your original post seemed to indicate, though I still don't see how. This > compiler error seems to suggest that there is some other mixed up > dependency. > > -Colin -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: 2 Modules in 1 GWT-App, both starting the onModuleLoad?
I get this error-message trying to compile after deleting the Parent.gwt.xml: [ERROR] Hint: Previous compiler errors may have made this type unavailable [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly Thanks! On 2 Feb., 00:18, newnoise wrote: > Ok. But don't I need some module like parent? If I delete parent I > can't compile the project no more. > Both .html-files point to the right .nocache.js files! I doublechecked > it several times :) > > Thanks > noise > > On 1 Feb., 23:24, Colin Alworth wrote: > > > From the little information here, it seems that either Child2.html has a > > script tag loading Child1.nocache.js or Parent.nocache.js > > > Parent serves no purpose in your setup - if it were compiled and run, it > > would try to start both applications at once. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: 2 Modules in 1 GWT-App, both starting the onModuleLoad?
Ok. But don't I need some module like parent? If I delete parent I can't compile the project no more. Both .html-files point to the right .nocache.js files! I doublechecked it several times :) Thanks noise On 1 Feb., 23:24, Colin Alworth wrote: > From the little information here, it seems that either Child2.html has a > script tag loading Child1.nocache.js or Parent.nocache.js > > Parent serves no purpose in your setup - if it were compiled and run, it > would try to start both applications at once. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
2 Modules in 1 GWT-App, both starting the onModuleLoad?
Hi, I have a GWT-Project currently containing modules (will be more in the future). To make it tidy I created a "containing" module called "Parent". "Parent" does not have any source, its just a containing module. This is the Parent.gwt.xml: The two modules with actual code are apparently Child1 and Child2. There .gwt.xml-Files are the following: Child1: Child2: The compilation works fine but I get 3 js-folders in my war-folder. I supposed that I just get one, as Im using a containing class. For both modules exist a .html-file referencing to the .js-file created for it. The problem is that when I open the Child2.html-file it tries to load the onModuleLoad()-method of Child1! which crashes the system, as there are divs missing. What am I doing wrong? Im stuck with this for a week now! Please help. Anything is appreciated! Tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: Request.cancel doesn't work for me!
Ok. Too bad ... Is there any way to abort the running method on my server? Thanks Tom On 7 Dez., 16:54, jhulford wrote: > All calling it does is call the abort() method of XmlHttpRequest which > will stop the execution of your callback, it doesn't do anything on > your server. > > Check theRequest.cancel() code..it's pretty straightforward. > > On Dec 7, 7:01 am, newnoise wrote: > > > Does really no one got any idea? > > > On 29 Nov., 18:29, newnoise wrote: > > > > Me again, > > > > just tried to make the imExpensive-method less complex, but still no > > > success. > > > > TheRequestis not cancelled ... What am I doing wrong? > > > > Thanks > > > Tom > > > > On Nov 29, 6:16 pm, newnoise wrote: > > > > > Hi, > > > > > I'm working on an GWT-App displaying a map with different layers. > > > > Some of those layers are drawn just onrequestand just for the part > > > > of the map which is currently displayed. > > > > > The Problem occurs if a user moves and zooms the map pretty fast, so > > > > that a lot of pictures have to be drawn. This results in quite a time > > > > of waiting when he finally stops. What I tried was tocancelthe > > > >requestusingRequest.cancel(the Async Method returnsRequestinstead > > > > of void), but all the pictures are drawn anyway. > > > > > How does theRequest.cancel-method work? Is it just blocking the > > > > Callback? Or does it actuallycancelthe running code on server-side? > > > > Maybe the problem is, that the specific method contains mainly one > > > > complex method-call? The specific method-scheme looks like: > > > > > public Boolean update() { > > > > int a = 2; > > > > int b = 3; > > > > > int x = imExpensive(a,b); // method which needs like 95% of > > > > calculating time > > > > > if (x>0) return true; > > > > return false; > > > > > } > > > > > I suppose that theRequest.cancel-method does notcancela running > > > > method, and stops the method right after imExpensive(). Is that right? > > > > In that case the problem could be solved by making the method > > > > imExpensive less complex, which would be a pretty doable task ... > > > > > Thanks a lot! > > > > Tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: Request.cancel doesn't work for me!
Does really no one got any idea? On 29 Nov., 18:29, newnoise wrote: > Me again, > > just tried to make the imExpensive-method less complex, but still no > success. > > TheRequestis not cancelled ... What am I doing wrong? > > Thanks > Tom > > On Nov 29, 6:16 pm, newnoise wrote: > > > Hi, > > > I'm working on an GWT-App displaying a map with different layers. > > Some of those layers are drawn just onrequestand just for the part > > of the map which is currently displayed. > > > The Problem occurs if a user moves and zooms the map pretty fast, so > > that a lot of pictures have to be drawn. This results in quite a time > > of waiting when he finally stops. What I tried was tocancelthe > >requestusingRequest.cancel(the Async Method returnsRequestinstead > > of void), but all the pictures are drawn anyway. > > > How does theRequest.cancel-method work? Is it just blocking the > > Callback? Or does it actuallycancelthe running code on server-side? > > Maybe the problem is, that the specific method contains mainly one > > complex method-call? The specific method-scheme looks like: > > > public Boolean update() { > > int a = 2; > > int b = 3; > > > int x = imExpensive(a,b); // method which needs like 95% of > > calculating time > > > if (x>0) return true; > > return false; > > > } > > > I suppose that theRequest.cancel-method does notcancela running > > method, and stops the method right after imExpensive(). Is that right? > > In that case the problem could be solved by making the method > > imExpensive less complex, which would be a pretty doable task ... > > > Thanks a lot! > > Tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: Request.cancel doesn't work for me!
Me again, just tried to make the imExpensive-method less complex, but still no success. The Request is not cancelled ... What am I doing wrong? Thanks Tom On Nov 29, 6:16 pm, newnoise wrote: > Hi, > > I'm working on an GWT-App displaying a map with different layers. > Some of those layers are drawn just on request and just for the part > of the map which is currently displayed. > > The Problem occurs if a user moves and zooms the map pretty fast, so > that a lot of pictures have to be drawn. This results in quite a time > of waiting when he finally stops. What I tried was to cancel the > request using Request.cancel (the Async Method returns Request instead > of void), but all the pictures are drawn anyway. > > How does the Request.cancel-method work? Is it just blocking the > Callback? Or does it actually cancel the running code on server-side? > Maybe the problem is, that the specific method contains mainly one > complex method-call? The specific method-scheme looks like: > > public Boolean update() { > int a = 2; > int b = 3; > > int x = imExpensive(a,b); // method which needs like 95% of > calculating time > > if (x>0) return true; > return false; > > } > > I suppose that the Request.cancel-method does not cancel a running > method, and stops the method right after imExpensive(). Is that right? > In that case the problem could be solved by making the method > imExpensive less complex, which would be a pretty doable task ... > > Thanks a lot! > Tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Request.cancel doesn't work for me!
Hi, I'm working on an GWT-App displaying a map with different layers. Some of those layers are drawn just on request and just for the part of the map which is currently displayed. The Problem occurs if a user moves and zooms the map pretty fast, so that a lot of pictures have to be drawn. This results in quite a time of waiting when he finally stops. What I tried was to cancel the request using Request.cancel (the Async Method returns Request instead of void), but all the pictures are drawn anyway. How does the Request.cancel-method work? Is it just blocking the Callback? Or does it actually cancel the running code on server-side? Maybe the problem is, that the specific method contains mainly one complex method-call? The specific method-scheme looks like: public Boolean update() { int a = 2; int b = 3; int x = imExpensive(a,b); // method which needs like 95% of calculating time if (x>0) return true; return false; } I suppose that the Request.cancel-method does not cancel a running method, and stops the method right after imExpensive(). Is that right? In that case the problem could be solved by making the method imExpensive less complex, which would be a pretty doable task ... Thanks a lot! Tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Session Managment for more than one GWT-Project
Hi there, I'm writing an GWT-App containing several sub-projects. To keep the App lightweight and easy I created different projects for each subproject linking to each other. I deployed the projects on my Tomcat and it works fine, BUT: As every subprojects has its own server-classes and therefore creates its own session, i cannot recognize an user who logged in on a different page. so my question is: is there any way to tell the apps to share the session managment? or do i have to restructure my whole project again? thanks a lot! tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
How to merge 2 projects into 1?
Hi all, I created two projects with GWT and Eclipse-Plugin. Because both projects have a completly different client-side code, but also completly the same server-side code, I want to combine them to avoid having the same code twice. What I did was to link the project without the server-side code to the one with the server side code. Eclipse isnt showing any error. But when I compile the project now, GWT says: "No source-code available" for both the XXXService.java und XXXServiceAsync.java. Adding com.XXX.client to the projects XXX.gwt.xml doenst help ... Can anyone tell me how to solve this issue? Thanks a lot! Tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: Sending mails from GWT-App
Ok i got that. Now my App tells me that the API package 'mail' or call 'Send()' was not found. ... Did I just forget to inherit something, or is it not possible to use mail command with GWT? Thanks! On 28 Sep., 15:46, Vladi S wrote: > > > This isn't a GET issue > > I guessPaul ment "GWT issue" . And yes, your java code is broken and > GWT group ist actually not the right place for this questions. > > > > > I'm trying to send an email from my GWT-App. I found the following > > The code for sending an email will have to be on the server side > as you want to use java mail. (are you aware of this ?) > > > protected void sendMessage(String smtpHost, String fromAddress, String > > ... > > props.put("mail.smtp.host", smtpHost); > > > I was wondering ... what to enter at String smtpHost, as I have to enter > > > my > > > Smtp-Host at props.put() again ... > > you don't have to enter this one again. > > Dear newnoise, please google a little bit more for the code, as it > will surely provide you a solution. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: Sending mails from GWT-App
What does that mean? On 28 Sep., 15:12, Paul Grenyer wrote: > Hi > > This isn't a GET issue > > Paul > > On Tue, Sep 28, 2010 at 1:46 PM, newnoise wrote: > > > > > Hi, > > > I'm trying to send an email from my GWT-App. I found the following > > code using google: > > protected void sendMessage(String smtpHost, String fromAddress, String > > fromName, String to, String subject, String text) { > > // Get system properties Properties > > props = System.getProperties(); > > // Setup mail server > > props.put("mail.smtp.host", smtpHost); > > // Get session > > Session session = Session.getDefaultInstance(props, null); > > // Define message > > MimeMessage message = new MimeMessage(session); > > // Set the from address > > message.setFrom(new InternetAddress(fromAddress, fromName)); > > // Set the to address > > message.addRecipient(Message.RecipientType.TO, new > > InternetAddress(to)); > > // Set the subject > > message.setSubject(subject); > > // Set the content > > message.setContent(text, "text/html"); > > // Send message > > Transport.send(message); > > } > > > But I'm getting a "java.lang.AssertionError: null". > > > I was wondering why I do not have to enter a password for the smtp- > > server, and what to enter at String smtpHost, as I have to enter my > > Smtp-Host at props.put() again ... > > > Thanks! > > Tom > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group. > > To post to this group, send email to google-web-tool...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-web-toolkit+unsubscr...@googlegroups.com > > . > > For more options, visit this group at > >http://groups.google.com/group/google-web-toolkit?hl=en. > > -- > Thanks > Paul > > Paul Grenyer > e: paul.gren...@gmail.com > b: paulgrenyer.blogspot.com > t: pjgrenyer -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Sending mails from GWT-App
Hi, I'm trying to send an email from my GWT-App. I found the following code using google: protected void sendMessage(String smtpHost, String fromAddress, String fromName, String to, String subject, String text) { // Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host", smtpHost); // Get session Session session = Session.getDefaultInstance(props, null); // Define message MimeMessage message = new MimeMessage(session); // Set the from address message.setFrom(new InternetAddress(fromAddress, fromName)); // Set the to address message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set the subject message.setSubject(subject); // Set the content message.setContent(text, "text/html"); // Send message Transport.send(message); } But I'm getting a "java.lang.AssertionError: null". I was wondering why I do not have to enter a password for the smtp- server, and what to enter at String smtpHost, as I have to enter my Smtp-Host at props.put() again ... Thanks! Tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: How to use one service from several GWT-Apps
just a simple dijkstra ... On 23 Jun., 22:55, giuseppe la scaleia wrote: > A question what do you use for route on map?? Regards giuseppe > > Inviato da iPhone di Giuseppe La Scaleia > > Il giorno 23/giu/2010, alle ore 22.13, newnoise > ha scritto: > > > and when i wrote service again, i totally meant servlet. its been a > > looong day ... > > > On 23 Jun., 22:11, newnoise wrote: > >> sorry i meant service. > > >> i try to explain the problem more precisely: > >> i got a map. users can, for example, use the app to calculate a > >> route- > >> advise. if the user did so he may want to print the route. but the > >> map > >> is nearly fullscreen, so if he justs prints it like that it looks > >> pretty bad. so what i do is to open a new browser window with a > >> smaller map. and now in this new window the route must be newly > >> calculated, because you cant give a java object to the new window, > >> right? > > >> what i want now is that the print page uses the routing servlet of > >> the > >> main app. what i dont want is that the print page needs all the same > >> server code again. but i dont get it working. because if i merge the > >> projects the web.xmls clash. > > >> thanks a lot! > >> tom > > >> On 23 Jun., 21:47, Blessed Geek wrote: > > >>> "service"? > > >>> Printing thro web service that all/any window could call with a > >>> single > >>> url? Why would you need to duplicate code when you can call it > >>> with a > >>> single url? > > >>> Or did you mean you have a specialised GWT window written to handle > >>> printing and you wish to route all printing to that GWT window? And > >>> you wish to deal with the occasionally asked question of how to > >>> perform inter-frame communication for GWT? I don't remember now, but > >>> there is a google code project to expose GWT objects to javascript. > >>> Coupled with GWT Dictionary API, I wonder if that will help. > > >>> Of course, you do realise that for two frames to communicate, they > >>> should have the same root Window parentage so that one frame could > >>> refer to another thro the frame hierarchy. > > >>> GWT team should seriously look at providing a comprehensive facility > >>> for interframe communication, rather than having us perform > >>> algorithmic contortions and acrobatics - like having to scratch your > >>> own nose thro the route of bending your hand behind your head. > > > -- > > You received this message because you are subscribed to the Google > > Groups "Google Web Toolkit" group. > > To post to this group, send email to google-web-toolkit@googlegroups.com > > . > > To unsubscribe from this group, send email to > > google-web-toolkit+unsubscr...@googlegroups.com > > . > > For more options, visit this group > > athttp://groups.google.com/group/google-web-toolkit?hl=en > > . -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: How to use one service from several GWT-Apps
and when i wrote service again, i totally meant servlet. its been a looong day ... On 23 Jun., 22:11, newnoise wrote: > sorry i meant service. > > i try to explain the problem more precisely: > i got a map. users can, for example, use the app to calculate a route- > advise. if the user did so he may want to print the route. but the map > is nearly fullscreen, so if he justs prints it like that it looks > pretty bad. so what i do is to open a new browser window with a > smaller map. and now in this new window the route must be newly > calculated, because you cant give a java object to the new window, > right? > > what i want now is that the print page uses the routing servlet of the > main app. what i dont want is that the print page needs all the same > server code again. but i dont get it working. because if i merge the > projects the web.xmls clash. > > thanks a lot! > tom > > On 23 Jun., 21:47, Blessed Geek wrote: > > > "service"? > > > Printing thro web service that all/any window could call with a single > > url? Why would you need to duplicate code when you can call it with a > > single url? > > > Or did you mean you have a specialised GWT window written to handle > > printing and you wish to route all printing to that GWT window? And > > you wish to deal with the occasionally asked question of how to > > perform inter-frame communication for GWT? I don't remember now, but > > there is a google code project to expose GWT objects to javascript. > > Coupled with GWT Dictionary API, I wonder if that will help. > > > Of course, you do realise that for two frames to communicate, they > > should have the same root Window parentage so that one frame could > > refer to another thro the frame hierarchy. > > > GWT team should seriously look at providing a comprehensive facility > > for interframe communication, rather than having us perform > > algorithmic contortions and acrobatics - like having to scratch your > > own nose thro the route of bending your hand behind your head. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: How to use one service from several GWT-Apps
sorry i meant service. i try to explain the problem more precisely: i got a map. users can, for example, use the app to calculate a route- advise. if the user did so he may want to print the route. but the map is nearly fullscreen, so if he justs prints it like that it looks pretty bad. so what i do is to open a new browser window with a smaller map. and now in this new window the route must be newly calculated, because you cant give a java object to the new window, right? what i want now is that the print page uses the routing servlet of the main app. what i dont want is that the print page needs all the same server code again. but i dont get it working. because if i merge the projects the web.xmls clash. thanks a lot! tom On 23 Jun., 21:47, Blessed Geek wrote: > "service"? > > Printing thro web service that all/any window could call with a single > url? Why would you need to duplicate code when you can call it with a > single url? > > Or did you mean you have a specialised GWT window written to handle > printing and you wish to route all printing to that GWT window? And > you wish to deal with the occasionally asked question of how to > perform inter-frame communication for GWT? I don't remember now, but > there is a google code project to expose GWT objects to javascript. > Coupled with GWT Dictionary API, I wonder if that will help. > > Of course, you do realise that for two frames to communicate, they > should have the same root Window parentage so that one frame could > refer to another thro the frame hierarchy. > > GWT team should seriously look at providing a comprehensive facility > for interframe communication, rather than having us perform > algorithmic contortions and acrobatics - like having to scratch your > own nose thro the route of bending your hand behind your head. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
How to use one service from several GWT-Apps
Hi, I'm currently trying to add some printing functions to a map-software. If the user hits the print-button a new browser-window, which's dimensions fit to a normal sheet of paper, is opened. As the user usually wants to print stuff like a route or so the new window needs to use the same services the main-app does. What I already tried: First I did the printing stuff on its own and tried to merge the projects (map and print). There where some problems because of the web.xml. Then I added another print.html to the map-root-dir and tried to merge the source directly in one project. In this scenario the onModuleLoad()-method of the print.html wasnt fired. Is there a way to let the print-app use its parents-apps services? I'd really like to avoid to have the code twice on my server ... thanks for any advise! tom -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: IE7 does not complete loading pictures
Im just doing the solo entertainer ;) I got it almost working. I changed the mapPart.setUrl(path) to DOM.setElementAttribute(mapPart.getElement(), "src", path);, which leads to a correctly displayed map. BUT still both IE7 and 8 doenst finish loading. The status bar still says, 18 elements need to be loaded, and the icon in the tabbar keeps to be the loading circle all the time. so if maybe anyone could help me out? cheers On 2 Mai, 14:39, newnoise wrote: > And there actually is a workaround. > If I do add something like "x=12345" to the image-path, it does work. > so i suppose that its some ie7 cache issue, but i really got no idea > what to do about it. > I really do not want to disable caching using the method above! > > thanks again! > > On 2 Mai, 14:33, newnoise wrote: > > > > > Ah I forgot to mention, that the images which didnt load in the first > > place, still dont load if I, for instance, zoom back to those tiles > > again. Its like a white whole in the middle of the map then. > > > thanks! > > > On 2 Mai, 14:18, newnoise wrote: > > > > Hello, > > > > I am currently developing a map-service application. > > > Therefore I have a grid containing the tiles of my map. > > > I wrote an algorithm which dynamically fills this grid with the number > > > of needed tiles. > > > Strange thing is, that the IE7 does not complete the initial loading > > > of the images, the status bar says that it has to load 18 more > > > elements, but it never completes this task. > > > But if I do some action with the map then, like zooming or scrolling, > > > so that the displayed tiles change, the same algorithm works perfectly > > > well. > > > Anyway IE7 and IE8 never fire the image.onload Event. > > > > Here is some code: > > > > public void displayVisibleTiles(VisibleTiles tile, int zoom, int > > > zoomvalue) { > > > int countX = (- visibleTiles.getBottomLeftTile()[0] + > > > visibleTiles.getTopRightTile()[0]+1); > > > int countY = (visibleTiles.getBottomLeftTile()[1] - > > > visibleTiles.getTopRightTile()[1]+1); > > > > picGrid.resize(countY, countX); > > > currentCountX = countX; > > > currentCountY = countY; > > > int xCounter = 0; > > > int yCounter = 0; > > > > int yEnd = (visibleTiles.getTopRightTile()[1]) + countY; > > > int yStart = (visibleTiles.getTopRightTile()[1]); > > > > for (int y = yStart; y < yEnd; y++) > > > { > > > xCounter = 0; > > > for (int x = > > > (visibleTiles.getBottomLeftTile()[0]); x < > > > (visibleTiles.getBottomLeftTile()[0]) + countX; x++) > > > { > > > Image mapPart = new Image(); > > > if ((y < 0) || (y >= > > > tiles.getImageCount(zoom)) || > > > (x < 0) || (x >= > > > tiles.getImageCount(zoom))) { > > > mapPart = new Image(); > > > mapPart.addLoadHandler(new > > > LoadHandler(){ > > > > @Override > > > public void > > > onLoad(LoadEvent event) { > > > > > > System.out.println("Pic Loaded!"); > > > }}); > > > mapPart.setUrl("pics/blank.jpg"); > > > } > > > else { > > > mapPart = new Image(); > > > > > > mapPart.addLoadHandler(new LoadHandler(){ > > > > @Override > > > public void > > > onLoad(LoadEvent event) { > > > > > > System.out.println("Pic Loaded!"); > > > }}); > > >
Re: IE7 does not complete loading pictures
And there actually is a workaround. If I do add something like "x=12345" to the image-path, it does work. so i suppose that its some ie7 cache issue, but i really got no idea what to do about it. I really do not want to disable caching using the method above! thanks again! On 2 Mai, 14:33, newnoise wrote: > Ah I forgot to mention, that the images which didnt load in the first > place, still dont load if I, for instance, zoom back to those tiles > again. Its like a white whole in the middle of the map then. > > thanks! > > On 2 Mai, 14:18, newnoise wrote: > > > > > Hello, > > > I am currently developing a map-service application. > > Therefore I have a grid containing the tiles of my map. > > I wrote an algorithm which dynamically fills this grid with the number > > of needed tiles. > > Strange thing is, that the IE7 does not complete the initial loading > > of the images, the status bar says that it has to load 18 more > > elements, but it never completes this task. > > But if I do some action with the map then, like zooming or scrolling, > > so that the displayed tiles change, the same algorithm works perfectly > > well. > > Anyway IE7 and IE8 never fire the image.onload Event. > > > Here is some code: > > > public void displayVisibleTiles(VisibleTiles tile, int zoom, int > > zoomvalue) { > > int countX = (- visibleTiles.getBottomLeftTile()[0] + > > visibleTiles.getTopRightTile()[0]+1); > > int countY = (visibleTiles.getBottomLeftTile()[1] - > > visibleTiles.getTopRightTile()[1]+1); > > > picGrid.resize(countY, countX); > > currentCountX = countX; > > currentCountY = countY; > > int xCounter = 0; > > int yCounter = 0; > > > int yEnd = (visibleTiles.getTopRightTile()[1]) + countY; > > int yStart = (visibleTiles.getTopRightTile()[1]); > > > for (int y = yStart; y < yEnd; y++) > > { > > xCounter = 0; > > for (int x = (visibleTiles.getBottomLeftTile()[0]); > > x < > > (visibleTiles.getBottomLeftTile()[0]) + countX; x++) > > { > > Image mapPart = new Image(); > > if ((y < 0) || (y >= > > tiles.getImageCount(zoom)) || > > (x < 0) || (x >= > > tiles.getImageCount(zoom))) { > > mapPart = new Image(); > > mapPart.addLoadHandler(new > > LoadHandler(){ > > > @Override > > public void > > onLoad(LoadEvent event) { > > > > System.out.println("Pic Loaded!"); > > }}); > > mapPart.setUrl("pics/blank.jpg"); > > } > > else { > > mapPart = new Image(); > > mapPart.addLoadHandler(new > > LoadHandler(){ > > > @Override > > public void > > onLoad(LoadEvent event) { > > > > System.out.println("Pic Loaded!"); > > }}); > > mapPart.setUrl(folder + > > zoom + "/im" + x + "_" + > > y + ".jpg"); > > > } > > } > > picGrid.setWidget(yCounter, xCounter, > > mapPart, y, x); > > xCounter++; > > } > > yCounter++; > > } > > > } > > > Thanks in advance for any advice! > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group. > > To post to this group, send email to google-web-
Re: IE7 does not complete loading pictures
Ah I forgot to mention, that the images which didnt load in the first place, still dont load if I, for instance, zoom back to those tiles again. Its like a white whole in the middle of the map then. thanks! On 2 Mai, 14:18, newnoise wrote: > Hello, > > I am currently developing a map-service application. > Therefore I have a grid containing the tiles of my map. > I wrote an algorithm which dynamically fills this grid with the number > of needed tiles. > Strange thing is, that the IE7 does not complete the initial loading > of the images, the status bar says that it has to load 18 more > elements, but it never completes this task. > But if I do some action with the map then, like zooming or scrolling, > so that the displayed tiles change, the same algorithm works perfectly > well. > Anyway IE7 and IE8 never fire the image.onload Event. > > Here is some code: > > public void displayVisibleTiles(VisibleTiles tile, int zoom, int > zoomvalue) { > int countX = (- visibleTiles.getBottomLeftTile()[0] + > visibleTiles.getTopRightTile()[0]+1); > int countY = (visibleTiles.getBottomLeftTile()[1] - > visibleTiles.getTopRightTile()[1]+1); > > picGrid.resize(countY, countX); > currentCountX = countX; > currentCountY = countY; > int xCounter = 0; > int yCounter = 0; > > int yEnd = (visibleTiles.getTopRightTile()[1]) + countY; > int yStart = (visibleTiles.getTopRightTile()[1]); > > for (int y = yStart; y < yEnd; y++) > { > xCounter = 0; > for (int x = (visibleTiles.getBottomLeftTile()[0]); x > < > (visibleTiles.getBottomLeftTile()[0]) + countX; x++) > { > Image mapPart = new Image(); > if ((y < 0) || (y >= > tiles.getImageCount(zoom)) || > (x < 0) || (x >= > tiles.getImageCount(zoom))) { > mapPart = new Image(); > mapPart.addLoadHandler(new > LoadHandler(){ > > @Override > public void onLoad(LoadEvent > event) { > > System.out.println("Pic Loaded!"); > }}); > mapPart.setUrl("pics/blank.jpg"); > } > else { > mapPart = new Image(); > mapPart.addLoadHandler(new > LoadHandler(){ > > @Override > public void > onLoad(LoadEvent event) { > > System.out.println("Pic Loaded!"); > }}); > mapPart.setUrl(folder + zoom > + "/im" + x + "_" + > y + ".jpg"); > > } > } > picGrid.setWidget(yCounter, xCounter, > mapPart, y, x); > xCounter++; > } > yCounter++; > } > > } > > Thanks in advance for any advice! > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to google-web-tool...@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com. > For more options, visit this group > athttp://groups.google.com/group/google-web-toolkit?hl=en. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
IE7 does not complete loading pictures
Hello, I am currently developing a map-service application. Therefore I have a grid containing the tiles of my map. I wrote an algorithm which dynamically fills this grid with the number of needed tiles. Strange thing is, that the IE7 does not complete the initial loading of the images, the status bar says that it has to load 18 more elements, but it never completes this task. But if I do some action with the map then, like zooming or scrolling, so that the displayed tiles change, the same algorithm works perfectly well. Anyway IE7 and IE8 never fire the image.onload Event. Here is some code: public void displayVisibleTiles(VisibleTiles tile, int zoom, int zoomvalue) { int countX = (- visibleTiles.getBottomLeftTile()[0] + visibleTiles.getTopRightTile()[0]+1); int countY = (visibleTiles.getBottomLeftTile()[1] - visibleTiles.getTopRightTile()[1]+1); picGrid.resize(countY, countX); currentCountX = countX; currentCountY = countY; int xCounter = 0; int yCounter = 0; int yEnd = (visibleTiles.getTopRightTile()[1]) + countY; int yStart = (visibleTiles.getTopRightTile()[1]); for (int y = yStart; y < yEnd; y++) { xCounter = 0; for (int x = (visibleTiles.getBottomLeftTile()[0]); x < (visibleTiles.getBottomLeftTile()[0]) + countX; x++) { Image mapPart = new Image(); if ((y < 0) || (y >= tiles.getImageCount(zoom)) || (x < 0) || (x >= tiles.getImageCount(zoom))) { mapPart = new Image(); mapPart.addLoadHandler(new LoadHandler(){ @Override public void onLoad(LoadEvent event) { System.out.println("Pic Loaded!"); }}); mapPart.setUrl("pics/blank.jpg"); } else { mapPart = new Image(); mapPart.addLoadHandler(new LoadHandler(){ @Override public void onLoad(LoadEvent event) { System.out.println("Pic Loaded!"); }}); mapPart.setUrl(folder + zoom + "/im" + x + "_" + y + ".jpg"); } } picGrid.setWidget(yCounter, xCounter, mapPart, y, x); xCounter++; } yCounter++; } } Thanks in advance for any advice! -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Can't open my GWT-page
Hi, I created a little GWT-Page. But after I upgraded my GWT to 2.X I can't open the page anymore. The browser always says: "Please (re) compile the project, or use hosted mode" (actually it doesn't say that litterally, but you know what I mean :) ). I recompiled the project several times and no compiling erros occur. I'm running WinXP SP3 with GET-Eclipse Plugin. Thanks for any advice! noise -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.