dojox/form/uploader/plugins/IFrame.js

  • Provides:

    • dojox.form.uploader.plugins.IFrame
  • Requires:

    • dojox.form.uploader.plugins.HTML5 in common
    • dojo.io.iframe in common in project dojo
  • dojox.form.uploader.plugins.IFrame

    • type
      Function
    • summary
  • dojox.form.uploader.plugins.IFrame.force

    • summary
  • dojox.form.uploader.plugins.IFrame.postMixInProperties

    • type
      Function
    • source: [view]
        this.inherited(arguments);
        if(!this.supports("multiple")){
         this.uploadType = "iframe";
        }
    • summary
  • dojox.form.uploader.plugins.IFrame.upload

    • type
      Function
    • parameters:
      • data: (typeof Object )
    • source: [view]
        if(!this.supports("multiple") || this.force =="iframe"){
         this.uploadIFrame(data);
         dojo.stopEvent(data);
         return;
        }
    • summary
      See: dojox.form.Uploader.upload
  • dojox.form.uploader.plugins.IFrame.uploadIFrame

    • type
      Function
    • source: [view]
        var url = this.getUrl();
        var dfd = dojo.io.iframe.send({
         url: this.getUrl(),
         form: this.form,
         handleAs: "json",
         error: dojo.hitch(this, function(err){
          console.error("HTML Upload Error:" + err.message);
         }),
         load: dojo.hitch(this, function(data, ioArgs, widgetRef){
          this.onComplete(data);
         })
        });
    • summary
      Internal. You could use this, but you should use upload() or submit();
      which can also handle the post data.
  • dojox.form.uploader.plugins.IFrame.uploadType

    • summary
  • dojox.form.uploader.plugins

    • type
      Object
    • summary
  • dojox.form.uploader

    • type
      Object
    • summary
  • dojox.form

    • type
      Object
    • summary
  • dojox

    • type
      Object
    • summary