thank you, that is quite explanatory :)

indeed i had of course looked at the comments while looking at the
code but didnt made much sense to me since i'm not a DOM / javascript
guy.

On Oct 22, 3:16 pm, walden <[EMAIL PROTECTED]> wrote:
> PopupPanel uses a different technique for setVisible.  Since you're
> reading the code (good idea) you should read the comment there.
>
> By the way, I was wrong about "deferred positioning", at least in the
> sense I meant it.  I assumed there was a DeferredCommand down in
> there, but there isn't.
>
> 'visibility: hidden' allows the element to take up space in the layout
> without being visible, which allows its size to be sampled.  'display:
> none' takes up no space and does not allow the element's size to be
> sampled.  It doesn't flicker because it was not actually rendered
> before it was positioned.  Also, because it is absolutely positioned,
> the fact that it is 'visibility: hidden' does not "push" other
> elements out of the way.  Something like that...
>
> Walden
>
> On Oct 21, 4:50 pm, r a f t <[EMAIL PROTECTED]> wrote:
>
> > btw, do you (or anybody) know how does that work exactly ?
>
> > looking at the code, it makes popup invisible, shows it (didnt
> > understand what differs from making visible), gives callback a chance
> > to position and finally makes popup visible. i can not figure out how
> > that prevents a jump effect.. ?!
>
> > On Oct 21, 5:44 pm, walden <[EMAIL PROTECTED]> wrote:
>
> > > See: PopupPanel.setPopupPositionAndShow(PositionCallback callback).  I
> > > have not had a problem with flicker.
>
> > > Walden
>
> > > On Oct 21, 10:36 am, r a f t <[EMAIL PROTECTED]> wrote:
>
> > > > thank you. that sounds to be a good solution. what is that +ve by the
> > > > way ?
>
> > > > On Oct 21, 5:28 pm, "Ian Bambury" <[EMAIL PROTECTED]> wrote:
>
> > > > > AFAIK, it has to be attached and (theoretically) visible for you to 
> > > > > get the
> > > > > size, but you can set the left position to -20000 or something silly 
> > > > > so it
> > > > > won't be seen. Not +ve or you might get scroll-bars. If you find a 
> > > > > better
> > > > > way, please post it :-)
> > > > > Ian
>
> > > > >http://examples.roughian.com
>
> > > > > 2008/10/21 r a f t <[EMAIL PROTECTED]>
>
> > > > > > hello,
>
> > > > > > placing certain widgets  (such as a popup) requires size of widget, 
> > > > > > so
> > > > > > is it possible to get the size of a  widget before making it 
> > > > > > visible ?
> > > > > > getOffsetWidth() / Height() methods return zero when widget is not
> > > > > > visible.
>
> > > > > > making widget visible, getting size and then placing it seems to be
> > > > > > workaround but i guess it will cause flicker
>
> > > > > > thanks,
> > > > > > r a f t- Hide quoted text -
>
> > > > - Show quoted text -- Hide quoted text -
>
> > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to