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
-
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 cn.mapway.ui.client.widget.CommonEventComposite
TRUEFields 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 TypeMethodDescriptionvoidbtnInfoClick(com.google.gwt.event.dom.client.ClickEvent event) voidbtnSaveClick(com.google.gwt.event.dom.client.ClickEvent event) voidclear()protected voidfromUI()从UI获取数据到 对象实体中getData()voidonAttributeReady(IAttributesProvider attributeProvider) 属性准备好后 调用这个方法通知voidonAttributeStateChange(AttributeStateChangeEvent attributeStateChangeEvent) 属性变更发生了voidonResize()void保存数据到对象voidvoidsetLabelWidth(int width) 设置标签宽度voidsetMessage(String html, int height, boolean autoHide) voidvoidsetSaveButtonEnable(boolean enableSave) voidsetSaveButtonVisible(boolean showSave) voidsetSummaryHeight(int height) 设置Sumamry HeightvoidupdateValue(List<AttributeValue> values) 更新属性界面的值 根据altName字段进行匹配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, updateAttributeValuesMethods 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
-
Constructor Details
-
ObjectInspector
@UiConstructor public ObjectInspector(boolean vertical)
-
-
Method Details
-
getData
- Specified by:
getDatain interfaceIData<IAttributesProvider>
-
setData
- Specified by:
setDatain interfaceIData<IAttributesProvider>
-
updateValue
更新属性界面的值 根据altName字段进行匹配- Parameters:
values-
-
setName
-
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
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
验证属性输入是否正确,如果正确 -
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
-
onAttributeStateChange
属性变更发生了- Specified by:
onAttributeStateChangein interfaceAttributeStateChangeEventHandler- Parameters:
attributeStateChangeEvent-
-