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
  • Constructor Details

    • ObjectInspector

      @UiConstructor public ObjectInspector(boolean vertical)
  • Method Details

    • getData

      public IAttributesProvider getData()
      Specified by:
      getData in interface IData<IAttributesProvider>
    • setData

      public void setData(IAttributesProvider obj)
      Specified by:
      setData in interface IData<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:
      onAttributeReady in interface IAttributeReadyCallback
    • 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:
      onResize in interface com.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:
      onAttributeStateChange in interface AttributeStateChangeEventHandler
      Parameters:
      attributeStateChangeEvent -