Class ObjectInspector
- 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.attribute.editor.inspector.ObjectInspector
-
- All Implemented Interfaces:
IEventHandler,AttributeStateChangeEventHandler,HasAttributeStateChangeHandler,IAttributeReadyCallback,IAttributesProvider,IAttributeValuesUpdator,IAttributeInit,IPageTip,IEnabled,IErrorMessage,IProvideSize,ISelectable,Id,IData<IAttributesProvider>,HasCommonHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.EventHandler,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.RequiresResize
public class ObjectInspector extends CommonEventComposite implements IData<IAttributesProvider>, IAttributeReadyCallback, com.google.gwt.user.client.ui.RequiresResize, AttributeStateChangeEventHandler
ObjectInspector 对象属性检查器- Author:
- zhang
-
-
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 ObjectInspector(boolean vertical)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbtnInfoClick(com.google.gwt.event.dom.client.ClickEvent event)voidbtnSaveClick(com.google.gwt.event.dom.client.ClickEvent event)voidclear()protected voidfromUI()从UI获取数据到 对象实体中IAttributesProvidergetData()voidonAttributeReady(IAttributesProvider attributeProvider)属性准备好后 调用这个方法通知voidonAttributeStateChange(AttributeStateChangeEvent attributeStateChangeEvent)属性变更发生了voidonResize()voidsaveDataToObject()保存数据到对象voidsetData(IAttributesProvider obj)voidsetLabelWidth(int width)设置标签宽度voidsetMessage(String html, int height, boolean autoHide)voidsetName(String name)voidsetSaveButtonEnable(boolean enableSave)voidsetSaveButtonVisible(boolean showSave)voidsetSummaryHeight(int height)设置Sumamry HeightvoidupdateValue(List<AttributeValue> values)更新属性界面的值 根据altName字段进行匹配List<AttributeValue>validate()验证属性输入是否正确,如果正确-
Methods inherited from class cn.mapway.ui.client.widget.CommonEventComposite
addAttributeReadyCallback, addAttributeStateChangeHandler, addCommonHandler, addTipDataHtml, addTipDataUrl, addTipDataWidget, clearBusEvent, clearTipData, commit, findAttributeByName, fireMessage, flatten, getAttributes, getAttributeSummary, getAttributeTitle, getComponentName, getEnabled, getId, getTipDataList, getTipVersion, getTitle, initAttributes, isAssign, isElementSelect, isSelected, isValidate, message, notifyAttributeReady, onEvent, onLoad, onUnload, processResult, processServiceCode, 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, 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, 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, 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
-
getData
public IAttributesProvider getData()
- Specified by:
getDatain interfaceIData<IAttributesProvider>
-
setData
public void setData(IAttributesProvider obj)
- Specified by:
setDatain interfaceIData<IAttributesProvider>
-
updateValue
public void updateValue(List<AttributeValue> values)
更新属性界面的值 根据altName字段进行匹配- Parameters:
values-
-
setName
public void setName(String name)
-
setSaveButtonEnable
public void setSaveButtonEnable(boolean enableSave)
-
setSaveButtonVisible
public void setSaveButtonVisible(boolean showSave)
-
setLabelWidth
public void setLabelWidth(int width)
设置标签宽度- Parameters:
width-
-
clear
public void clear()
-
onAttributeReady
public void onAttributeReady(IAttributesProvider attributeProvider)
Description copied from interface:IAttributeReadyCallback属性准备好后 调用这个方法通知- Specified by:
onAttributeReadyin interfaceIAttributeReadyCallback
-
btnSaveClick
@UiHandler("btnSave") public void btnSaveClick(com.google.gwt.event.dom.client.ClickEvent event)
-
saveDataToObject
public void saveDataToObject()
保存数据到对象
-
btnInfoClick
@UiHandler("btnInfo") public void btnInfoClick(com.google.gwt.event.dom.client.ClickEvent event)
-
validate
public List<AttributeValue> validate()
验证属性输入是否正确,如果正确
-
fromUI
protected void fromUI()
从UI获取数据到 对象实体中
-
onResize
public void onResize()
- Specified by:
onResizein interfacecom.google.gwt.user.client.ui.RequiresResize
-
setSummaryHeight
public void setSummaryHeight(int height)
设置Sumamry Height- Parameters:
height-
-
setMessage
public void setMessage(String html, int height, boolean autoHide)
-
onAttributeStateChange
public void onAttributeStateChange(AttributeStateChangeEvent attributeStateChangeEvent)
属性变更发生了- Specified by:
onAttributeStateChangein interfaceAttributeStateChangeEventHandler- Parameters:
attributeStateChangeEvent-
-
-