public class MaterialFileUploader extends gwt.material.design.client.base.MaterialWidget implements gwt.material.design.client.base.JsLoader, HasFileUpload<UploadFile>
xmlns:ma='urn:import:gwt.material.design.addins.client'
<ma:fileuploader.MaterialFileUploader url="/file/upload"/>
gwt.material.design.client.base.MaterialWidget.Feature
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
Constructor and Description |
---|
MaterialFileUploader() |
MaterialFileUploader(String url,
FileMethod method) |
MaterialFileUploader(String url,
FileMethod method,
int maxFileSize,
String acceptedFiles) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.event.shared.HandlerRegistration |
addAddedFileHandler(AddedFileEvent.AddedFileHandler<UploadFile> handler)
When a file is added to the list.
|
com.google.gwt.event.shared.HandlerRegistration |
addCancelHandler(CanceledEvent.CanceledHandler<UploadFile> handler)
Called when a file upload gets canceled.
|
com.google.gwt.event.shared.HandlerRegistration |
addCompleteHandler(CompleteEvent.CompleteHandler<UploadFile> handler)
Called when the upload was either successful or erroneous.
|
com.google.gwt.event.shared.HandlerRegistration |
addCurrentUploadProgressHandler(CurrentUploadProgressEvent.CurrentUploadProgressHandler handler)
Gets called periodically whenever the file upload progress changes.
|
com.google.gwt.event.shared.HandlerRegistration |
addErrorHandler(ErrorEvent.ErrorHandler<UploadFile> handler)
An error occured.
|
com.google.gwt.event.shared.HandlerRegistration |
addMaxFilesExceededHandler(MaxFilesExceededEvent.MaxFilesExceededHandler<UploadFile> handler)
Called for each file that has been rejected because the number of files exceeds the maxFiles limit.
|
com.google.gwt.event.shared.HandlerRegistration |
addMaxFilesReachHandler(MaxFilesReachedEvent.MaxFilesReachedHandler<UploadFile> handler)
Called when the number of files accepted reaches the maxFiles limit.
|
com.google.gwt.event.shared.HandlerRegistration |
addRemovedFileHandler(RemovedFileEvent.RemovedFileHandler<UploadFile> handler)
Called whenever a file is removed from the list.
|
com.google.gwt.event.shared.HandlerRegistration |
addSendingHandler(SendingEvent.SendingHandler<UploadFile> handler)
Called just before each file is sent.
|
com.google.gwt.event.shared.HandlerRegistration |
addSuccessHandler(SuccessEvent.SuccessHandler<UploadFile> handler)
The file has been uploaded successfully.
|
com.google.gwt.event.shared.HandlerRegistration |
addTotalUploadProgressHandler(TotalUploadProgressEvent.TotalUploadProgressHandler handler)
Called with the total uploadProgress (0-100).
|
com.google.gwt.event.shared.HandlerRegistration |
addUnauthorizedHandler(UnauthorizedEvent.UnauthorizedHandler<UploadFile> handler)
An unauthorized error occured.
|
protected UploadFile |
convertUploadFile(File file)
Converts a Native File Object to Upload File object
|
void |
enqueueFile(File file)
Manually enqueue file when option autoQueue is disabled
|
void |
fireDropEvent() |
String |
getAcceptedFiles()
Get the accepted file string.
|
String |
getClickable() |
String |
getDictCancelUpload() |
String |
getDictCancelUploadConfirmation() |
String |
getDictDefaultMessage() |
String |
getDictFallbackMessage() |
String |
getDictFallbackText() |
String |
getDictFileTooBig() |
String |
getDictInvalidFileType() |
String |
getDictMaxFilesExceeded() |
String |
getDictRemoveFile() |
String |
getDictResponseError() |
int |
getMaxFiles()
Get the max number of files.
|
int |
getMaxFileSize()
Get the maximum file size value of the uploader.
|
FileMethod |
getMethod()
Get the method param of file uploader.
|
MaterialUploadPreview |
getUploadPreview() |
String |
getUrl()
Get the form url.
|
protected void |
initDropzone(com.google.gwt.dom.client.Element e,
com.google.gwt.dom.client.Element template,
String previews,
com.google.gwt.dom.client.Element uploadPreview,
com.google.gwt.dom.client.Element uploadedFiles)
Intialize the dropzone component with element and form url to provide a
dnd feature for the file upload
|
boolean |
isAutoProcessQueue()
Check whether it's auto process queue or not.
|
boolean |
isAutoQueue()
Check whether it's auto queue or not.
|
boolean |
isEnabled() |
boolean |
isPreview() |
boolean |
isWithCredentials()
Check whether it's withCredentials or not.
|
void |
load() |
protected void |
onLoad() |
protected void |
onUnload() |
void |
processQueue()
Manually start upload queued files when option autoProcessQueue is disabled
|
void |
reload() |
void |
reset() |
void |
setAcceptedFiles(String acceptedFiles)
Set the default implementation of accept checks the file's mime type or extension against this list.
|
void |
setAutoProcessQueue(boolean autoProcessQueue)
Set the auto process queue boolean value.
|
void |
setAutoQueue(boolean autoQueue)
Set the auto queue boolean value.
|
void |
setClickable(String clickable) |
void |
setDictCancelUpload(String dictCancelUpload)
Defaults to "Cancel upload"
|
void |
setDictCancelUploadConfirmation(String dictCancelUploadConfirmation)
Defaults to "Are you sure you want to cancel this upload?"
|
void |
setDictDefaultMessage(String dictDefaultMessage)
Defaults to "Drop files here to upload"
|
void |
setDictFallbackMessage(String dictFallbackMessage)
Defaults to "Your browser does not support drag'n'drop file uploads."\
|
void |
setDictFallbackText(String dictFallbackText)
Defaults to "Please use the fallback form below to upload your files like in the olden days."
|
void |
setDictFileTooBig(String dictFileTooBig)
Defaults to "File is too big ({{filesize}}MiB).
|
void |
setDictInvalidFileType(String dictInvalidFileType)
Defaults to "You can't upload files of this type."
|
void |
setDictMaxFilesExceeded(String dictMaxFilesExceeded)
Defaults to "You can not upload any more files."
|
void |
setDictRemoveFile(String dictRemoveFile)
Defaults to "Remove file"
|
void |
setDictResponseError(String dictResponseError)
Defaults to "Server responded with {{statusCode}} code."
|
void |
setEnabled(boolean enabled) |
void |
setMaxFiles(int maxFiles)
Set the max number of files.
|
void |
setMaxFileSize(int maxFileSize)
Set the maximum file size of the uploader, default 20(MB).
|
void |
setMethod(FileMethod method)
Set the method param of file upload (POST or PUT), default POST.
|
void |
setPreview(boolean preview) |
void |
setUrl(String url)
Set the form url e.g /file/post.
|
void |
setWithCredentials(boolean withCredentials)
Set the withCredentials boolean value.
|
void |
unload() |
$this, add, add, addAttachHandler, addBlurHandler, addClickHandler, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragLeaveHandler, addDragMoveHandler, addDragOverHandler, addDragStartHandler, addDropActivateHandler, addDropDeactivateHandler, addDropHandler, addFocusHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addOrientationChangeHandler, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, body, clearActiveClass, enableFeature, getBackfaceVisibility, getBackgroundColor, getBorder, getBorderBottom, getBorderLeft, getBorderMixin, getBorderRadius, getBorderRight, getBorderTop, getCenterOn, getCenterOnMixin, getChildren, getChildrenList, getCircleMixin, getColorsMixin, getDataAttribute, getDepth, getDimensionMixin, getEnabledMixin, getFlexboxMixin, getFloat, getFloatMixin, getFocusableMixin, getFontSize, getFontSizeMixin, getFontWeight, getFontWeightMixin, getGridMixin, getHandlerRegistry, getHideOn, getHideOnMixin, getHoverableMixin, getId, getIdMixin, getInitialClasses, getLayoutPosition, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpacity, getOrientation, getOrientationMixin, getPerspective, getPerspectiveOrigin, getScrollspy, getScrollspyMixin, getSeparatorMixin, getShadow, getShadowMixin, getShowOn, getShowOnMixin, getTabIndex, getTextAlign, getTextAlignMixin, getTextColor, getTooltip, getTooltipDelayMs, getTooltipHTML, getTooltipMixin, getTooltipPosition, getTransform, getTransformMixin, getTransformOrigin, getTransformStyle, getTruncateMixin, getVerticalAlign, getVerticalAlignMixin, getWaves, getWavesMixin, getWidth, insert, insert, isCircle, isDetectOrientation, isFeatureEnabled, isHoverable, isSeparator, isTruncate, registerHandler, removeHandler, setAccessKey, setBackfaceVisibility, setBackgroundColor, setBorder, setBorderBottom, setBorderLeft, setBorderRadius, setBorderRight, setBorderTop, setBottom, setCenterOn, setCircle, setClass, setDataAttribute, setDepth, setDetectOrientation, setDisplay, setFlex, setFlexAlignContent, setFlexAlignItems, setFlexAlignSelf, setFlexBasis, setFlexDirection, setFlexGrow, setFlexJustifyContent, setFlexOrder, setFlexShrink, setFlexWrap, setFloat, setFocus, setFontSize, setFontSize, setFontWeight, setGrid, setGwtDisplay, setHideOn, setHoverable, setId, setInitialClasses, setLayoutPosition, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOffset, setOpacity, setOrientation, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPerspective, setPerspectiveOrigin, setRight, setScrollspy, setSeparator, setShadow, setShowOn, setStyle, setTabIndex, setTextAlign, setTextColor, setTooltip, setTooltipDelayMs, setTooltipHTML, setTooltipPosition, setTop, setTransform, setTransformOrigin, setTransformStyle, setTransition, setTruncate, setVerticalAlign, setVisibility, setWaves, stopTouchStartEvent, validate, window
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, remove, remove
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public MaterialFileUploader()
public MaterialFileUploader(String url, FileMethod method)
public MaterialFileUploader(String url, FileMethod method, int maxFileSize, String acceptedFiles)
protected void onLoad()
onLoad
in class gwt.material.design.client.base.MaterialWidget
public void load()
load
in interface gwt.material.design.client.base.JsLoader
protected void onUnload()
onUnload
in class gwt.material.design.client.base.MaterialWidget
public void unload()
unload
in interface gwt.material.design.client.base.JsLoader
public void reload()
reload
in interface gwt.material.design.client.base.HasReload
protected void initDropzone(com.google.gwt.dom.client.Element e, com.google.gwt.dom.client.Element template, String previews, com.google.gwt.dom.client.Element uploadPreview, com.google.gwt.dom.client.Element uploadedFiles)
e
- public void setEnabled(boolean enabled)
setEnabled
in interface com.google.gwt.user.client.ui.HasEnabled
setEnabled
in class gwt.material.design.client.base.MaterialWidget
public boolean isEnabled()
isEnabled
in interface com.google.gwt.user.client.ui.HasEnabled
isEnabled
in class gwt.material.design.client.base.MaterialWidget
protected UploadFile convertUploadFile(File file)
public void processQueue()
public void enqueueFile(File file)
public int getMaxFileSize()
public void setMaxFileSize(int maxFileSize)
public boolean isAutoProcessQueue()
public void setAutoProcessQueue(boolean autoProcessQueue)
public boolean isAutoQueue()
public void setAutoQueue(boolean autoQueue)
public FileMethod getMethod()
public void setMethod(FileMethod method)
public int getMaxFiles()
public void setMaxFiles(int maxFiles)
public boolean isWithCredentials()
public void setWithCredentials(boolean withCredentials)
public String getAcceptedFiles()
public void setAcceptedFiles(String acceptedFiles)
public void fireDropEvent()
public String getClickable()
public void setClickable(String clickable)
public boolean isPreview()
public void setPreview(boolean preview)
public void reset()
public MaterialUploadPreview getUploadPreview()
public String getDictDefaultMessage()
public void setDictDefaultMessage(String dictDefaultMessage)
public String getDictFallbackMessage()
public void setDictFallbackMessage(String dictFallbackMessage)
public String getDictFallbackText()
public void setDictFallbackText(String dictFallbackText)
public String getDictFileTooBig()
public void setDictFileTooBig(String dictFileTooBig)
public String getDictInvalidFileType()
public void setDictInvalidFileType(String dictInvalidFileType)
public String getDictResponseError()
public void setDictResponseError(String dictResponseError)
public String getDictCancelUpload()
public void setDictCancelUpload(String dictCancelUpload)
public String getDictCancelUploadConfirmation()
public void setDictCancelUploadConfirmation(String dictCancelUploadConfirmation)
public String getDictRemoveFile()
public void setDictRemoveFile(String dictRemoveFile)
public String getDictMaxFilesExceeded()
public void setDictMaxFilesExceeded(String dictMaxFilesExceeded)
public com.google.gwt.event.shared.HandlerRegistration addAddedFileHandler(AddedFileEvent.AddedFileHandler<UploadFile> handler)
HasFileUpload
addAddedFileHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addRemovedFileHandler(RemovedFileEvent.RemovedFileHandler<UploadFile> handler)
HasFileUpload
addRemovedFileHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addErrorHandler(ErrorEvent.ErrorHandler<UploadFile> handler)
HasFileUpload
addErrorHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addUnauthorizedHandler(UnauthorizedEvent.UnauthorizedHandler<UploadFile> handler)
HasFileUpload
addUnauthorizedHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addTotalUploadProgressHandler(TotalUploadProgressEvent.TotalUploadProgressHandler handler)
HasFileUpload
addTotalUploadProgressHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addCurrentUploadProgressHandler(CurrentUploadProgressEvent.CurrentUploadProgressHandler handler)
HasFileUpload
addCurrentUploadProgressHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addSendingHandler(SendingEvent.SendingHandler<UploadFile> handler)
HasFileUpload
addSendingHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addSuccessHandler(SuccessEvent.SuccessHandler<UploadFile> handler)
HasFileUpload
addSuccessHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addCompleteHandler(CompleteEvent.CompleteHandler<UploadFile> handler)
HasFileUpload
addCompleteHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addCancelHandler(CanceledEvent.CanceledHandler<UploadFile> handler)
HasFileUpload
addCancelHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addMaxFilesReachHandler(MaxFilesReachedEvent.MaxFilesReachedHandler<UploadFile> handler)
HasFileUpload
addMaxFilesReachHandler
in interface HasFileUpload<UploadFile>
public com.google.gwt.event.shared.HandlerRegistration addMaxFilesExceededHandler(MaxFilesExceededEvent.MaxFilesExceededHandler<UploadFile> handler)
HasFileUpload
addMaxFilesExceededHandler
in interface HasFileUpload<UploadFile>
Copyright © 2018. All rights reserved.