in UI development Sex: male http://shamansir.madfire.net http://zokotuhaFly.habrahabr.ru http://twitter.com/shaman_sir http://profiles.google.com/shaman.sir
chains - callback vs. GwtEvent - advantages / disadvantages 4. Components in GWT - UiBinder, standard components - custom widgets development 7. i18n in GWT 5. Our layouting system development 8. Conclusion. Links to the examples
to let reporter know about you having question regarding the theme or not, just raise your hand (any of them). Like so: Discussion is important I have a question!
RunAsyncCallback() { public void onFailure(Throwable err) { client.onUnavailable(); } public void onSuccess() { if (instance == null) { instance = new Module(); } client.onSuccess(instance); } }); } when the neccessary code was loaded
⁕ Browsers a list of browsers to be a target of project compilation ⁕ Locales a list of locales supported in your project ⁕ Debug turning debug information output on/off
common code for all implementations of PopupPanel ... // If the PopupImpl creates an iframe shim, it's also // necessary to hide it as well. impl.setVisible(getElement(), visible); }
common code for all implementations of PopupPanel ... // If the PopupImpl creates an iframe shim, it's also // necessary to hide it as well. impl.setVisible(getElement(), visible); } PopupImplIE6: public native void setVisible(Element popup, boolean visible) /*-{ if (popup.__frame) { popup.__frame.style.visibility = visible ? 'visible' : 'hidden'; } }-*/;
instances to interfaces at one point (thus we achieve separation of behavior from implementing solution) Runtime-binding Using GWT INjection / Guice frameworks
instances to interfaces at one point (thus we achieve separation of behavior from implementing solution) Runtime-binding Using GWT INjection / Guice frameworks
when your project is running. For example, you can switch database drivers or service implementations. These are the things you've done using application-context.xml in Spring, but much better. Annotations are wonderrrful!
Especially when using external JS-libraries «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals
Especially when using external JS-libraries «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern
Especially when using external JS-libraries «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way
Especially when using external JS-libraries «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way No guidance at non-Java Server-Side (Python & GAE, for example)
Especially when using external JS-libraries «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder
Especially when using external JS-libraries One JS-error crashes the whole application «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder
Especially when using external JS-libraries One JS-error crashes the whole application However, we have GWT.setUncaughtExceptionHandler «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder
Especially when using external JS-libraries One JS-error crashes the whole application However, we have GWT.setUncaughtExceptionHandler «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder JavaScript-errors provide little information
Especially when using external JS-libraries One JS-error crashes the whole application However, we have GWT.setUncaughtExceptionHandler «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder JavaScript-errors provide little information Although, they are for sure much easier to understand when debug info is on
Especially when using external JS-libraries One JS-error crashes the whole application However, we have GWT.setUncaughtExceptionHandler «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way Development Mode works slower than real code: so you may encounter problems in events succession No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder JavaScript-errors provide little information Although, they are for sure much easier to understand when debug info is on
Especially when using external JS-libraries One JS-error crashes the whole application However, we have GWT.setUncaughtExceptionHandler «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way Development Mode works slower than real code: so you may encounter problems in events succession Нey, you say you've never debugged code using alerts?! No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder JavaScript-errors provide little information Although, they are for sure much easier to understand when debug info is on
Especially when using external JS-libraries One JS-error crashes the whole application However, we have GWT.setUncaughtExceptionHandler «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way Development Mode works slower than real code: so you may encounter problems in events succession Нey, you say you've never debugged code using alerts?! No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder JavaScript-errors provide little information Although, they are for sure much easier to understand when debug info is on Regular expressions are just a wrapper for JavaScript RegExp
One JS-error crashes the whole application «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility Development Mode works slower than real code: so you may encounter problems in events succession No guidance at non-Java Server-Side (Python & GAE, for example) JavaScript-errors provide little information Regular expressions are just a wrapper for JavaScript RegExp
Especially when using external JS-libraries One JS-error crashes the whole application However, we have GWT.setUncaughtExceptionHandler «Manual» makeup (HTMLPanel) becomes not sustainable and has no cross-browser compatibility GWT is for web-applications, but not pretentious portals You can write your own (or extend existing) components, but then thinking about cross-browser compatibility is your concern And you'll need to make a detailed lecture about GWT components system for your makeup men, by the way Development Mode works slower than real code: so you may encounter problems in events succession Нey, you say you've never debugged code using alerts?! No guidance at non-Java Server-Side (Python & GAE, for example) Well, let's buid it on top of RequestBuilder JavaScript-errors provide little information Although, they are for sure much easier to understand when debug info is on Regular expressions are just a wrapper for JavaScript RegExp
than GWT-code without its usage. It is achieved by Pierre correct use of annotations. Code is written by human. It is better to help him sometimes. Code is written by human. It is better to help him sometimes.
{ @Event(broadcastTo=IBroadcast.class, calledMethod="boo") public void broadcastEvent(...); } public class Foo implements IBroadcast { public void boo(...) {...}; }
site navigation system History, event buses and modules are the skeleton of your site navigation system You can load modules asynchronously! So user will not get the kilobytes he needs not, if he will not visit specified sections of your site. You can load modules asynchronously! So user will not get the kilobytes he needs not, if he will not visit specified sections of your site.
object → action principle When using custom GwtEvents, you should keep an eye on presenters activation. Callbacks — easier. There are LazyView & LazyPresenter GIN/Guice are supported
as simple as possible... ...either to allocate a significant amount of time for UI designers and programmers to work through your own component library. ...either to allocate a significant amount of time for UI designers and programmers to work through your own component library.
are visually placed in different order, depending on context. For example, portlets or custom widgets Means, when it is a flexible site. These mechanics are not yet implemented in mvp4g
String enterName(); public String emailExists(String email); public String emailInvalid(String email); public String loginFailed(String username); public String youFailedNTimes(@PluralCount int times); } public interface MenuConstants extends Constants { public String login(); public String logout(); public String contacts(); public String settings(); }
i gyfieithu prosiectau GWT... ...if you'll teach your translators to manage .properties-files or give them PoEdit or Pootle ...if you'll teach your translators to manage .properties-files or give them PoEdit or Pootle
the Futurama series characters and all created by Matt Groening Homer Simpson is the character of The Simpsons series and also created by Matt Groening All the phrases they tell in this presentation have no relation nor for these characters, nor for series noticed above, nor for their creator