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
public class ImageUploader extends CommonEventComposite
图像上传组件,上传后自动展示该图片, 上传开始 报告 SUBMIT事件 上传完成 报告OK事件.- Author:
- zhangjianshe
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_ACTIONThe Constant DEFAULT_ACTION.static StringEMPTY_PICTUREThe Constant EMPTY_PICTURE.-
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 ImageUploader()Instantiates a new image uploader.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAcceptFileExtension(String ext)添加可以接受的上传文件格式.voidaddAcceptFileExtensions(String... exts)添加可以接受的上传文件格式.voidbtnClearClick(com.google.gwt.event.dom.client.ClickEvent event)voidclearAcceptFileExtension()清楚可接受的文件格式.StringgetImageTitle()Gets image title.StringgetUrl()Gets url.protected StringisFileAcceptable(String filename)判断文件是否可以被接受.static booleanisPicture(String url)是否是图片StringremoveHTMLTag(String input)voidsetAction(String action, String relative)设置上传的参数.voidsetBasePath(String path)设置图片的相对路径前缀voidsetExtra(String value)Sets the extra.voidsetImageTitle(String string)Sets the image title.voidsetUploaderIconUnicode(String unicode)voidsetUrl(com.google.gwt.safehtml.shared.SafeUri url)Sets url.voidsetUrl(String url)Sets 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, 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
-
isPicture
public static boolean isPicture(String url)
是否是图片- Parameters:
url- the url- Returns:
- boolean
-
setUploaderIconUnicode
public void setUploaderIconUnicode(String unicode)
-
isFileAcceptable
protected String isFileAcceptable(String filename)
判断文件是否可以被接受.- Parameters:
filename- the filename- Returns:
- the string
-
clearAcceptFileExtension
public void clearAcceptFileExtension()
清楚可接受的文件格式.
-
addAcceptFileExtension
public void addAcceptFileExtension(String ext)
添加可以接受的上传文件格式.- Parameters:
ext- 可以接受的上传文件后缀 不需要添加 . 如 pdf png apk etc..
-
addAcceptFileExtensions
public void addAcceptFileExtensions(String... exts)
添加可以接受的上传文件格式.- Parameters:
exts- 可以接受的上传文件后缀 不需要添加 . 如 pdf png apk etc..
-
setBasePath
public void setBasePath(String path)
设置图片的相对路径前缀- Parameters:
path-
-
setAction
public void setAction(String action, String relative)
设置上传的参数.- Parameters:
action- 远程接受文件的URLrelative- 服务器保存的相对路径
-
getUrl
public String getUrl()
Gets url.- Returns:
- the url
-
setUrl
public void setUrl(String url)
Sets the url.- Parameters:
url- the new url
-
setUrl
public void setUrl(com.google.gwt.safehtml.shared.SafeUri url)
Sets url.- Parameters:
url- the url
-
getImageTitle
public String getImageTitle()
Gets image title.- Returns:
- the image title
-
setImageTitle
public void setImageTitle(String string)
Sets the image title.- Parameters:
string- the new image title
-
setExtra
public void setExtra(String value)
Sets the extra.- Parameters:
value- the new extra
-
btnClearClick
@UiHandler("btnClear") public void btnClearClick(com.google.gwt.event.dom.client.ClickEvent event)
-
-