let me do some research maybe I can come with any idea. I'm in lunch jeje so give me some time. I'm glad I could help
^_^ Regards, Sent from my BlackBerry® from Iusacell wireless device from Iusacell -----Original Message----- From: Patrizio De Michele <[email protected]> Date: Thu, 28 May 2009 19:29:02 To: <[email protected]> Subject: Re: strange problem with Menu Yep! You're the man! The first one is right :) but also the second is right too ;)...... Obviously i preferred the first 'cause is more elegant and more important it preserves memory ;). You're very kind and also very prepared ;) if you'll need help in the future you're wellcome :). But.... i have another question about menu.... i have a lot of elements inside this menu (41exactly at about 22px per each it becomes at least 902px :)) too many cause menu goes outside of the browser, is it possible to have a scrollbar like in comboboxes?? Or at least to scroll elements with mouse wheel (with up/down arrows i can see all items)? Is there a way to cacth wheel movement with a custom listener?? Bye and thanx a lot, Patrizio 2009/5/28 Gabriel Ernesto Gutierrez Añez <[email protected]> > if that doesnt work, here it is another way... again, i havent tried, im > just looking at the source code and the javadocs ^_^ > > BaseItem[] biMenu = menu.getItems(); > > for (int i = 0; i < biMenu.length; i++) { > //get the config object, this menthod seams to be public. > JavaScriptObject jsobj = biMenu.getOrCreateJsObj(); > //do the "cloning" and create an exact copy (i asume that all inner > values/properties are copied as well) > Checktem menuItem = new CheckItem(jsobj); > } > > > Regards, >_____________________ > Ing. Gabriel Gutiérrez > > > > > On Thu, May 28, 2009 at 11:53 AM, Gabriel Ernesto Gutierrez Añez < > [email protected]> wrote: > >> try this >> >> BaseItem[] biMenu = menu.getItems(); >> >> for (int i = 0; i < biMenu.length; i++) { >> CheckMenuItem menuItem = (CheckMenuItem >> )menu.getItem(biMenu[i].getId()); >> } >> >> PD: I dont know if this will return a BaseItem like getItems(). >> >> Regards, >>_____________________ >> Ing. Gabriel Gutiérrez >> >> >> >> >> On Thu, May 28, 2009 at 11:16 AM, Patrizio De Michele < >> [email protected]> wrote: >> >>> Hi, >>> it's the second time i meet a strange (for me) problem using Menu. >>> i have a ToolBarMenuButton with attached a Menu, this menu >>> contains various CheckMenuItems..... >>> When i call menu.getItems() it returns an array of BaseItem and not >>> CheckItem so i can't call item.isChecked() to control if is checked or >>> not. >>> Did someone encountered the same problem? >>> Did you know a solution/trickaround? >>> Is it my fault assuming that getItems() should return CheckItem instead >>> of BaseMenuItem? >>> >>> Source Code Follows: >>> . >>> . >>> . >>> . >>> final ToolbarMenuButton toolbarMenuCCButton = new >>> ToolbarMenuButton("CODES"); >>> //menu creation >>> final Menu menu = new Menu(); >>> int i=0; >>> for (Iterator<String> iterator = codes.iterator(); iterator.hasNext(); >>> ++i) { >>> final CheckItem checkItem = new CheckItem(iterator.next()); >>> menu.addItem(checkItem); >>> } >>> toolbarMenuCCButton.setMenu(menu); >>> >>> //item retrieving >>> BaseItem[] biMenu = menu.getItems(); >>> for (int i = 0; i < biMenu.length; i++) { >>> if (((CheckItem)biMenu[i]).isChecked()) {//this doesn't work because >>> isn't a CheckItem but a BaseItem >>> choosedCcodes.add(biMenu[i].getTitle()); >>> } >>> } >>> . >>> . >>> . >>> >>> I hope someone could help me, >>> bye Patrizio >>> >>> >>> >>> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "GWT-Ext Developer Forum" 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/gwt-ext?hl=en -~----------~----~----~----~------~----~------~--~---
