summaryrefslogtreecommitdiff
path: root/lib/dijit/_editor/plugins/ToggleDir.js.uncompressed.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-04-02 20:06:16 +0400
committerAndrew Dolgov <[email protected]>2013-04-02 20:06:16 +0400
commit870334be3f58507c05bfc72f3edbe5db10af4caf (patch)
tree441e1c41780eb75d422025cabea17724e2cc4a79 /lib/dijit/_editor/plugins/ToggleDir.js.uncompressed.js
parent7caa48fe6a3a37bd08f846f90e407ef31171f12c (diff)
remove dojo uncompressed files
Diffstat (limited to 'lib/dijit/_editor/plugins/ToggleDir.js.uncompressed.js')
-rw-r--r--lib/dijit/_editor/plugins/ToggleDir.js.uncompressed.js69
1 files changed, 0 insertions, 69 deletions
diff --git a/lib/dijit/_editor/plugins/ToggleDir.js.uncompressed.js b/lib/dijit/_editor/plugins/ToggleDir.js.uncompressed.js
deleted file mode 100644
index 7b36a21d9..000000000
--- a/lib/dijit/_editor/plugins/ToggleDir.js.uncompressed.js
+++ /dev/null
@@ -1,69 +0,0 @@
-define("dijit/_editor/plugins/ToggleDir", [
- "dojo/_base/declare", // declare
- "dojo/dom-style", // domStyle.getComputedStyle
- "dojo/_base/kernel", // kernel.experimental
- "dojo/_base/lang", // lang.hitch
- "../_Plugin",
- "../../form/ToggleButton"
-], function(declare, domStyle, kernel, lang, _Plugin, ToggleButton){
-
- // module:
- // dijit/_editor/plugins/ToggleDir
-
- kernel.experimental("dijit._editor.plugins.ToggleDir");
-
- var ToggleDir = declare("dijit._editor.plugins.ToggleDir", _Plugin, {
- // summary:
- // This plugin is used to toggle direction of the edited document,
- // independent of what direction the whole page is.
-
- // Override _Plugin.useDefaultCommand: processing is done in this plugin
- // rather than by sending commands to the Editor
- useDefaultCommand: false,
-
- command: "toggleDir",
-
- // Override _Plugin.buttonClass to use a ToggleButton for this plugin rather than a vanilla Button
- buttonClass: ToggleButton,
-
- _initButton: function(){
- // Override _Plugin._initButton() to setup handler for button click events.
- this.inherited(arguments);
- this.editor.onLoadDeferred.then(lang.hitch(this, function(){
- var editDoc = this.editor.editorObject.contentWindow.document.documentElement;
- //IE direction has to toggle on the body, not document itself.
- //If you toggle just the document, things get very strange in the
- //view. But, the nice thing is this works for all supported browsers.
- editDoc = editDoc.getElementsByTagName("body")[0];
- var isLtr = domStyle.getComputedStyle(editDoc).direction == "ltr";
- this.button.set("checked", !isLtr);
- this.connect(this.button, "onChange", "_setRtl");
- }));
- },
-
- updateState: function(){
- // summary:
- // Over-ride for button state control for disabled to work.
- this.button.set("disabled", this.get("disabled"));
- },
-
- _setRtl: function(rtl){
- // summary:
- // Handler for button click events, to switch the text direction of the editor
- var dir = "ltr";
- if(rtl){
- dir = "rtl";
- }
- var editDoc = this.editor.editorObject.contentWindow.document.documentElement;
- editDoc = editDoc.getElementsByTagName("body")[0];
- editDoc.dir/*html node*/ = dir;
- }
- });
-
- // Register this plugin.
- _Plugin.registry["toggleDir"] = function(){
- return new ToggleDir({command: "toggleDir"});
- };
-
- return ToggleDir;
-});