2012-03-24 5 views
0

Grundsätzlich würde Ich mag die verwenden Dojox/Editor/plugins/upload in meinem dojango geladen Editor. Der Plan ist nicht, einen Dateibrowser zu haben, nur um ein Bild hochzuladen und es in einen Textbereich einzufügen.Dojango und Dojox Plugins

Derzeit habe ich die Dojango 0.5.4 installiert und laden dojo 1.7.0.

Wie gehe ich vor?

Antwort

0

Hier ist die halbe Wahrheit;

Erweiterung ein Plugin:

var myUploadImage = dojo.declare("__UploadImage", [dojox.editor.plugins.UploadImage], { 

    // extension point 

}); 

Anspannen auf Plugin Loader

dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){ 
    var name = o.args.name.toLowerCase(); 
    if(name === "__uploadImage"){ 
     o.plugin = new myUploadImage({ 
     url: ("url" in o.args)?o.args.url:"", 
     logResults: ("logResults" in o.args)?o.args.logResults:true 
     .... 
     }); 
    } 
}); 

Instanziierungsanwendung Editor

new dijit.Editor({ 
    plugins: [ 
    '__uploadImage', // note name change to avoid namespace collapses 
    ... 
// or 
    { name: '__uploadImage', url: 'path/to/upload', ... }, 
    ... 
    ] 
});