Package cn.mapway.ui.client.widget
Class CommonEventComposite
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
- All Implemented Interfaces:
IEventHandler,HasAttributeStateChangeHandler,IAttributesProvider,IAttributeValuesUpdator,IAttributeInit,IPageTip,IEnabled,IErrorMessage,IProvideSize,ISelectable,Id,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
- Direct Known Subclasses:
AbstractAttributeEditor,AiPagination,AttributeGroup,AttributeTable,BaseAbstractModule,ColorChooser,EditorHorizontalPanel,EditorSelector,EventsInspector,IconNaviItem,IconSelector,ImageTextItem,ImageUploader,List,ListDataItem,ListItem,ModuleBar,ModuleBox,ModuleButton,ModuleSelector,ObjectInspector,ObjectInspectorPanel,SaveBar,SearchBox,SimpleAttributeGroup,SliderEx,TextButton
public class CommonEventComposite
extends com.google.gwt.user.client.ui.Composite
implements ISelectable, IErrorMessage, IEnabled, HasCommonHandlers, Id, IAttributeInit, IEventHandler, IProvideSize, IAttributesProvider, IPageTip
CommonEventComposite
这是一个组件 不是容器面板panel
组件一定是放在一个容器中的 这个组件也可以通过装饰器来装饰
- Author:
- zhangjianshe@gmail.com
-
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
FieldsFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIXFields inherited from interface cn.mapway.ui.client.mvc.window.IEnabled
ENABLED_ATTRIBUTEFields inherited from interface cn.mapway.ui.client.mvc.window.ISelectable
SELECT_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid设置属性 准备好后的回调com.google.gwt.event.shared.HandlerRegistrationcom.google.gwt.event.shared.HandlerRegistrationaddCommonHandler(CommonEventHandler handler) addTipDataHtml(com.google.gwt.user.client.ui.Widget target, String title, String html) 添加一个html表示的内容addTipDataUrl(com.google.gwt.user.client.ui.Widget target, String title, String url) 添加一个Url表示的内容addTipDataWidget(com.google.gwt.user.client.ui.Widget target, String title, com.google.gwt.user.client.ui.Widget content) 添加一个Widget表示的内容void清空所有的事件列表清空提示信息voidcommit()持久化属性 兼容 ISaveablefindAttributeByName(String name) 根据名称查找属性voidfireMessage(MessageObject message) 发送消息记录flatten()将属性变为哈希表获取属性获取属性的描述获取组件名称booleangetId()获取页面Tip列表获取当前tip的版本信息getTitle()voidinitAttributes(IAttributesProvider attributeProvider) booleanisAssign(int type) static booleanisElementSelect(com.google.gwt.dom.client.Element element) boolean验证用户的输入数据 返回错误的描述信息void向父窗口发送消息void通知属性准备好了void事件处理.protected voidonLoad()protected voidonUnload()<T> voidprocessResult(RpcResult<T> data, ISuccess<T> successHandler) 简化数据处理逻辑voidprocessServiceCode(RpcResult result) voidregisterBusEvent(String topic) 向总线注册一个topic事件 内部保留一个list 维护订阅的事件列表 重复订阅只保留一个订阅实例void移除属性准备好的回调void缺省不提供尺寸voidsetAllResource(String resource) voidsetAllRole(String role) voidsetComponentName(String componentName) 设置组件名称static voidsetElementSelect(com.google.gwt.dom.client.Element element, boolean select) voidsetEnabled(boolean enabled) voidsetErrorMessage(String message) voidvoidsetReadonly(boolean readonly) voidsetResource(String resource) void将RbacComposite 变为组合式的组件 startvoidsetSelect(boolean select) setTipVersion(int tipVersion) 设置TIpVersionvoidstatic voidsetUserRoleProvider(IUserRoleProvider provider) 显示页面提示voidunregisterBusEvent(String topic) 取消对topic的事件注册voidupdateAttributeValues(List<AttributeValue> values) 更新属性的值Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods 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, unsinkEventsMethods 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, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEventMethods inherited from interface cn.mapway.ui.client.mvc.attribute.IAttributesProvider
isGroupInitExpand
-
Field Details
-
TRUE
- See Also:
-
-
Constructor Details
-
CommonEventComposite
public CommonEventComposite()
-
-
Method Details
-
setElementSelect
public static void setElementSelect(com.google.gwt.dom.client.Element element, boolean select) -
isElementSelect
public static boolean isElementSelect(com.google.gwt.dom.client.Element element) -
isSelected
public boolean isSelected() -
setSelect
public void setSelect(boolean select) - Specified by:
setSelectin interfaceISelectable
-
registerBusEvent
向总线注册一个topic事件 内部保留一个list 维护订阅的事件列表 重复订阅只保留一个订阅实例- Parameters:
topic-
-
unregisterBusEvent
取消对topic的事件注册- Parameters:
topic-
-
onLoad
protected void onLoad()- Overrides:
onLoadin classcom.google.gwt.user.client.ui.Widget
-
onUnload
protected void onUnload()- Overrides:
onUnloadin classcom.google.gwt.user.client.ui.Widget
-
clearBusEvent
public void clearBusEvent()清空所有的事件列表 -
removeHandler
public void removeHandler() -
fireMessage
发送消息记录- Parameters:
message-
-
getId
-
setId
-
onEvent
Description copied from interface:IEventHandler事件处理.- Specified by:
onEventin interfaceIEventHandler- Parameters:
topic- the topictype- the typeevent- the event
-
requireDefaultSize
缺省不提供尺寸- Specified by:
requireDefaultSizein interfaceIProvideSize- Returns:
-
getEnabled
public boolean getEnabled()- Specified by:
getEnabledin interfaceIEnabled
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceIEnabled
-
setReadonly
public void setReadonly(boolean readonly) -
getAttributeTitle
- Specified by:
getAttributeTitlein interfaceIAttributesProvider
-
getAttributes
Description copied from interface:IAttributesProvider获取属性- Specified by:
getAttributesin interfaceIAttributesProvider- Returns:
- 属性列表
-
getAttributeSummary
Description copied from interface:IAttributesProvider获取属性的描述- Specified by:
getAttributeSummaryin interfaceIAttributesProvider- Returns:
- 属性组列表
-
commit
public void commit()Description copied from interface:IAttributesProvider持久化属性 兼容 ISaveable- Specified by:
commitin interfaceIAttributesProvider
-
flatten
Description copied from interface:IAttributesProvider将属性变为哈希表- Specified by:
flattenin interfaceIAttributesProvider- Returns:
-
addAttributeReadyCallback
Description copied from interface:IAttributesProvider设置属性 准备好后的回调- Specified by:
addAttributeReadyCallbackin interfaceIAttributesProvider
-
removeAttributeReadyCallback
Description copied from interface:IAttributesProvider移除属性准备好的回调- Specified by:
removeAttributeReadyCallbackin interfaceIAttributesProvider
-
isValidate
Description copied from interface:IAttributesProvider验证用户的输入数据 返回错误的描述信息- Specified by:
isValidatein interfaceIAttributesProvider- Returns:
-
notifyAttributeReady
public void notifyAttributeReady()通知属性准备好了- Specified by:
notifyAttributeReadyin interfaceIAttributesProvider
-
findAttributeByName
Description copied from interface:IAttributesProvider根据名称查找属性- Specified by:
findAttributeByNamein interfaceIAttributesProvider- Returns:
-
setAttr
-
getTitle
- Overrides:
getTitlein classcom.google.gwt.user.client.ui.UIObject
-
setTitle
- Overrides:
setTitlein classcom.google.gwt.user.client.ui.UIObject
-
setTipVersion
Description copied from interface:IPageTip设置TIpVersion- Specified by:
setTipVersionin interfaceIPageTip- Returns:
-
getComponentName
Description copied from interface:IPageTip获取组件名称- Specified by:
getComponentNamein interfaceIPageTip- Returns:
-
setComponentName
Description copied from interface:IPageTip设置组件名称- Specified by:
setComponentNamein interfaceIPageTip- Returns:
-
getTipVersion
Description copied from interface:IPageTip获取当前tip的版本信息- Specified by:
getTipVersionin interfaceIPageTip- Returns:
-
addTipDataHtml
public IPageTip addTipDataHtml(com.google.gwt.user.client.ui.Widget target, String title, String html) Description copied from interface:IPageTip添加一个html表示的内容- Specified by:
addTipDataHtmlin interfaceIPageTip- Returns:
-
addTipDataWidget
public IPageTip addTipDataWidget(com.google.gwt.user.client.ui.Widget target, String title, com.google.gwt.user.client.ui.Widget content) Description copied from interface:IPageTip添加一个Widget表示的内容- Specified by:
addTipDataWidgetin interfaceIPageTip- Returns:
-
addTipDataUrl
public IPageTip addTipDataUrl(com.google.gwt.user.client.ui.Widget target, String title, String url) Description copied from interface:IPageTip添加一个Url表示的内容- Specified by:
addTipDataUrlin interfaceIPageTip- Returns:
-
getTipDataList
Description copied from interface:IPageTip获取页面Tip列表- Specified by:
getTipDataListin interfaceIPageTip- Returns:
-
showPageTip
Description copied from interface:IPageTip显示页面提示- Specified by:
showPageTipin interfaceIPageTip- Returns:
-
clearTipData
Description copied from interface:IPageTip清空提示信息- Specified by:
clearTipDatain interfaceIPageTip- Returns:
-
setErrorMessage
- Specified by:
setErrorMessagein interfaceIErrorMessage
-
initAttributes
- Specified by:
initAttributesin interfaceIAttributeInit
-
updateAttributeValues
Description copied from interface:IAttributeValuesUpdator更新属性的值- Specified by:
updateAttributeValuesin interfaceIAttributeValuesUpdator
-
addAttributeStateChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addAttributeStateChangeHandler(AttributeStateChangeEventHandler handler) - Specified by:
addAttributeStateChangeHandlerin interfaceHasAttributeStateChangeHandler
-
message
向父窗口发送消息- Parameters:
message-
-
setRole
将RbacComposite 变为组合式的组件 start -
setResource
-
setAllRole
-
setAllResource
-
setUserRoleProvider
-
isAssign
public boolean isAssign(int type)
-