smartxml: removing node attributes by setting undefined as their value
[fnpeditor.git] / src / editor / plugins / core / templates.js
index 69e30f9..bca8467 100644 (file)
@@ -34,11 +34,11 @@ var insertTemplateAction = {
             };
         }
 
-        description = interpolate(gettext('Insert template %s after %s'), [params.template.name, params.fragment.node.getNearestElementNode().getTagName()]);
+        description = interpolate(gettext('Insert template %s'), [params.template.name]);
         return {
             allowed: true,
             description: description,
-            execute: function(params) {
+            execute: function(callback, params) {
                 var node = params.fragment.node.getNearestElementNode();
                 node.document.transaction(function() {
                     var toAdd = node.document.createDocumentNode(params.template.content);
@@ -46,7 +46,8 @@ var insertTemplateAction = {
                 }, {
                     metadata: {
                         description: description
-                    }
+                    },
+                    success: callback
                 });
             }
         };