org.exoplatform.gwtframework.ui.client.menu
Class PopupMenu

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.exoplatform.gwtframework.ui.client.menu.PopupMenu
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.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget

public class PopupMenu
extends com.google.gwt.user.client.ui.Composite

Created by The eXo Platform SAS . PopupMenu is visual component represents all known Popup Menu.

Version:
$
Author:
Vitaliy Gulyy

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
PopupMenu(java.util.List<MenuItem> menuItems, MenuLockLayer lockLayer, ItemSelectedHandler itemSelectedCallback)
           
PopupMenu(java.util.List<MenuItem> menuItems, MenuLockLayer lockLayer, ItemSelectedHandler itemSelectedCallback, java.lang.String itemIdPrefix)
          Create PopupMenu
 
Method Summary
 void closePopup()
          Close this Popup Menu.
protected  void onRowClicked(com.google.gwt.user.client.Element tr)
          Handle Mouse Click
protected  void onRowHovered(com.google.gwt.user.client.Element tr)
          Handling MouseOver event.
protected  void setStyleNormal(com.google.gwt.user.client.Element row)
          Handling MouseOut event.
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, 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, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PopupMenu

public PopupMenu(java.util.List<MenuItem> menuItems,
                 MenuLockLayer lockLayer,
                 ItemSelectedHandler itemSelectedCallback)

PopupMenu

public PopupMenu(java.util.List<MenuItem> menuItems,
                 MenuLockLayer lockLayer,
                 ItemSelectedHandler itemSelectedCallback,
                 java.lang.String itemIdPrefix)
Create PopupMenu

Parameters:
menuItems - - list of menu items.
lockLayer - - lock layer, uses as rot for attaching this popup menu.
itemSelectedCallback - - callback, uses for notifying parent menu when menu item is selected.
Method Detail

closePopup

public void closePopup()
Close this Popup Menu.


setStyleNormal

protected void setStyleNormal(com.google.gwt.user.client.Element row)
Handling MouseOut event.

Parameters:
tr - - element to be processed.

onRowHovered

protected void onRowHovered(com.google.gwt.user.client.Element tr)
Handling MouseOver event.

Parameters:
tr - - element to be processed.

onRowClicked

protected void onRowClicked(com.google.gwt.user.client.Element tr)
Handle Mouse Click

Parameters:
tr -


Copyright © 2012 eXo Platform SAS. All Rights Reserved.