Gwt

1) MVP concept.
http://stackoverflow.com/questions/4006386/gwt-mvp-architecture-advantages
http://blog.hivedevelopment.co.uk/2009/08/google-web-toolkit-gwt-mvp-example.html
http://stackoverflow.com/questions/2056/what-are-mvp-and-mvc-and-what-is-the-difference

better simplified MVP:
http://joergviola.blogspot.com/2011/07/gwt-mvp-made-simple.html

2) Event Bus
http://stackoverflow.com/questions/2951621/gwt-custom-events
http://stackoverflow.com/questions/6030202/how-to-use-the-gwt-eventbus

3) grid and click on customer widget.
http://stackoverflow.com/questions/4835547/how-can-i-put-a-widget-in-a-celltable-cell
http://www.sencha.com/forum/showthread.php?55073-How-to-show-hyper-link-as-grid-cell-content-and-make-it-can-listen-to-click-event
http://webcentersuite.blogspot.com/2011/03/custom-gwt-clickable-cell-with-images.html

4) UiBinder
menu : http://webcentersuite.blogspot.com/2011/04/using-gwt-menu-widget-with-uibinder.html
cell widgets: http://pgt.de/2012/07/06/creating-cell-widgets-with-uibinder/

5) right click on table cell.
http://stackoverflow.com/questions/3832155/how-to-implement-both-right-click-and-left-click-with-clickhandler-on-a-flextabl

5) resize panel

http://stackoverflow.com/questions/4627911/gwt-how-to-get-new-size-when-doing-onresize-in-splitlayoutpanel

http://code.google.com/p/resizepanel/source/browse/trunk/ResizePanel.java

http://stevewall123.wordpress.com/2011/09/16/using-gwt-headerpanel-with-uibinder/

6) loading widget
http://turbomanage.wordpress.com/2009/10/22/how-to-show-a-loading-pop-up-in-your-gwt-app/
http://turbomanage.wordpress.com/2009/10/13/how-to-create-a-splash-screen-while-gwt-loads/

https://groups.google.com/forum/?fromgroups#!topic/google-web-toolkit/4xXHUywv8RE

http://comments.gmane.org/gmane.org.google.gwt/39447

http://preloaders.net/

http://loadergenerator.com/

7) logging

in gwt.xml

<inherits name="com.google.gwt.logging.Logging" />
  <set-property name="gwt.logging.simpleRemoteHandler" value="ENABLED" />
  <set-property name="gwt.logging.popupHandler" value="DISABLED" />

in web.xml

<servlet>
      <servlet-class>com.google.gwt.logging.server.RemoteLoggingServiceImpl</servlet-class>
      <servlet-name>logger</servlet-name>
    </servlet>
    <servlet-mapping>
    <servlet-name>logger</servlet-name>
     <url-pattern>/mynew/remote_logging</url-pattern>
    </servlet-mapping>

http://www.summa-tech.com/blog/2012/06/11/7-tips-for-exception-handling-in-gwt/

8) resizable dialog box
/svn/gwt/branches/gwt-extras-0.1-branch/src/main/java/org/clazzes/gwt/extras/dialog/WindowBox.java
http://stackoverflow.com/questions/406076/gwt-resizable-panel

9) testing
http://stackoverflow.com/questions/10527202/gwt-valuelistbox-conform-to-mvp
http://c.gwt-examples.com/home/testing/widgets

http://onthejvm.com/mocking-your-gwt-widgets-without-gwttestcase
http://blog.danielwellman.com/2008/11/test-first-gwt-article-in-november-2008-better-software-magazine.html
https://developers.google.com/web-toolkit/articles/testing_methodologies_using_gwt

https://developers.google.com/web-toolkit/doc/2.4/DevGuideTesting

http://dl.google.com/io/2009/pres/Th_0200_GoogleWebToolkitArchitecture-BestPracticesForArchitectingYourGWTApp.pdf

http://turbomanage.wordpress.com/2010/04/01/selectonelistbox-for-use-with-gwtmvp/

http://code.google.com/p/gwt-test-utils/

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License