Package cn.mapway.ui.client.widget
Class ImageUploader
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.widget.ImageUploader
- All Implemented Interfaces:
IEventHandler,HasAttributeStateChangeHandler,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
图像上传组件,上传后自动展示该图片, 上传开始 报告 SUBMIT事件 上传完成 报告OK事件.
- Author:
- zhangjianshe
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe Constant DEFAULT_ACTION.static final StringThe Constant EMPTY_PICTURE.Fields inherited from class cn.mapway.ui.client.widget.CommonEventComposite
TRUEFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIXFields inherited from interface cn.mapway.ui.client.mvc.window.IEnabled
ENABLED_ATTRIBUTEFields inherited from interface cn.mapway.ui.client.mvc.window.ISelectable
SELECT_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid添加可以接受的上传文件格式.voidaddAcceptFileExtensions(String... exts) 添加可以接受的上传文件格式.voidbtnClearClick(com.google.gwt.event.dom.client.ClickEvent event) void清楚可接受的文件格式.Gets image title.getUrl()Gets url.protected StringisFileAcceptable(String filename) 判断文件是否可以被接受.static boolean是否是图片removeHTMLTag(String input) void设置上传的参数.voidsetBasePath(String path) 设置图片的相对路径前缀voidSets the extra.voidsetImageTitle(String string) Sets the image title.voidsetUploaderIconUnicode(String unicode) voidsetUrl(com.google.gwt.safehtml.shared.SafeUri url) Sets url.voidSets the url.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, updateAttributeValuesMethods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods 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, unsinkEventsMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEventMethods inherited from interface cn.mapway.ui.client.mvc.attribute.IAttributesProvider
isGroupInitExpand
-
Field Details
-
EMPTY_PICTURE
The Constant EMPTY_PICTURE. -
DEFAULT_ACTION
The Constant DEFAULT_ACTION.
-
-
Constructor Details
-
ImageUploader
public ImageUploader()Instantiates a new image uploader.
-
-
Method Details
-
isPicture
是否是图片- Parameters:
url- the url- Returns:
- boolean
-
setUploaderIconUnicode
-
isFileAcceptable
判断文件是否可以被接受.- Parameters:
filename- the filename- Returns:
- the string
-
clearAcceptFileExtension
public void clearAcceptFileExtension()清楚可接受的文件格式. -
addAcceptFileExtension
添加可以接受的上传文件格式.- Parameters:
ext- 可以接受的上传文件后缀 不需要添加 . 如 pdf png apk etc..
-
addAcceptFileExtensions
添加可以接受的上传文件格式.- Parameters:
exts- 可以接受的上传文件后缀 不需要添加 . 如 pdf png apk etc..
-
removeHTMLTag
-
setBasePath
设置图片的相对路径前缀- Parameters:
path-
-
setAction
设置上传的参数.- Parameters:
action- 远程接受文件的URLrelative- 服务器保存的相对路径
-
getUrl
Gets url.- Returns:
- the url
-
setUrl
Sets the url.- Parameters:
url- the new url
-
getImageTitle
Gets image title.- Returns:
- the image title
-
setImageTitle
Sets the image title.- Parameters:
string- the new image title
-
setExtra
Sets the extra.- Parameters:
value- the new extra
-
btnClearClick
@UiHandler("btnClear") public void btnClearClick(com.google.gwt.event.dom.client.ClickEvent event)
-