|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar
public class IMenuBar
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 | |
---|---|
static String |
CLASSNAME
Set the CSS class name to allow styling. |
protected ApplicationConnection |
client
|
protected boolean |
collapseItems
|
protected com.google.gwt.user.client.Element |
containerElement
|
protected static com.google.gwt.user.client.Command |
emptyCommand
|
protected IMenuBar |
hostReference
|
protected ArrayList<com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem> |
items
|
protected com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem |
moreItem
|
protected IMenuBar |
parentMenu
|
protected IToolkitOverlay |
popup
|
protected com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem |
selected
|
protected boolean |
subMenu
Widget fields |
protected String |
submenuIcon
|
protected String |
uidlId
For server connections |
protected IMenuBar |
visibleChildMenu
|
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
---|
DEBUG_ID_PREFIX |
Constructor Summary | |
---|---|
IMenuBar()
|
|
IMenuBar(boolean subMenu)
|
Method Summary | |
---|---|
void |
addItem(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
Add a new item to this menu |
com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem |
addItem(String html,
com.google.gwt.user.client.Command cmd)
Add a new item to this menu |
void |
clearItems()
Remove all the items in this menu |
com.google.gwt.user.client.Element |
getContainingElement()
Returns the containing element of the menu |
List<com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem> |
getItems()
Returns a list of items in this menu |
com.google.gwt.user.client.Element |
getNewChildElement()
Returns a new child element to add an item to |
IMenuBar |
getParentMenu()
Returns the parent menu of this menu, or null if this is the top-level menu |
com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem |
getSelected()
Returns the currently selected item of this menu, or null if nothing is selected |
void |
hideChildMenu(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
Hides the submenu of an item |
void |
hideChildren()
Recursively hide all child menus |
void |
hideParents()
Recursively hide all parent menus |
void |
itemClick(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
When an item is clicked |
void |
itemOut(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
When the mouse is moved away from an item |
void |
itemOver(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
When the user hovers the mouse over the item |
void |
onBrowserEvent(com.google.gwt.user.client.Event e)
|
void |
onMenuClick(int clickedItemId)
This is called by the items in the menu and it communicates the information to the server |
void |
onPopupClosed(com.google.gwt.user.client.ui.PopupPanel sender,
boolean autoClosed)
Listener method, fired when this menu is closed |
void |
onShow()
When the menu is shown. |
void |
removeItem(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
Remove the given item from this menu |
void |
setParentMenu(IMenuBar parent)
Set the parent menu of this menu |
void |
setSelected(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
Set the currently selected item of this menu |
void |
showChildMenu(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
Shows the child menu of an item. |
void |
updateFromUIDL(UIDL uidl,
ApplicationConnection client)
This method must be implemented to update the client-side component from UIDL data received from server. |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
doAttachChildren, doDetachChildren, getParent, isAttached, onAttach, onDetach, onLoad, onUnload, removeFromParent |
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, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setWidth, setVisible, setVisible, sinkEvents, toString, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String CLASSNAME
protected String uidlId
protected ApplicationConnection client
protected final IMenuBar hostReference
protected String submenuIcon
protected boolean collapseItems
protected com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem moreItem
protected static final com.google.gwt.user.client.Command emptyCommand
protected boolean subMenu
protected ArrayList<com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem> items
protected com.google.gwt.user.client.Element containerElement
protected IToolkitOverlay popup
protected IMenuBar visibleChildMenu
protected IMenuBar parentMenu
protected com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem selected
Constructor Detail |
---|
public IMenuBar()
public IMenuBar(boolean subMenu)
Method Detail |
---|
public void updateFromUIDL(UIDL uidl, ApplicationConnection client)
updateFromUIDL
in interface Paintable
public void onMenuClick(int clickedItemId)
clickedItemId
- id of the item that was clickedpublic List<com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem> getItems()
public void clearItems()
public com.google.gwt.user.client.Element getContainingElement()
public com.google.gwt.user.client.Element getNewChildElement()
public com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem addItem(String html, com.google.gwt.user.client.Command cmd)
html
- items textcmd
- items command
public void addItem(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
item
- public void removeItem(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
item
- public void onBrowserEvent(com.google.gwt.user.client.Event e)
onBrowserEvent
in interface com.google.gwt.user.client.EventListener
onBrowserEvent
in class com.google.gwt.user.client.ui.Widget
public void itemClick(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
item
- public void itemOver(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
item
- public void itemOut(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
item
- public void showChildMenu(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
item
- public void hideChildMenu(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
item
- public void onShow()
public void hideChildren()
public void hideParents()
public IMenuBar getParentMenu()
public void setParentMenu(IMenuBar parent)
parent
- public com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem getSelected()
public void setSelected(com.itmill.toolkit.terminal.gwt.client.ui.IMenuBar.CustomMenuItem item)
item
- public void onPopupClosed(com.google.gwt.user.client.ui.PopupPanel sender, boolean autoClosed)
onPopupClosed
in interface com.google.gwt.user.client.ui.PopupListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |