Interface IAttributeEditor

All Superinterfaces:
IData, IProvideSize
All Known Implementing Classes:
AbstractAttributeEditor, CheckBoxAttributeEditor, ColorBoxAttributeEditor, DateTimeAttributeEditor, DropdownAttributeEditor, EditorSelectAttributeEditor, IconAttributeEditor, ImageUploadAttributeEditor, LabelAttributeEditor, PaddingBoxAttributeEditor, SliderAttributeEditor, TextAreaAttributeEditor, TextboxAttributeEditor

public interface IAttributeEditor extends IProvideSize, IData
属性编辑器的约束接口 2.提供一个缺省的大小 D is design option data type
  • Field Details

  • Method Details

    • getCode

      String getCode()
      编辑器的唯一识别代码
      Returns:
    • getDisplayWidget

      com.google.gwt.user.client.ui.Widget getDisplayWidget()
      显示显示面板
      Returns:
    • setReadonly

      void setReadonly(boolean readonly)
    • setVisible

      void setVisible(boolean visible)
      设置编辑器显示或者隐藏
      Parameters:
      visible -
    • editAttribute

      void editAttribute(ParameterValues runtimeParameters, IAttribute attribute)
      设置属性代理对象
      Parameters:
      runtimeParameters - 编辑器的选项 由编辑器自己决定里面的值
      attribute -
    • getAttribute

      IAttribute getAttribute()
      获取编辑器对应的属性定义
      Returns:
    • getSize

      Size getSize()
      编辑器的缺省大小
      Returns:
    • updateEditorOption

      void updateEditorOption(String key, Object value)
    • updateAllEditorOption

      void updateAllEditorOption()
    • setValueChangedHandler

      void setValueChangedHandler(IAttributeEditorValueChangedHandler handler)
      属性变化通知事件
      Parameters:
      handler -
    • setEditorNotifyHandler

      void setEditorNotifyHandler(IAttributeEditorNotifyHandler notifyHandler)
    • getDesigner

      default IEditorDesigner getDesigner()
      获取编辑器参数设计组件 缺省返回null 不需要设计
      Returns:
    • getEditorTip

      default String getEditorTip()
      根据用户的参数信息 提示给用户
      Returns:
    • updateUI

      void updateUI()
      从 attribtue 中获取Value更新界面
    • fromUI

      void fromUI()
      从UI将数据传输到对象中