diff options
Diffstat (limited to 'js/dojo/dojox/editor/plugins/ToolbarLineBreak.js')
| -rw-r--r-- | js/dojo/dojox/editor/plugins/ToolbarLineBreak.js | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/js/dojo/dojox/editor/plugins/ToolbarLineBreak.js b/js/dojo/dojox/editor/plugins/ToolbarLineBreak.js new file mode 100644 index 0000000..7a957b6 --- /dev/null +++ b/js/dojo/dojox/editor/plugins/ToolbarLineBreak.js @@ -0,0 +1,47 @@ +//>>built +define("dojox/editor/plugins/ToolbarLineBreak", [ + "dojo", + "dijit", + "dojox", + "dijit/_Widget", + "dijit/_TemplatedMixin", + "dijit/_editor/_Plugin", + "dojo/_base/connect", + "dojo/_base/declare" +], function(dojo, dijit, dojox) { + +dojo.declare("dojox.editor.plugins.ToolbarLineBreak", + [ dijit._Widget, dijit._TemplatedMixin ], + { + // summary: + // A 'line break' between two `dijit.Toolbar` items so that very + // long toolbars can be organized a bit. + templateString: "<span class='dijit dijitReset'><br></span>", + postCreate: function(){ dojo.setSelectable(this.domNode, false); }, + isFocusable: function(){ + // summary: + // This widget isn't focusable, so pass along that fact. + // tags: + // protected + return false; + } +}); + + +// Register this plugin. +dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){ + if(o.plugin){ return; } + var name = o.args.name.toLowerCase(); + if(name === "||" || name === "toolbarlinebreak"){ + o.plugin = new dijit._editor._Plugin({ + button: new dojox.editor.plugins.ToolbarLineBreak(), + setEditor: function(editor){ + this.editor = editor; + } + }); + } +}); + +return dojox.editor.plugins.ToolbarLineBreak; + +}); |
