public class JQueryFileUploadOverlay
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<com.google.gwt.core.client.JavaScriptObject> |
currentXHRs |
protected static com.google.gwt.user.client.Timer |
dragStopTimer |
protected static java.util.Map<com.google.gwt.dom.client.Element,JmixFileUploadWidget> |
dropZoneFileUploadMap |
protected JmixFileUploadWidget |
fileUploadWidget |
protected static boolean |
globalDragDropHandlersAttached |
protected java.lang.String |
uploadUrl |
Constructor and Description |
---|
JQueryFileUploadOverlay(JmixFileUploadWidget fileUploadWidget) |
Modifier and Type | Method and Description |
---|---|
protected void |
addPendingUpload(com.google.gwt.core.client.JavaScriptObject jqXHR) |
void |
cancelUploading() |
protected void |
cancelXHR(com.google.gwt.core.client.JavaScriptObject jqXHR) |
protected static boolean |
containsModalWindow(java.util.List<com.vaadin.client.ui.VWindow> overlayWindows) |
void |
continueUploading() |
protected void |
fileUploadStart(java.lang.String fileName) |
protected void |
fileUploadStop() |
protected void |
fileUploadSucceed(java.lang.String fileName) |
protected static void |
forceHideDropZones() |
protected java.lang.String |
getFileName(com.google.gwt.core.client.JavaScriptObject jqXHR) |
protected double |
getFileSize(com.google.gwt.core.client.JavaScriptObject jqXHR) |
protected int |
getOriginalFilesCount(com.google.gwt.core.client.JavaScriptObject jqXHR) |
protected static com.google.gwt.user.client.ui.Widget |
getWidgetTopParent(com.google.gwt.user.client.ui.Widget widget) |
protected static void |
globalDocumentDragEnd(com.google.gwt.event.dom.client.DragEndEvent event) |
protected static void |
globalDocumentDragLeave(com.google.gwt.event.dom.client.DragLeaveEvent event) |
protected static void |
globalDocumentDragOver(com.google.gwt.event.dom.client.DragOverEvent event) |
protected static void |
globalDocumentDrop(com.google.gwt.event.dom.client.DropEvent event) |
protected static void |
hideDropZones() |
protected void |
init(com.google.gwt.dom.client.Element fileInput) |
protected static boolean |
isDragEventContainsFiles(com.google.gwt.core.client.JavaScriptObject event) |
protected static boolean |
isUnderOverlay(com.google.gwt.dom.client.Element dropZoneElement) |
protected boolean |
isValidFile(java.lang.String name,
double size) |
protected static boolean |
modalWindowIsUnderOverlay(com.vaadin.client.ui.VWindow modalWindow,
java.util.List<com.vaadin.client.ui.VWindow> overlayWindows) |
protected void |
queueUploadStart() |
protected void |
queueUploadStop() |
protected void |
removePendingUpload(com.google.gwt.core.client.JavaScriptObject jqXHR) |
void |
setDropZone(com.google.gwt.dom.client.Element dropZoneElement) |
protected void |
setDropZone(com.google.gwt.dom.client.Element fileInput,
com.google.gwt.dom.client.Element dropZoneElement) |
void |
setPasteZone(com.google.gwt.dom.client.Element pasteZoneElement) |
protected void |
setPasteZone(com.google.gwt.dom.client.Element fileInput,
com.google.gwt.dom.client.Element pasteZoneElement) |
void |
setUploadUrl(java.lang.String uploadUrl) |
protected static void |
showDropZones(com.google.gwt.event.dom.client.DragOverEvent event) |
protected void |
skipLastFiles(com.google.gwt.core.client.JavaScriptObject jqXHR) |
protected void |
submitXHR(com.google.gwt.core.client.JavaScriptObject jqXHR) |
protected void |
subscribeGlobalDragDropHandlers() |
protected void |
uploadFailed(java.lang.String textStatus,
java.lang.String errorThrown) |
protected void |
uploadProgress(double loaded,
double total) |
protected static boolean globalDragDropHandlersAttached
protected static com.google.gwt.user.client.Timer dragStopTimer
protected JmixFileUploadWidget fileUploadWidget
protected java.lang.String uploadUrl
protected java.util.List<com.google.gwt.core.client.JavaScriptObject> currentXHRs
protected static java.util.Map<com.google.gwt.dom.client.Element,JmixFileUploadWidget> dropZoneFileUploadMap
public JQueryFileUploadOverlay(JmixFileUploadWidget fileUploadWidget)
public void setUploadUrl(java.lang.String uploadUrl)
protected void init(com.google.gwt.dom.client.Element fileInput)
protected void submitXHR(com.google.gwt.core.client.JavaScriptObject jqXHR)
protected void cancelXHR(com.google.gwt.core.client.JavaScriptObject jqXHR)
protected void skipLastFiles(com.google.gwt.core.client.JavaScriptObject jqXHR)
protected int getOriginalFilesCount(com.google.gwt.core.client.JavaScriptObject jqXHR)
protected java.lang.String getFileName(com.google.gwt.core.client.JavaScriptObject jqXHR)
protected double getFileSize(com.google.gwt.core.client.JavaScriptObject jqXHR)
protected void addPendingUpload(com.google.gwt.core.client.JavaScriptObject jqXHR)
protected void removePendingUpload(com.google.gwt.core.client.JavaScriptObject jqXHR)
public void continueUploading()
public void cancelUploading()
protected boolean isValidFile(java.lang.String name, double size)
protected void uploadProgress(double loaded, double total)
protected void uploadFailed(java.lang.String textStatus, java.lang.String errorThrown)
protected void fileUploadStop()
protected void queueUploadStop()
protected void queueUploadStart()
protected void fileUploadStart(java.lang.String fileName)
protected void fileUploadSucceed(java.lang.String fileName)
public void setDropZone(com.google.gwt.dom.client.Element dropZoneElement)
public void setPasteZone(com.google.gwt.dom.client.Element pasteZoneElement)
protected void subscribeGlobalDragDropHandlers()
protected static boolean isUnderOverlay(com.google.gwt.dom.client.Element dropZoneElement)
protected static com.google.gwt.user.client.ui.Widget getWidgetTopParent(com.google.gwt.user.client.ui.Widget widget)
protected static boolean containsModalWindow(java.util.List<com.vaadin.client.ui.VWindow> overlayWindows)
protected static boolean modalWindowIsUnderOverlay(com.vaadin.client.ui.VWindow modalWindow, java.util.List<com.vaadin.client.ui.VWindow> overlayWindows)
protected static void globalDocumentDrop(com.google.gwt.event.dom.client.DropEvent event)
protected static void globalDocumentDragEnd(com.google.gwt.event.dom.client.DragEndEvent event)
protected static void globalDocumentDragLeave(com.google.gwt.event.dom.client.DragLeaveEvent event)
protected static void globalDocumentDragOver(com.google.gwt.event.dom.client.DragOverEvent event)
protected static void showDropZones(com.google.gwt.event.dom.client.DragOverEvent event)
protected static void hideDropZones()
protected static void forceHideDropZones()
protected void setDropZone(com.google.gwt.dom.client.Element fileInput, com.google.gwt.dom.client.Element dropZoneElement)
protected void setPasteZone(com.google.gwt.dom.client.Element fileInput, com.google.gwt.dom.client.Element pasteZoneElement)
protected static boolean isDragEventContainsFiles(com.google.gwt.core.client.JavaScriptObject event)