OracleJavaScript API Reference for Oracle ADF Faces

 

SUMMARY: FIELD | CONSTR | METHOD    DETAIL: FIELD | CONSTR | METHOD

oracle.adfinternal.view.js.util
Class AdfFileUploadUtils

Warning:

org.ecmascript.object.Object
   |
   +--oracle.adf.view.js.base.AdfObject
         |
         +--oracle.adf.view.js.util.AdfFileUploadManager
               |
               +--oracle.adfinternal.view.js.util.AdfFileUploadUtils

public class AdfFileUploadUtils
extends AdfFileUploadManager


Field Summary

private Object
_authHeader
private static Object
_AUTHORIZATION_HEADER
private Object
_clientId
private Object
_cookies
private static Object
_COOKIES
private static Object
_CSS_PROPERTY_DISPLAY
private static Object
_CSS_PROPERTY_OVERFLOWY
private static Object
_CSS_PROPERTY_VISIBILITY
private Object
_currentlyUploading
private static Object
_DELAYED_UPLOAD_CONTENT_ID
State constants.
private static Object
_DELAYED_UPLOAD_FORM_ID
private Object
_delayedResetInputFileNode
private static Object
_FORM_ENCODING
private Object
_itemId
private static Object
_MAX_CHUNK_SIZE
private Object
_maxChunkSize
private static Object
_MAXIMUM_FILES
private Object
_maximumFiles
private static Object
_MULTIPART_ENCODING
private static Object
_MULTIPART_FRAME
private static Object
_MULTIPLE_UPLOAD_CHUNK_COUNT_PARAM
private static Object
_MULTIPLE_UPLOAD_CHUNK_FILENAME_PARAM
private static Object
_MULTIPLE_UPLOAD_CHUNK_NUM_PARAM
private static Object
_MULTIPLE_UPLOAD_FILE_PROPERTY_PARAM
private static Object
_MULTIPLE_UPLOAD_PARAM
private Object
_peer
private Object
_percentCompleteItems
private static Object
_STYLE_DISPLAY_INLINE
private static Object
_STYLE_DISPLAY_NONE
private static Object
_STYLE_VISIBILITY_HIDDEN
private static Object
_STYLE_VISIBILITY_VISIBLE
private static Object
_UPLOAD_FORM_ID
private Object
_uploadQueue
private Object
_uploadRequestQueue
private Object
_uploadResult

Fields inherited from oracle.adf.view.js.util.AdfFileUploadManager

EVENT_SOURCE_APPLET, EVENT_SOURCE_FALLBACK, EVENT_SOURCE_QUEUE, EVENT_SOURCE_UPLOAD, EVENT_STATUS_COMPLETE, EVENT_STATUS_FAILED, EVENT_STATUS_IN_PROGRESS, EVENT_STATUS_START, EVENT_TYPE_PROGRESS, EVENT_TYPE_STATE, EVENT_TYPE_STATUS, OPERATION_ADDED, OPERATION_CANCEL, OPERATION_CANCEL_ALL, OPERATION_DELETE, OPERATION_LOAD, OPERATION_UPLOAD

Fields inherited from oracle.adf.view.js.base.AdfObject

constructor, superclass

Fields inherited from org.ecmascript.object.Object

prototype

Constructor Summary

public
AdfFileUploadUtils(Object peer, Object component, Object domElement)

Method Summary

