/* (non-Javadoc) * @see cc.kune.common.client.actions.gwtui.AbstractGwtMenuGui#create(cc.kune.common.client.actions.ui.descrip.GuiActionDescrip) */ @Override public AbstractGuiItem create(final GuiActionDescrip descriptor) { super.descriptor = descriptor; super.create(descriptor); item = new MenuItem("", menu); iconLabel = new IconLabel(""); configureItemFromProperties(); parentMenu = ((AbstractGwtMenuGui) descriptor.getParent().getValue(PARENT_UI)); final int position = descriptor.getPosition(); if (position == GuiActionDescrip.NO_POSITION) { parentMenu.add(item); } else { parentMenu.insert(position, item); } descriptor.putValue(ParentWidget.PARENT_UI, this); descriptor.putValue(MenuItemDescriptor.UI, this); return this; }
/* (non-Javadoc) * @see cc.kune.common.client.actions.gwtui.AbstractGwtMenuGui#show() */ @Override protected void show() { parentMenu.show(); ((MenuDescriptor) descriptor.getParent()).selectMenu((MenuItemDescriptor) descriptor); }