Class AttributeGroup
- 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.AttributeGroup
-
- All Implemented Interfaces:
IEventHandler,HasAttributeStateChangeHandler,IAttributeGroup,IAttributePropertyChangeCallback,IAttributesProvider,IAttributeValuesUpdator,IAttributeInit,IPageTip,IEnabled,IErrorMessage,IProvideSize,ISelectable,Id,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 AttributeGroup extends CommonEventComposite implements IAttributePropertyChangeCallback, IAttributeGroup
AttributeGroup 属性组- Author:
- zhang
-
-
Field Summary
-
Fields inherited from class cn.mapway.ui.client.widget.CommonEventComposite
TRUE
-
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 AttributeGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendAttribute(IAttribute attribute)属性族中添加一个属性IAttributeEditorfindEditor(IAttribute attribute)AttributeItemEditorProxyfindEditorProxy(IAttribute attribute)voidfromUI()从UI获取数据到 对象实体中StringgetGroupName()voidlbExpandClick(com.google.gwt.event.dom.client.ClickEvent event)voidlbGroupNameClick(com.google.gwt.event.dom.client.ClickEvent event)voidonAttributePropertyChange(IAttribute iAttribute)某个属性发生变化 显示或者隐藏voidsetExpand(boolean open)voidsetGroupName(String group)voidsetLabelWidth(int width)设置 标签的宽度voidupdateUI()voidupdateValue(List<AttributeValue> values)更新属性值-
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.IAttributesProvider
isGroupInitExpand
-
-
-
-
Method Detail
-
setLabelWidth
public void setLabelWidth(int width)
设置 标签的宽度- Parameters:
width-
-
setGroupName
public void setGroupName(String group)
-
getGroupName
public String getGroupName()
-
appendAttribute
public void appendAttribute(IAttribute attribute)
属性族中添加一个属性- Parameters:
attribute-
-
updateUI
public void updateUI()
-
updateValue
public void updateValue(List<AttributeValue> values)
更新属性值- Parameters:
values-
-
findEditor
public IAttributeEditor findEditor(IAttribute attribute)
-
findEditorProxy
public AttributeItemEditorProxy findEditorProxy(IAttribute attribute)
-
lbExpandClick
@UiHandler("lbExpand") public void lbExpandClick(com.google.gwt.event.dom.client.ClickEvent event)
-
lbGroupNameClick
@UiHandler("lbGroupName") public void lbGroupNameClick(com.google.gwt.event.dom.client.ClickEvent event)
-
fromUI
public void fromUI()
从UI获取数据到 对象实体中
-
onAttributePropertyChange
public void onAttributePropertyChange(IAttribute iAttribute)
某个属性发生变化 显示或者隐藏- Specified by:
onAttributePropertyChangein interfaceIAttributePropertyChangeCallback- Parameters:
iAttribute-
-
setExpand
public void setExpand(boolean open)
- Specified by:
setExpandin interfaceIAttributeGroup
-
-