public Object
addEventListener(Object type, Object listener, Object instance)
Add a File Upload Event listener.
private Object
_addFileItemToUploadResultList(Object fileItem)
public Object
addFileToQueue(Object file)
Add a File to the upload queue.
private Object
_addFileToUploadQueue(Object filename, Object filesize, Object data, Object itemId)
public Object
addFileUploadQueueItem(Object fileItem)
public Object
addFileUploadResultItem(Object fileItem)
public Object
cancelAllUploads(Object force)
Cancel all uploads.
public Object
cancelCurrentUpload(Object force)
Cancel currently uploading file.
private Object
_copyAndHideInputNode(Object inputNode)
public Object
deleteFileFromQueue(Object filename)
Delete a file from the upload queue.
public Object
deleteUploadedFile(Object filename)
Delete an uploaded but unsubmitted file.
private Object
_deleteUploadedFile(Object filename)
private Object
_dtsRequestStatusChanged(Object requestEvent)
private Object
_getComponent()
private static Object
_getCSSText(Object selector)
private Object
_getDataTransferService()
private static Object
_getFilename(Object fullpath)
public Object
getFileUploadQueue()
Get the file upload queue.
public Object
getFileUploadResults()
Get the uploaded file result list.
private static Object
_getIframeDoc()
private static Object
_getIframeTransferForm(Object component, Object encoding, Object id)
private Object
_getItem(Object filename)
private static Object
_getPopupAncestor(Object component)
private Object
_getTotalRows()
private Object
_getUploadResultItem(Object itemId)
private Object
_handleDomChange(Object component, Object domEvent)
private Object
_hideDropArea(Object nodeId)
protected Object
Init(Object peer, Object component, Object domElement)
Initializes the instance.
protected static Object
InitClass()
private Object
_initFallbackMode(Object inputId)
private Object
_initNonAppletMode()
public Object
isBusy()
Indicates whether the component is busy uploading and cannot accepot any other upload requests.
private static Object
_isInPopup(Object component)
public Object
load(Object settings)
private static Object
_marshallProperties(Object properties)
private Object
_notifyListeners(Object type, Object data)
private Object
_performAutoSubmitCheck()
private Object
_refreshListFunctions()
public Object
removeEventListener(Object type, Object listener, Object instance)
Remove a File Upload Event listener.
private Object
_removeFileFromUploadQueue(Object filename)
private Object
_removeFileItemFromUploadResultList(Object itemId)
private Object
_removeIframeTransferForm()
private Object
_requestStatusChanged(Object statusCode, Object responseMessage)
private Object
_resetInputFileNode(Object node)
private Object
_resetUpload(Object resetChunk)
private Object
_sendUploadRequest(Object data, Object headerParams, Object params, Object eventListeners, Object chunkNum)
public Object
setFileProperty(Object filename, Object propertyName, Object propertyValue)
Set a property on a file in the upload queue.
public Object
unload()
private static Object
_updateProgressFunction(Object fileUploadUtil, Object filename, Object chunkNum, Object chunkCount)
public Object
uploadAllFilesFromQueue()
Upload all the files in the upload queue.
public Object
uploadFileFromQueue(Object filename)
Upload the specified file from the upload queue.
private Object
_uploadFileInQueue(Object filename)
private Object
_validateFilename(Object filename)
private Object
_validateFilesize(Object filesize)
public static Object
validateMaxFileSizeMaxDiskSpace(Object component, Object fileSize, Object totalFileSize, Object errorCallBack)
This function will check the following conditions:

Methods inherited from oracle.adf.view.js.util.AdfFileUploadManager

FileItem, setFileProperties

Methods inherited from oracle.adf.view.js.base.AdfObject

adopt, clone, createCallback, createInitializedObject, createSubclass, ensureClassInitialization, equals, exportPrototypeSymbol, getClass, GetLazyArrayProperty, GetLazyMapProperty, getTypeName, toDebugString, toString

Field Detail


_authHeader

private Object _authHeader

_AUTHORIZATION_HEADER

private static Object _AUTHORIZATION_HEADER

_clientId

private Object _clientId

_cookies

private Object _cookies

_COOKIES

private static Object _COOKIES

_CSS_PROPERTY_DISPLAY

private static Object _CSS_PROPERTY_DISPLAY

_CSS_PROPERTY_OVERFLOWY

private static Object _CSS_PROPERTY_OVERFLOWY

_CSS_PROPERTY_VISIBILITY

private static Object _CSS_PROPERTY_VISIBILITY

_currentlyUploading

private Object _currentlyUploading

_DELAYED_UPLOAD_CONTENT_ID

