mmm... 1. Use Composite! 2. Reduce to the minimum the number of widgets that compose your new widget (Bulk html rendering + top level event capturing). 3. Learn all you can from native gwt widgets. 4. Make good use of interfaces [HasText, HasHTML, Foccusable.. everything you can find under com.google.gwt.user.client.ui] 5. UiBinder support! Design pojo-like widgets. 6. Use gwt's shared events when possible [SelectionEvent, ValueChangeEvent, .... (under com.google.gwt.event.logical.shared)] 7. ~~~do not create your own event system? :-J<http://www.sharpened.net/emoticons/smiley/tongue_in_cheek> 8. ~~~do not create your own panels and layout system? :-J<http://www.sharpened.net/emoticons/smiley/tongue_in_cheek>
This session is really recommendable: http://www.youtube.com/watch?v=7x4hun_Kqks Best On Sat, Jan 8, 2011 at 12:36 AM, Sebastian Coronado A. <sca...@gmail.com>wrote: > Hello I was checking MVP explanation, it works for the whole > application but what if I want to create a single widget that does not > need transitions from one view to another. For example what design > pattern would you use to create a rich text editor. > regards > > -- > 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<google-web-toolkit%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > -- Guit: Elegant, beautiful, modular and *production ready* gwt applications. http://code.google.com/p/guit/ -- 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.