From 4562b06a60dc02265a22b9b55d291ee10b9090bc Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Sun, 8 Jan 2017 23:14:14 +0000 Subject: [PATCH] Try to prevent auto-fill of password fields in node edit tray Fixes #1081 --- editor/js/ui/editor.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/editor/js/ui/editor.js b/editor/js/ui/editor.js index 90a55e1d2..488d94685 100644 --- a/editor/js/ui/editor.js +++ b/editor/js/ui/editor.js @@ -529,7 +529,7 @@ RED.editor = (function() { function buildEditForm(tray,formId,type,ns) { var trayBody = tray.find('.editor-tray-body'); - var dialogForm = $('
').appendTo(trayBody); + var dialogForm = $('
').appendTo(trayBody); dialogForm.html($("script[data-template-name='"+type+"']").html()); ns = ns||"node-red"; dialogForm.find('[data-i18n]').each(function() { @@ -549,6 +549,10 @@ RED.editor = (function() { } $(this).attr("data-i18n",keys.join(";")); }); + // Add dummy fields to prevent 'Enter' submitting the form in some + // cases, and also prevent browser auto-fill of password + // Add in reverse order as they are prepended... + $('').prependTo(dialogForm); $('').prependTo(dialogForm); dialogForm.submit(function(e) { e.preventDefault();}); return dialogForm;