Project Wonder 5.0

er.attachment.components
Class ERAttachmentFlexibleUpload

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by er.attachment.components.ERAttachmentUpload
              extended by er.attachment.components.ERAttachmentFlexibleUpload
All Implemented Interfaces:
com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, java.io.Serializable, java.lang.Cloneable

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.

See Also:
Serialized Form
Author:
mschrag, dleber
Bindings
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}
           
cancelLabelcancelLabel
           
canceledActioncanceledAction
           
canceledFunctioncanceledFunction
           
cancelingTextcancelingText
           
failedActionfailedAction
           
failedFunctionfailedFunction
           
finishedActionfinishedAction
           
finishedFunctionfinishedFunction
           
refreshTimerefreshTime
           
startedFunctionstartedFunction
           
succeededFunctionsucceededFunction
           
autoSubmitautoSubmit
           
injectDefaultCSSinjectDefaultCSS
           
selectFileButtonClassselectFileButtonClass
           
selectFileLabelselectFileLabel
           
succeededActionsucceededAction
           
cancelButtonClasscancelButtonClass
           
clearButtonClassclearButtonClass
           
clearUploadProgressOnSuccessclearUploadProgressOnSuccess
           
Properties
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].storageTypeer.attachment.[configurationName].storageType
           
er.attachment.storageTypeer.attachment.storageType
           
er.attachment.[configurationName].widther.attachment.[configurationName].width
           
er.attachment.widther.attachment.width
           
er.attachment.[configurationName].heighter.attachment.[configurationName].height
           
er.attachment.heighter.attachment.height
           

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding
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.Null, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSValidation
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
 
Field Summary
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling
_CLASS
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding
NullValue
 
Fields inherited from interface com.webobjects.foundation.NSValidation
_CLASS
 
Constructor Summary
ERAttachmentFlexibleUpload(com.webobjects.appserver.WOContext context)
           
 
Method Summary
 boolean ajax()
           
 
Methods inherited from class er.attachment.components.ERAttachmentUpload
_uploadSucceeded, filePath, finalFilePath, invokeAction, setFilePath, setFinalFilePath, synchronizesVariablesWithBindings, tempFilePath, uploadSucceeded
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _awakeInContext, _childTemplate, _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, sleep, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ERAttachmentFlexibleUpload

public ERAttachmentFlexibleUpload(com.webobjects.appserver.WOContext context)
Method Detail

ajax

public boolean ajax()
Overrides:
ajax in class ERAttachmentUpload

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.