Class DropdownAttributeEditor

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
All Implemented Interfaces:
IEventHandler, IAttributeEditor, HasAttributeStateChangeHandler, IAttributesProvider, IAttributeValuesUpdator, IAttributeInit, IPageTip, IEnabled, IErrorMessage, IProvideSize, ISelectable, Id, IData, 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

public class DropdownAttributeEditor extends AbstractAttributeEditor<String>
下拉框的属性编辑器

1、在设计的时候可以通过组件选择器UI进行下拉选项的填写 2.通过组件PortalWidget 的@Attr 注解的属性 可以通过 设置器 options字段构造 下拉选项 options 字段的内容为一个 JSON字符串 这个JSON字符串为一个数组 参考格式如下 [ {"key":"上","value":“up”,"init":true}, {"key":"下","value":“down”,"init":true}, ]

  • Field Details

  • Constructor Details

    • DropdownAttributeEditor

      public DropdownAttributeEditor()
  • Method Details

    • getDesigner

      public DropdownListDesign getDesigner()
      设计期间的参数设计器
      Returns:
    • getCode

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

      public com.google.gwt.user.client.ui.Widget getDisplayWidget()
      Description copied from interface: IAttributeEditor
      显示显示面板
      Returns:
    • onEditorOptionChanged

      public void onEditorOptionChanged(String key)
      Description copied from class: AbstractAttributeEditor
      某个编辑属性改变了值
      Overrides:
      onEditorOptionChanged in class AbstractAttributeEditor<String>
      Parameters:
      key - 如果key is null or empty 更新所有的属性编辑器组件的选项
    • updateUI

      public void updateUI()
      当数据发生变化后 调用这个方法更新界面的数据
    • fromUI

      public void fromUI()
      Description copied from class: AbstractAttributeEditor
      从UI获取数据到 对象实体中
      Specified by:
      fromUI in interface IAttributeEditor
      Specified by:
      fromUI in class AbstractAttributeEditor<String>