Ahh, that makes perfect sense. I'm glad there was a nice clean solution. Thanks for following up with that.
-Brian On Nov 24, 1:58 pm, Sudeep S <[email protected]> wrote: > Thanks a lot for your inputs Brian. > > Yes I am using an absolute panel for positioning. > > There seems to be a simple way to deal with this. > > A menubar inside a menubar did the trick. > > A menu bar with the list of items is added to a parent menubar and that > parent menubar is placed inside the cell. > > It works like a charm. > > thanks for ur suggestions once again > > Thanks > Sudeep > > > > On Tue, Nov 24, 2009 at 10:26 PM, Brian <[email protected]> wrote: > > I haven't had a need to be too picky about positioning, so I'm not > > sure what the tricky conditions are (though I'm sure they're there). > > You didn't mention how you're doing your positioning, but I can > > imagine you're using either AbsolutePanel or PopupPanel. I had > > suggested PopupPanel because it has a showRelativeTo(UIObject) method > > that might be helpful. According to the docs, though: > > > from > > >http://google-web-toolkit.googlecode.com/svn/javadoc/1.6/com/google/g...) > > > "Normally, the popup is positioned directly below the relative target, > > with its left edge aligned with the left edge of the target. Depending > > on the width and height of the popup and the distance from the target > > to the bottom and right edges of the window, the popup may be > > displayed directly above the target, and/or its right edge may be > > aligned with the right edge of the target." > > > So it looks like the algorithm that it uses for positioning may be too > > variable for your needs. > > > One final note is that, assuming you manage to cover up the link in > > the table cell, you probably don't have to remove it, which might > > cause the table to shift around. > > > -Brian > > > On Nov 23, 1:12 pm, Sudeep S <[email protected]> wrote: > > > Thank you for your suggestion. > > > > i am trying a similar approach for this one. > > > > instead of having a menu bar in the cell i have placed a simple link in > > the > > > cell and when it is clicked, i capture the cell and the absolute position > > of > > > link that is clicked. > > > > With the absolute position of the link inhand i delete the link and place > > my > > > menubar at that position. > > > > having little trouble with positioning though. > > > > thanks > > > Sudeep > > > > On Mon, Nov 23, 2009 at 7:36 PM, Brian <[email protected]> wrote: > > > > Sounds like a tricky problem. I haven't worked with menu bars so I'm > > > > not sure this will work. What I'm thinking is that you could use a > > > > placeholder menu bar in the table cell that doesn't have any menu > > > > items. Then, when that is clicked on, display a PopupPanel with the > > > > real menu bar and position it relative to the placeholder menu bar. > > > > You may have to play with styling on the PopupPanel to remove any > > > > decoration and/or margins to get the effect right. You'll also have to > > > > capture which menu item (assuming there's more than one) was clicked > > > > on the placeholder and simulate a click on the corresponding item in > > > > the real menu bar. > > > > > Or maybe you can do away with the menu bar in the table cell > > > > altogether and make your own drop-down menu using PopupPanels. It > > > > depends on what you're looking for in terms of user interface feel. > > > > > -Brian > > > > > On Nov 22, 10:56 am, Sudeep S <[email protected]> wrote: > > > > > Hi, > > > > > > I have a req wherein I have to add a menubar widget to every row in a > > > > > flextable. When the menubar is clicked it opens but it also expands > > the > > > > > cell in which it is placed distorting the layout. > > > > > > Any ideas on this one. > > > > > > Thanks > > > > > Sudeep > > > > > -- > > > > > 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%2Bunsubs > > > > [email protected]><google-web-toolkit%2Bunsubs > > [email protected]> > > > > . > > > > For more options, visit this group at > > > >http://groups.google.com/group/google-web-toolkit?hl=. > > > -- > > > 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%2Bunsubs > > [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.
