com.sap.ui.commons.client
Class MenuButtonWidget

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.sap.ui.core.client.ControlWidget
              extended by com.sap.ui.commons.client.ButtonWidget
                  extended by com.sap.ui.commons.client.MenuButtonWidget
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget

public class MenuButtonWidget
extends ButtonWidget

The class MenuButton is the GWT wrapper for the Phoenix control: sap.ui.commons.MenuButton.

Button that opens a menu upon click

For further parameters see {@link com.sap.ui.commons.client.Button

Version:
0.18.0-SNAPSHOT
Author:
GENERATOR (JavaScript control: )

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
  MenuButtonWidget()
          constructs the class MenuButtonWidget
protected MenuButtonWidget(MenuButton control)
          constructs the class MenuButtonWidget
  MenuButtonWidget(String id)
          constructs the class MenuButtonWidget
 
Method Summary
 void attachItemSelectedEvent(com.sap.ui.core.client.event.EventListener listener)
          attach an EventListener Fired when an item from the menu was selected.
 void destroyMenu()
          Destroys the menu in the Menu-aggregation.
 void detachItemSelectedEvent(com.sap.ui.core.client.event.EventListener listener)
          detach an EventListener Fired when an item from the menu was selected.
 MenuButton getControl()
          returns the reference to the Phoenix Control
 Menu getMenu()
          Getter for aggregation menu Menu to open when click button
 void setMenu(Menu menu)
          Setter for the aggregated menu.
 
Methods inherited from class com.sap.ui.commons.client.ButtonWidget
attachPressEvent, detachPressEvent, focus, getHeight, getHelpId, getIcon, getText, getWidth, isEnabled, isIconFirst, isVisible, setEnabled, setHeight, setHelpId, setIcon, setIconFirst, setText, setVisible, setWidth
 
Methods inherited from class com.sap.ui.core.client.ControlWidget
destroy, doAttachChildren, doDetachChildren, isDesignTime, wrap
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MenuButtonWidget

public MenuButtonWidget()
constructs the class MenuButtonWidget


MenuButtonWidget

public MenuButtonWidget(String id)
constructs the class MenuButtonWidget

Parameters:
id - id of the MenuButtonWidget

MenuButtonWidget

protected MenuButtonWidget(MenuButton control)
constructs the class MenuButtonWidget

Parameters:
control - reference to an existing MenuButton
Method Detail

getControl

public MenuButton getControl()
returns the reference to the Phoenix Control

Overrides:
getControl in class ButtonWidget
Returns:
reference to the Phoenix Control

getMenu

public Menu getMenu()
Getter for aggregation menu Menu to open when click button

Returns:
com.sap.ui.commons.client.Menu

setMenu

public void setMenu(Menu menu)
Setter for the aggregated menu.

Parameters:
menu - {com.sap.ui.commons.client.Menu}

destroyMenu

public void destroyMenu()
Destroys the menu in the Menu-aggregation.


attachItemSelectedEvent

public void attachItemSelectedEvent(com.sap.ui.core.client.event.EventListener listener)
attach an EventListener Fired when an item from the menu was selected.
Event Parameters:
{sap.ui.core/string} itemId The id of the selected item
{sap.ui.commons/MenuItemBase} item The selected item

Parameters:
listener - reference to the EventListener

detachItemSelectedEvent

public void detachItemSelectedEvent(com.sap.ui.core.client.event.EventListener listener)
detach an EventListener Fired when an item from the menu was selected.

Parameters:
listener - reference to the EventListener


Copyright © 2011 SAP. All Rights Reserved.