You could use the CollapsiblePanel from the gwt incubator: http://collectionofdemos.appspot.com/demo/index.html (the last example).
demo sources: http://code.google.com/p/google-web-toolkit-incubator/source/browse/#svn%2Ftrunk%2Fsrc-demo%2Fcom%2Fgoogle%2Fgwt%2Fgen2%2Fdemo%2Fcollapsiblepanel%253Fstate%253Dclosed widget sources: http://www.google.com/codesearch/p?hl=en#kxqvj77bOTo/trunk/src/com/google/gwt/gen2/complexpanel/client/CollapsiblePanel.java&q=CollapsiblePanel%20package:http://google-web-toolkit-incubator\.googlecode\.com&sa=N&cd=2&ct=rc On Jan 11, 10:14 pm, Andrei Cosmin Fifiiţă <[email protected]> wrote: > I know how to create and design the widget, but i don't want to waste time > since it is a very high probability that someone did it already (like gxt or > smartGWT). I don't want to use such a big library either, because the widget > is really simple (well i could use a simple libary...) > But the widget must behave (and at least similar look) with the hiding bar > in google reader or gwt tutorial (or maybe a [<<] button like the one in the > new google groups UI, that hides the tabs on the left side) > > On 11 January 2011 23:00, zixzigma <[email protected]> wrote: > > > I think you can achieve the same by using Widget#setVisible(true/ > > false) > > to show/hide the panel. > > > here is how you ocan do it: > > > 1- define a CompositeWidget (extending Composite) > > this Composite "has" a Label and "has" a Panel. > > > 2- define a Label in your Composite > > (Label or a button/image/link to trigger the showing/hiding. +/- show/ > > hide) > > > 3- define a Panel in the Composite > > (this would be the main panel containing the contents you want to show > > and hide) > > > 4- for the label(button/image/link) you create an event, > > for example onClick of the label, show/hide > > this is achieved by calling setVisible(true/false) on your panel > > > in my experience Disclosure panel, acts a bit weird, when you hide > > the focus remains on the label, there is something about it that is > > just doesnt feel right. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<google-web-toolkit%[email protected]> > > . > > For more options, visit this group at > >http://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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
