diff options
author | Parth Buch | 2012-07-20 18:20:49 +0530 |
---|---|---|
committer | Parth Buch | 2012-07-20 18:20:49 +0530 |
commit | 1c9f444205a42394986b0cdb4def7ea289acc887 (patch) | |
tree | 1a4cc8a6d63125b214c77dbd7dcfb28cf148c4f1 /stapp/static/admin/js/editor.js | |
parent | 2202ad3104f235e9d218a588abaf5369afe2d238 (diff) | |
download | stproject-1c9f444205a42394986b0cdb4def7ea289acc887.tar.gz stproject-1c9f444205a42394986b0cdb4def7ea289acc887.tar.bz2 stproject-1c9f444205a42394986b0cdb4def7ea289acc887.zip |
Added Dojo's dijit.Editor
Diffstat (limited to 'stapp/static/admin/js/editor.js')
-rw-r--r-- | stapp/static/admin/js/editor.js | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/stapp/static/admin/js/editor.js b/stapp/static/admin/js/editor.js new file mode 100644 index 0000000..6f92bc8 --- /dev/null +++ b/stapp/static/admin/js/editor.js @@ -0,0 +1,47 @@ +dojo.require("dijit.Editor"); + +// extra plugins +dojo.require("dijit._editor.plugins.FontChoice"); +dojo.require("dojox.editor.plugins.TextColor"); +dojo.require("dojox.editor.plugins.Blockquote"); +dojo.require("dijit._editor.plugins.LinkDialog"); +dojo.require("dojox.editor.plugins.InsertAnchor"); +dojo.require("dojox.editor.plugins.FindReplace"); +dojo.require("dojox.editor.plugins.ShowBlockNodes"); +dojo.require("dojox.editor.plugins.PasteFromWord"); +dojo.require("dijit._editor.plugins.ViewSource"); +dojo.require("dijit._editor.plugins.FullScreen"); +dojo.require("dojox.editor.plugins.InsertEntity"); + +// headless plugins +dojo.require("dojox.editor.plugins.CollapsibleToolbar"); +dojo.require("dojox.editor.plugins.NormalizeIndentOutdent"); +dojo.require("dojox.editor.plugins.PrettyPrint"); // let's pretty-print our HTML +dojo.require("dojox.editor.plugins.AutoUrlLink"); +dojo.require("dojox.editor.plugins.ToolbarLineBreak"); + +dojo.ready(function(){ + var textareas = dojo.query("textarea"); + if(textareas && textareas.length){ + dojo.addClass(dojo.body(), "claro"); + textareas.instantiate(dijit.Editor, { + styleSheets: "/appmedia/style.css;/appmedia/blog/style.css", + plugins: [ + "collapsibletoolbar", + "fullscreen", "viewsource", "|", + "undo", "redo", "|", + "cut", "copy", "paste", "|", + "bold", "italic", "underline", "strikethrough", "|", + "insertOrderedList", "insertUnorderedList", "indent", "outdent", "||", + "formatBlock", "fontName", "fontSize", "||", + "findreplace", "insertEntity", "blockquote", "|", + "createLink", "insertImage", "insertanchor", "|", + "foreColor", "hiliteColor", "|", + "showblocknodes", "pastefromword", + // headless plugins + "normalizeindentoutdent", "prettyprint", + "autourllink", "dijit._editor.plugins.EnterKeyHandling" + ] + }); + } +}); |