         event_handlers : rtypes.object
         show_upload    : rtypes.bool
         on_close       : rtypes.func
+        disabled       : rtypes.bool
 
     getDefaultProps: ->
         config         : {}
         hide_previewer : false
+        disabled       : false
 
     getInitialState: ->
         files : []

            delete @dropzone

    componentDidUpdate: ->
        @queueDestroy = false
        if not @dropzone?
            @_create_dropzone()

    # Update Dropzone options each time the component updates.
    componentWillUpdate: ->
        @dropzone.options = $.extend(true, {}, @dropzone.options, @get_djs_config())

    preview_template: ->
        <div className='dz-preview dz-file-preview'>

        return postUrl

    componentDidMount: ->
        if not @props.disabled
            @_create_dropzone()
            @_set_up_events()

    componentWillUnmount: ->
        if not @dropzone?
