Package cn.mapway.ui.client.frame
Class ToolbarModules
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- cn.mapway.ui.client.widget.CommonEventComposite
-
- cn.mapway.ui.client.mvc.BaseAbstractModule
-
- cn.mapway.ui.client.frame.ToolbarModules
-
- All Implemented Interfaces:
IEventHandler,HasAttributeStateChangeHandler,IAttributesProvider,IAttributeValuesUpdator,IAttributeInit,IHelpProvider,IModule,IToolsProvider,IPageTip,IEnabled,IErrorMessage,IProvideSize,ISelectable,Id,IShowMessage,HasCommonHandlers,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,com.google.gwt.user.client.ui.ProvidesResize,com.google.gwt.user.client.ui.RequiresResize
public abstract class ToolbarModules extends BaseAbstractModule implements IShowMessage, com.google.gwt.user.client.ui.RequiresResize, com.google.gwt.user.client.ui.ProvidesResize
ToobarModules 此类的子类可以拥有一个工具栏,该工具栏上展示一些子模块- Author:
- zhangjianshe@gmail.com
-
-
Field Summary
-
Fields inherited from class cn.mapway.ui.client.widget.CommonEventComposite
TRUE
-
Fields inherited from interface cn.mapway.ui.client.mvc.window.IEnabled
ENABLED_ATTRIBUTE
-
Fields inherited from interface cn.mapway.ui.client.mvc.window.ISelectable
SELECT_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description ToolbarModules()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidappendOperation(com.google.gwt.user.client.ui.Widget... widgets)添加操作面板booleanappendTools(com.google.gwt.user.client.ui.Widget tools)用于模块向父模块注册工具栏按钮voidclearOperations()清空操作面板区voidenableLoading(Boolean show)protected abstract voidinitializeSubsystem()初始化子系统protected voidinitWidget(com.google.gwt.user.client.ui.Widget widget)voidmsg(String message)voidonResize()voidregisterModule(String moduleCode)注册子系统管理的模块voidselectSubmodule(int index)voidsetCaption(String caption)voidsetStyleName(String style)voidshowMessage(int level, Integer code, String message)显示一个消息voidswitchTo(ModuleInfo info)voidswitchTo(String code)booleanupdateTools(com.google.gwt.user.client.ui.Widget... tools)用于模块向父模块注册工具栏按钮protected voidupdateUI()-
Methods inherited from class cn.mapway.ui.client.mvc.BaseAbstractModule
addModuleCallback, appendTools, fireMessage, fireModuleEvent, getHelpInfo, getModuleCode, getModuleFactory, getModuleInfo, getModulePath, getParameters, getParentModule, getRootWidget, getTools, hasInitialized, initialize, parseHashParameter, processServiceCode, unInitialize
-
Methods inherited from class cn.mapway.ui.client.widget.CommonEventComposite
addAttributeReadyCallback, addAttributeStateChangeHandler, addCommonHandler, addTipDataHtml, addTipDataUrl, addTipDataWidget, clearBusEvent, clearTipData, commit, findAttributeByName, flatten, getAttributes, getAttributeSummary, getAttributeTitle, getComponentName, getEnabled, getId, getTipDataList, getTipVersion, getTitle, initAttributes, isAssign, isElementSelect, isSelected, isValidate, message, notifyAttributeReady, onEvent, onLoad, onUnload, processResult, registerBusEvent, removeAttributeReadyCallback, removeHandler, requireDefaultSize, setAllResource, setAllRole, setAttr, setComponentName, setElementSelect, setEnabled, setErrorMessage, setId, setReadonly, setResource, setRole, setSelect, setTipVersion, setTitle, setUserRoleProvider, showPageTip, unregisterBusEvent, updateAttributeValues
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, 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, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
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, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface cn.mapway.ui.client.mvc.attribute.IAttributesProvider
isGroupInitExpand
-
-
-
-
Method Detail
-
switchTo
public void switchTo(String code)
-
switchTo
public void switchTo(ModuleInfo info)
-
initWidget
protected void initWidget(com.google.gwt.user.client.ui.Widget widget)
- Overrides:
initWidgetin classcom.google.gwt.user.client.ui.Composite
-
updateUI
protected void updateUI()
-
setStyleName
public void setStyleName(String style)
- Overrides:
setStyleNamein classcom.google.gwt.user.client.ui.UIObject
-
setCaption
public void setCaption(String caption)
-
clearOperations
public void clearOperations()
清空操作面板区
-
appendOperation
public void appendOperation(com.google.gwt.user.client.ui.Widget... widgets)
添加操作面板- Parameters:
widgets-
-
onResize
public void onResize()
- Specified by:
onResizein interfacecom.google.gwt.user.client.ui.RequiresResize
-
showMessage
public void showMessage(int level, Integer code, String message)Description copied from interface:IShowMessage显示一个消息- Specified by:
showMessagein interfaceIShowMessage- Parameters:
level- 显示级别 0,1,2,3,4message- 显示的消息
-
updateTools
public boolean updateTools(com.google.gwt.user.client.ui.Widget... tools)
Description copied from interface:IModule用于模块向父模块注册工具栏按钮- Specified by:
updateToolsin interfaceIModule- Overrides:
updateToolsin classBaseAbstractModule- Parameters:
tools- the tools- Returns:
- the boolean
-
registerModule
public void registerModule(String moduleCode)
注册子系统管理的模块- Parameters:
moduleCode-
-
initializeSubsystem
protected abstract void initializeSubsystem()
初始化子系统
-
appendTools
public boolean appendTools(com.google.gwt.user.client.ui.Widget tools)
Description copied from interface:IModule用于模块向父模块注册工具栏按钮- Specified by:
appendToolsin interfaceIModule- Overrides:
appendToolsin classBaseAbstractModule- Parameters:
tools- the tools- Returns:
- the boolean
-
selectSubmodule
public void selectSubmodule(int index)
-
msg
public void msg(String message)
-
enableLoading
public void enableLoading(Boolean show)
-
-