| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- ///import core
 
- ///import plugins\inserthtml.js
 
- ///import plugins\cleardoc.js
 
- ///commands 模板
 
- ///commandsName  template
 
- ///commandsTitle  模板
 
- ///commandsDialog  dialogs\template
 
- UE.plugins['template'] = function () {
 
-     UE.commands['template'] = {
 
-         execCommand:function (cmd, obj) {
 
-             obj.html && this.execCommand("inserthtml", obj.html);
 
-         }
 
-     };
 
-     this.addListener("click", function (type, evt) {
 
-         var el = evt.target || evt.srcElement,
 
-             range = this.selection.getRange();
 
-         var tnode = domUtils.findParent(el, function (node) {
 
-             if (node.className && domUtils.hasClass(node, "ue_t")) {
 
-                 return node;
 
-             }
 
-         }, true);
 
-         tnode && range.selectNode(tnode).shrinkBoundary().select();
 
-     });
 
-     this.addListener("keydown", function (type, evt) {
 
-         var range = this.selection.getRange();
 
-         if (!range.collapsed) {
 
-             if (!evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) {
 
-                 var tnode = domUtils.findParent(range.startContainer, function (node) {
 
-                     if (node.className && domUtils.hasClass(node, "ue_t")) {
 
-                         return node;
 
-                     }
 
-                 }, true);
 
-                 if (tnode) {
 
-                     domUtils.removeClasses(tnode, ["ue_t"]);
 
-                 }
 
-             }
 
-         }
 
-     });
 
- };
 
 
  |