mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	destroy editor to ensure fully removed on close (function, template, comment)
to close #1279
This commit is contained in:
		@@ -117,15 +117,17 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            $("#node-input-func").val(this.editor.getValue());
 | 
			
		||||
            this.editor.destroy();
 | 
			
		||||
            delete this.editor;
 | 
			
		||||
        },
 | 
			
		||||
        oneditcancel: function() {
 | 
			
		||||
            this.editor.destroy();
 | 
			
		||||
            delete this.editor;
 | 
			
		||||
        },
 | 
			
		||||
        oneditresize: function(size) {
 | 
			
		||||
            var rows = $("#dialog-form>div:not(.node-text-editor-row)");
 | 
			
		||||
            var height = $("#dialog-form").height();
 | 
			
		||||
            for (var i=0;i<rows.size();i++) {
 | 
			
		||||
            for (var i=0; i<rows.size(); i++) {
 | 
			
		||||
                height -= $(rows[i]).outerHeight(true);
 | 
			
		||||
            }
 | 
			
		||||
            var editorRow = $("#dialog-form>div.node-text-editor-row");
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ module.exports = function(RED) {
 | 
			
		||||
            msgs = [msgs];
 | 
			
		||||
        }
 | 
			
		||||
        var msgCount = 0;
 | 
			
		||||
        for (var m=0;m<msgs.length;m++) {
 | 
			
		||||
        for (var m=0; m<msgs.length; m++) {
 | 
			
		||||
            if (msgs[m]) {
 | 
			
		||||
                if (!util.isArray(msgs[m])) {
 | 
			
		||||
                    msgs[m] = [msgs[m]];
 | 
			
		||||
 
 | 
			
		||||
@@ -133,16 +133,18 @@
 | 
			
		||||
            });
 | 
			
		||||
        },
 | 
			
		||||
        oneditsave: function() {
 | 
			
		||||
            $("#node-input-template").val(this.editor.getValue())
 | 
			
		||||
            $("#node-input-template").val(this.editor.getValue());
 | 
			
		||||
            this.editor.destroy();
 | 
			
		||||
            delete this.editor;
 | 
			
		||||
        },
 | 
			
		||||
        oneditcancel: function() {
 | 
			
		||||
            this.editor.destroy();
 | 
			
		||||
            delete this.editor;
 | 
			
		||||
        },
 | 
			
		||||
        oneditresize: function(size) {
 | 
			
		||||
            var rows = $("#dialog-form>div:not(.node-text-editor-row)");
 | 
			
		||||
            var height = $("#dialog-form").height();
 | 
			
		||||
            for (var i=0;i<rows.size();i++) {
 | 
			
		||||
            for (var i=0; i<rows.size(); i++) {
 | 
			
		||||
                height -= $(rows[i]).outerHeight(true);
 | 
			
		||||
            }
 | 
			
		||||
            var editorRow = $("#dialog-form>div.node-text-editor-row");
 | 
			
		||||
 
 | 
			
		||||
@@ -52,15 +52,17 @@
 | 
			
		||||
        },
 | 
			
		||||
        oneditsave: function() {
 | 
			
		||||
            $("#node-input-info").val(this.editor.getValue());
 | 
			
		||||
            this.editor.destroy();
 | 
			
		||||
            delete this.editor;
 | 
			
		||||
        },
 | 
			
		||||
        oneditcancel: function() {
 | 
			
		||||
            this.editor.destroy();
 | 
			
		||||
            delete this.editor;
 | 
			
		||||
        },
 | 
			
		||||
        oneditresize: function(size) {
 | 
			
		||||
            var rows = $("#dialog-form>div:not(.node-text-editor-row)");
 | 
			
		||||
            var height = $("#dialog-form").height();
 | 
			
		||||
            for (var i=0;i<rows.size();i++) {
 | 
			
		||||
            for (var i=0; i<rows.size(); i++) {
 | 
			
		||||
                height -= $(rows[i]).outerHeight(true);
 | 
			
		||||
            }
 | 
			
		||||
            var editorRow = $("#dialog-form>div.node-text-editor-row");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user