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;