private static Object _DELAYED_UPLOAD_CONTENT_ID

State constants.

_DELAYED_UPLOAD_FORM_ID

private static Object _DELAYED_UPLOAD_FORM_ID

_delayedResetInputFileNode

private Object _delayedResetInputFileNode

_FORM_ENCODING

private static Object _FORM_ENCODING

_itemId

private Object _itemId

_MAX_CHUNK_SIZE

private static Object _MAX_CHUNK_SIZE

_maxChunkSize

private Object _maxChunkSize

_MAXIMUM_FILES

private static Object _MAXIMUM_FILES

_maximumFiles

private Object _maximumFiles

_MULTIPART_ENCODING

private static Object _MULTIPART_ENCODING

_MULTIPART_FRAME

private static Object _MULTIPART_FRAME

_MULTIPLE_UPLOAD_CHUNK_COUNT_PARAM

private static Object _MULTIPLE_UPLOAD_CHUNK_COUNT_PARAM

_MULTIPLE_UPLOAD_CHUNK_FILENAME_PARAM

private static Object _MULTIPLE_UPLOAD_CHUNK_FILENAME_PARAM

_MULTIPLE_UPLOAD_CHUNK_NUM_PARAM

private static Object _MULTIPLE_UPLOAD_CHUNK_NUM_PARAM

_MULTIPLE_UPLOAD_FILE_PROPERTY_PARAM

private static Object _MULTIPLE_UPLOAD_FILE_PROPERTY_PARAM

_MULTIPLE_UPLOAD_PARAM

private static Object _MULTIPLE_UPLOAD_PARAM

_peer

private Object _peer

_percentCompleteItems

private Object _percentCompleteItems

_STYLE_DISPLAY_INLINE

private static Object _STYLE_DISPLAY_INLINE

_STYLE_DISPLAY_NONE

private static Object _STYLE_DISPLAY_NONE

_STYLE_VISIBILITY_HIDDEN

private static Object _STYLE_VISIBILITY_HIDDEN

_STYLE_VISIBILITY_VISIBLE

private static Object _STYLE_VISIBILITY_VISIBLE

_UPLOAD_FORM_ID

private static Object _UPLOAD_FORM_ID

_uploadQueue

private Object _uploadQueue

_uploadRequestQueue

private Object _uploadRequestQueue

_uploadResult

private Object _uploadResult

Constructor Detail


AdfFileUploadUtils

public AdfFileUploadUtils(Object peer,
                          Object component,
                          Object domElement)

Parameters:
peer  
component  
domElement  

Method Detail


addEventListener

public Object addEventListener(Object type,
                               Object listener,
                               Object instance)

Add a File Upload Event listener.

Parameters:
type  
listener  
instance  
Return:
Object
Overrides:
AdfFileUploadManager.addEventListener(Object, Object, Object)

_addFileItemToUploadResultList

private Object _addFileItemToUploadResultList(Object fileItem)

Parameters:
fileItem  
Return:
Object

addFileToQueue

public Object addFileToQueue(Object file)

Add a File to the upload queue.

Parameters:
file  
Return:
Object
Overrides:
AdfFileUploadManager.addFileToQueue(Object)

_addFileToUploadQueue

private Object _addFileToUploadQueue(Object filename,
                                     Object filesize,
                                     Object data,
                                     Object itemId)

Parameters:
filename  
filesize  
data  
itemId  
Return:
Object

addFileUploadQueueItem

public Object addFileUploadQueueItem(Object fileItem)

Parameters:
fileItem  
Return:
Object

addFileUploadResultItem

public Object addFileUploadResultItem(Object fileItem)

Parameters:
fileItem  
Return:
Object

cancelAllUploads

public Object cancelAllUploads(Object force)

Cancel all uploads.

Parameters:
force  
Return:
Object
Overrides:
AdfFileUploadManager.cancelAllUploads()

cancelCurrentUpload

public Object cancelCurrentUpload(Object force)

Cancel currently uploading file. If there are more files waiting in the upload queue then those uploads will be continued.

