public class ERAttachmentFlexibleUpload extends ERAttachmentUpload
ERAttachmentFlexibleUpload provides a very simple wrapper around an AjaxFlexibleUpload
unlike ERAttachmentUpload
, this component always uses ajax behaviour.
When the upload is successfully completed, this component will automatically
process the attachment. See the notes in ERAttachmentUpload
for details on how to
process an attachment in your own components.
Note that for the attachment binding, you do not create the attachment instance and pass it in. The attachment processor inside of ERAttachmentFlexibleUpload creates an appropriate attachment instance for you (using the editing context you provide) and simply binds it back to you when the upload is complete.
Name | Description |
---|---|
attachment | the binding to store the newly created attachment in |
editingContext | the editing context to create the attachment in |
storageType | the type of attachment to create, i.e. "s3", "db", or "file" -- defaults to "db" (or the value of er.attachment.storageType) |
mimeType | (optional) the mime type of the upload (will be guessed by extension if not set) |
configurationName | (optional) the configuration name for this attachment (see top level documentation) |
ownerID | (optional) a string ID of the "owner" of this attachment (Person.primaryKey for instance) |
width | (optional) the desired width of the attachment |
height | (optional) the desired height of the attachment |
others | all AjaxFileUpload bindings are proxied |
cleanup | (optional) if true, the old attachment binding value will be deleted |
allowCancel | - for the following see: {@link AjaxFlexibleFileUpload} |
cancelLabel | cancelLabel |
canceledAction | canceledAction |
canceledFunction | canceledFunction |
cancelingText | cancelingText |
failedAction | failedAction |
failedFunction | failedFunction |
finishedAction | finishedAction |
finishedFunction | finishedFunction |
refreshTime | refreshTime |
startedFunction | startedFunction |
succeededFunction | succeededFunction |
autoSubmit | autoSubmit |
injectDefaultCSS | injectDefaultCSS |
selectFileButtonClass | selectFileButtonClass |
selectFileLabel | selectFileLabel |
succeededAction | succeededAction |
cancelButtonClass | cancelButtonClass |
clearButtonClass | clearButtonClass |
clearUploadProgressOnSuccess | clearUploadProgressOnSuccess |
Name | Description |
---|---|
er.attachment.[configurationName].tempFolder | (optional) the temp folder to use for WOFileUploads |
er.attachment.tempFolder | (optional) the temp folder to use for WOFileUploads |
er.attachment.[configurationName].storageType | er.attachment.[configurationName].storageType |
er.attachment.storageType | er.attachment.storageType |
er.attachment.[configurationName].width | er.attachment.[configurationName].width |
er.attachment.width | er.attachment.width |
er.attachment.[configurationName].height | er.attachment.[configurationName].height |
er.attachment.height | er.attachment.height |
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
com.webobjects.foundation.NSKeyValueCoding._BooleanFieldBinding, com.webobjects.foundation.NSKeyValueCoding._BooleanMethodBinding, com.webobjects.foundation.NSKeyValueCoding._FieldBinding, com.webobjects.foundation.NSKeyValueCoding._ForwardingBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding._MethodBinding, com.webobjects.foundation.NSKeyValueCoding._NumberFieldBinding, com.webobjects.foundation.NSKeyValueCoding._NumberMethodBinding, com.webobjects.foundation.NSKeyValueCoding._ReflectionKeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCoding.MapImplementation, com.webobjects.foundation.NSKeyValueCoding.Null<T>, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
com.webobjects.foundation.NSValidation._MethodBinding, com.webobjects.foundation.NSValidation._ValidationBinding, com.webobjects.foundation.NSValidation.DefaultImplementation, com.webobjects.foundation.NSValidation.Utility, com.webobjects.foundation.NSValidation.ValidationException
_Extension, _IsEventLoggingEnabled, _keyAssociations
Constructor and Description |
---|
ERAttachmentFlexibleUpload(com.webobjects.appserver.WOContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
ajax() |
_uploadSucceeded, filePath, finalFilePath, invokeAction, setFilePath, setFinalFilePath, synchronizesVariablesWithBindings, tempFilePath, uploadSucceeded
__valueForBinding, _associationWithName, _awakeInContext, _childTemplate, _cleanUpStatelessComponent, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, appendToResponse, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, 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, variableWithName
public ERAttachmentFlexibleUpload(com.webobjects.appserver.WOContext context)
public boolean ajax()
ajax
in class ERAttachmentUpload
Copyright © 2002 – 2020 Project Wonder.