summaryrefslogtreecommitdiff
path: root/stapp/static/admin/js/editor.js
diff options
context:
space:
mode:
authorParth Buch2012-07-20 18:20:49 +0530
committerParth Buch2012-07-20 18:20:49 +0530
commit1c9f444205a42394986b0cdb4def7ea289acc887 (patch)
tree1a4cc8a6d63125b214c77dbd7dcfb28cf148c4f1 /stapp/static/admin/js/editor.js
parent2202ad3104f235e9d218a588abaf5369afe2d238 (diff)
downloadstproject-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.js47
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"
+ ]
+ });
+ }
+});