Parameters:
force  
Return:
Object
Overrides:
AdfFileUploadManager.cancelCurrentUpload(Object)

_copyAndHideInputNode

private Object _copyAndHideInputNode(Object inputNode)

Parameters:
inputNode  
Return:
Object

deleteFileFromQueue

public Object deleteFileFromQueue(Object filename)

Delete a file from the upload queue.

Parameters:
filename  
Return:
Object
Overrides:
AdfFileUploadManager.deleteFileFromQueue(Object)

deleteUploadedFile

public Object deleteUploadedFile(Object filename)

Delete an uploaded but unsubmitted file.

Parameters:
filename  
Return:
Object
Overrides:
AdfFileUploadManager.deleteUploadedFile(Object)

_deleteUploadedFile

private Object _deleteUploadedFile(Object filename)

Parameters:
filename  
Return:
Object

_dtsRequestStatusChanged

private Object _dtsRequestStatusChanged(Object requestEvent)

Parameters:
requestEvent  
Return:
Object

_getComponent

private Object _getComponent()

Return:
Object

_getCSSText

private static Object _getCSSText(Object selector)

Parameters:
selector  
Return:
Object

_getDataTransferService

private Object _getDataTransferService()

Return:
Object

_getFilename

private static Object _getFilename(Object fullpath)

Parameters:
fullpath  
Return:
Object

getFileUploadQueue

public Object getFileUploadQueue()

Get the file upload queue. The size of the queue can be determined by checking its length property. Items in the queue can be fetched by calling item(num). The upload queue object is not an Array. It is an immutable list of FileItem objects.

Return:
Object
Overrides:
AdfFileUploadManager.getFileUploadQueue()

getFileUploadResults

public Object getFileUploadResults()

Get the uploaded file result list. The size of the queue can be determined by checking its length property. Items in the queue can be fetched by calling item(num). The result list object is not an Array. It is an immutable list of FileItem objects.

Return:
Object
Overrides:
AdfFileUploadManager.getFileUploadResults()

_getIframeDoc

private static Object _getIframeDoc()

Return:
Object

_getIframeTransferForm

private static Object _getIframeTransferForm(Object component,
                                             Object encoding,
                                             Object id)

Parameters:
component  
encoding  
id  
Return:
Object

_getItem

private Object _getItem(Object filename)

Parameters:
filename  
Return:
Object

_getPopupAncestor

private static Object _getPopupAncestor(Object component)

Parameters:
component  
Return:
Object

_getTotalRows

private Object _getTotalRows()

Return:
Object

_getUploadResultItem

private Object _getUploadResultItem(Object itemId)

Parameters:
itemId  
Return:
Object

_handleDomChange

private Object _handleDomChange(Object component,
                                Object domEvent)

Parameters:
component  
domEvent  
Return:
Object

_hideDropArea

private Object _hideDropArea(Object nodeId)

Parameters:
nodeId  
Return:
Object

Init

protected Object Init(Object peer,
                      Object component,
                      Object domElement)

Initializes the instance. Subclasses of AdfObject must call their superclass' Init

Parameters:
peer  
component  
domElement  
Return:
Object
Overrides:
AdfObject.Init()

InitClass

protected static Object InitClass()

Return:
Object
Overrides:
AdfFileUploadManager.InitClass()

_initFallbackMode

private Object _initFallbackMode(Object inputId)

Parameters:
inputId  
Return:
Object

_initNonAppletMode

private Object _initNonAppletMode()

Return:
Object

isBusy

public Object isBusy()

Indicates whether the component is busy uploading and cannot accepot any other upload requests.

Return:
Object
Overrides:
AdfFileUploadManager.isBusy()

_isInPopup

private static Object _isInPopup(Object component)

Parameters:
component  
Return:
Object

load

public Object load(Object settings)

Parameters:
settings  
Return:
Object

_marshallProperties

private static Object _marshallProperties(Object properties)

Parameters:
properties  
Return:
Object

