Just following up on this. It turns out the problem was that I have some native javascript that builds some elements after the page loads and these elements are referenced in the gwt (that's where the null panel was showing up). Even though this panel is referenced in a deferred block the page may still take longer to load than that and the elements aren't yet created.
I tried fixing this by dynamically loading the gwt nocache file in my native javascript with something like this:
var gwt = document.createElement("script");
gwt.setAttribute("type", "text/javascript");
gwt.setAttribute("src", "gwt/gwt.nocache.js");
document.body.appendChild(gwt);
But either the browser or gwt didn't like it (I got various errors that I couldn't figure out).
So, I ended up creating a timer that keeps checking the availability of that panel and only proceeds after it's been created. Seems strange I can't control when the GWT files get loaded, but this will work as a backup.
Thanks again for the help!
On Sat, Jan 17, 2015 at 5:54 PM, Robert J. Carr <rjcarr@gmail.com> wrote:
Thanks, true I guess, I'll try to sort it out. I was able to use the throttling to reproduce the problem as you suggested so thanks! Unfortunately dev mode isn't working for me so now I have to go figure out super dev mode I guess.Thanks again for the help. You certainly gave me a start!
On Saturday, January 17, 2015, Jens <jens.nehlmeier@gmail.com> wrote:--If the code is dereferencing null it should always be an error, right?Not really. Maybe a field becomes null while a server request is in progress and when the request finishes the onSuccess callback tries to use that field without any checks.-- J.
You received this message because you are subscribed to a topic in the Google Groups "Google Web Toolkit" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-web-toolkit/PFyayaTVYbA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment