public class AjaxFileUpload extends WOComponent
| Bindings | |
cancelText | the text to display for the cancel link |
cancelingText | the text to display when the progress is being canceled |
startingText | the text to display when the progress is starting |
startedFunction | the javascript function to execute when the progress is started |
canceledFunction | the javascript function to execute when the upload is canceled |
succeededFunction | the javascript function to execute when the upload succeeds |
failedFunction | the javascript function to execute when the upload fails |
finishedFunction | the javascript function to execute when the upload finishes (succeeded, failed, or
canceled) |
finishedAction | the action to fire when the upload finishes (cancel, failed, or succeeded) |
canceledAction | the action to fire when the upload is canceled |
succeededAction | the action to fire when the upload succeeded |
failedAction | the action to fire when the upload fails |
data | the NSData that will be bound with the contents of the upload |
inputStream | will be bound to an input stream on the contents of the upload |
outputStream | the output stream to write the contents of the upload to |
streamToFilePath | the path to write the upload to, can be a directory |
finalFilePath | the final file path of the upload (when streamToFilePath is set or keepTempFile = true) |
filePath | the name of the uploaded file |
allowCancel | if true, the cancel link is visible |
progressBarBeforeStart | if true, the progress bar is visible before the upload is started |
progressBarAfterDone | if true, the progress bar is visible after the upload is done |
refreshTime | the number of milliseconds to wait between refreshes |
keepTempFile | if true, don't delete the temp file that AjaxFileUpload creates |
uploadLabel | the label to display on the Upload button ("Upload" by default) |
uploadFunctionName | the upload button will instead be a function with the given name |
progressOfText | the text to display for the word "of" in the "[size] of [totalsize]" string during upload |
mimeType | set from the content-type of the upload header if available |
class | the class attribute of the file input |
style | the style attribute of the file input |
id | the id attribute of the file input |
onFileSelected | optional JS code that is called when the file selection changes. To auto-start the upload when
a file is selected, set uploadFunctionName to e.g. "startUpload" and onFileSelected to "startUpload()" |
uploadProgress | access to the underlying AjaxUploadProgress object |
WOComponent._EventLoggingEnabler, WOComponent.EventNSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.UtilityNSKeyValueCoding._BooleanFieldBinding, NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._FieldBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberFieldBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.MapImplementation, NSKeyValueCoding.Null<T>, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.ValueAccessorNSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException| Modifier and Type | Field and Description |
|---|---|
protected AjaxUploadProgress |
_progress |
protected boolean |
_triggerUploadStart |
protected boolean |
_uploadStarted |
_Extension, _IsEventLoggingEnabled, _keyAssociations_CLASS_CLASS, _KeyPathSeparatorChar, KeyPathSeparatorNullValue_CLASS| Constructor and Description |
|---|
AjaxFileUpload(WOContext context) |
__valueForBinding, _associationWithName, _awakeInContext, _childTemplate, _cleanUpStatelessComponent, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, invokeAction, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, setVariableValueForName, sleep, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, template, templateWithHTMLString, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithNameprotected boolean _uploadStarted
protected AjaxUploadProgress _progress
protected boolean _triggerUploadStart
public AjaxFileUpload(WOContext context)
public void setRequestHandlerKey(java.lang.String requestHandlerKey)
public java.lang.String requestHandlerKey()
public void appendToResponse(WOResponse aResponse, WOContext aContext)
appendToResponse in class WOComponentpublic boolean synchronizesVariablesWithBindings()
synchronizesVariablesWithBindings in class WOComponentpublic java.lang.String uploadLabel()
public boolean progressBarBeforeStart()
public boolean progressBarAfterDone()
public void setUploadProgress(AjaxUploadProgress progress)
public AjaxUploadProgress uploadProgress()
public java.lang.String id()
public java.lang.String uploadUrl()
public java.lang.String bytesReadSize()
public java.lang.String streamLengthSize()
public java.lang.String uploadFrameName()
public java.lang.String startUploadName()
public java.lang.String startUploadFunctionCall()
public boolean triggerStartUpload()
public java.lang.String uploadFormID()
public java.lang.String progressBarID()
public java.lang.String startingText()
public java.lang.String cancelText()
public java.lang.String cancelingText()
public WOActionResults startUpload()
public boolean isUploadStarted()
public void uploadFinished()
public WOActionResults uploadCanceled()
public WOActionResults uploadSucceeded()
public WOActionResults uploadFailed()
public java.lang.String srcUrl()
Copyright © 2002 – 2022 Project Wonder.