_notifyListeners

private Object _notifyListeners(Object type,
                                Object data)

Parameters:
type  
data  
Return:
Object

_performAutoSubmitCheck

private Object _performAutoSubmitCheck()

Return:
Object

_refreshListFunctions

private Object _refreshListFunctions()

Return:
Object

removeEventListener

public Object removeEventListener(Object type,
                                  Object listener,
                                  Object instance)

Remove a File Upload Event listener.

Parameters:
type  
listener  
instance  
Return:
Object
Overrides:
AdfFileUploadManager.removeEventListener(Object, Object, Object)

_removeFileFromUploadQueue

private Object _removeFileFromUploadQueue(Object filename)

Parameters:
filename  
Return:
Object

_removeFileItemFromUploadResultList

private Object _removeFileItemFromUploadResultList(Object itemId)

Parameters:
itemId  
Return:
Object

_removeIframeTransferForm

private Object _removeIframeTransferForm()

Return:
Object

_requestStatusChanged

private Object _requestStatusChanged(Object statusCode,
                                     Object responseMessage)

Parameters:
statusCode  
responseMessage  
Return:
Object

_resetInputFileNode

private Object _resetInputFileNode(Object node)

Parameters:
node  
Return:
Object

_resetUpload

private Object _resetUpload(Object resetChunk)

Parameters:
resetChunk  
Return:
Object

_sendUploadRequest

private Object _sendUploadRequest(Object data,
                                  Object headerParams,
                                  Object params,
                                  Object eventListeners,
                                  Object chunkNum)

Parameters:
data  
headerParams  
params  
eventListeners  
chunkNum  
Return:
Object

setFileProperty

public Object setFileProperty(Object filename,
                              Object propertyName,
                              Object propertyValue)

Set a property on a file in the upload queue. Properties are arbitrary String name/value pairs which can be retrieved using the getProperty() method of the UploadedFile object.

Parameters:
filename  
propertyName  
propertyValue  
Return:
Object
Overrides:
AdfFileUploadManager.setFileProperty(Object, Object, Object)

unload

public Object unload()

Return:
Object

_updateProgressFunction

private static Object _updateProgressFunction(Object fileUploadUtil,
                                              Object filename,
                                              Object chunkNum,
                                              Object chunkCount)

Parameters:
fileUploadUtil  
filename  
chunkNum  
chunkCount  
Return:
Object

uploadAllFilesFromQueue

public Object uploadAllFilesFromQueue()

Upload all the files in the upload queue. Files will be uploaded one by one.

Return:
Object
Overrides:
AdfFileUploadManager.uploadAllFilesFromQueue()

uploadFileFromQueue

public Object uploadFileFromQueue(Object filename)

Upload the specified file from the upload queue.

Parameters:
filename  
Return:
Object
Overrides:
AdfFileUploadManager.uploadFileFromQueue(Object)

_uploadFileInQueue

private Object _uploadFileInQueue(Object filename)

Parameters:
filename  
Return:
Object

_validateFilename

private Object _validateFilename(Object filename)

Parameters:
filename  
Return:
Object

_validateFilesize

private Object _validateFilesize(Object filesize)

Parameters:
filesize  
Return:
Object

validateMaxFileSizeMaxDiskSpace

public static Object validateMaxFileSizeMaxDiskSpace(Object component,
                                                     Object fileSize,
                                                     Object totalFileSize,
                                                     Object errorCallBack)

This function will check the following conditions: 1) Ensure that fileSize is smaller than the MAX_FILE_SIZE [if provided] 2) Ensure that totalFileSize is smaller than MAX_DISK_SPACE If either 1 or 2 are invalid, then it will: 1) Create the necessary AdfFacesMessage and invoke errorCallBack with it 2) Set the component to be invalid 3) And return false from the function

Parameters:
component  
fileSize  
totalFileSize  
errorCallBack  
Return:
Object

SUMMARY: FIELD | CONSTR | METHOD    DETAIL: FIELD | CONSTR | METHOD

 

Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.