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
-
- cn.mapway.ui.client.widget.CommonEventComposite
-
- cn.mapway.ui.client.mvc.attribute.editor.common.AbstractAttributeEditor<String>
-
- cn.mapway.ui.client.mvc.attribute.editor.dropdown.DropdownAttributeEditor
-
- 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 Summary
Fields Modifier and Type Field Description static StringEDITOR_CODE-
Fields inherited from class cn.mapway.ui.client.widget.CommonEventComposite
TRUE
-
Fields inherited from interface cn.mapway.ui.client.mvc.attribute.editor.IAttributeEditor
CATALOG_BUSINESS, CATALOG_DESIGN, CATALOG_RUNTIME, CATALOG_SYSTEM, CATALOG_UNKNOWN
-
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 DropdownAttributeEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfromUI()从UI获取数据到 对象实体中StringgetCode()编辑器的唯一识别代码DropdownListDesigngetDesigner()设计期间的参数设计器com.google.gwt.user.client.ui.WidgetgetDisplayWidget()显示显示面板voidonEditorOptionChanged(String key)某个编辑属性改变了值voidupdateUI()当数据发生变化后 调用这个方法更新界面的数据-
Methods inherited from class cn.mapway.ui.client.mvc.attribute.editor.common.AbstractAttributeEditor
castToString, castToValue, editAttribute, expandExtraWidget, getAttribute, getData, getRuntimeParameters, getSize, notifyValueChanged, option, readAttributeValue, setData, setEditorNotifyHandler, setValueChangedHandler, updateAllEditorOption, updateEditorOption
-
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.editor.IAttributeEditor
getEditorTip, setReadonly, setVisible
-
Methods inherited from interface cn.mapway.ui.client.mvc.attribute.IAttributesProvider
isGroupInitExpand
-
Methods inherited from interface cn.mapway.ui.client.mvc.window.IProvideSize
requireDefaultSize
-
-
-
-
Field Detail
-
EDITOR_CODE
public static final String EDITOR_CODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
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:
onEditorOptionChangedin classAbstractAttributeEditor<String>- Parameters:
key- 如果key is null or empty 更新所有的属性编辑器组件的选项
-
updateUI
public void updateUI()
当数据发生变化后 调用这个方法更新界面的数据
-
fromUI
public void fromUI()
Description copied from class:AbstractAttributeEditor从UI获取数据到 对象实体中- Specified by:
fromUIin interfaceIAttributeEditor- Specified by:
fromUIin classAbstractAttributeEditor<String>
-
-