diff --git a/web/pgadmin/browser/static/js/browser.js b/web/pgadmin/browser/static/js/browser.js index 4af69603..54076c63 100644 --- a/web/pgadmin/browser/static/js/browser.js +++ b/web/pgadmin/browser/static/js/browser.js @@ -12,7 +12,7 @@ define('pgadmin.browser', [ 'sources/gettext', 'sources/url_for', 'require', 'jquery', 'underscore', 'underscore.string', 'bootstrap', 'sources/pgadmin', 'pgadmin.alertifyjs', 'bundled_codemirror', 'sources/check_node_visibility', './toolbar', 'pgadmin.help', - 'sources/csrf', 'sources/keyboard_shortcuts', 'pgadmin.browser.utils', + 'sources/csrf', 'pgadmin.browser.utils', 'wcdocker', 'jquery.contextmenu', 'jquery.aciplugin', 'jquery.acitree', 'pgadmin.browser.preferences', 'pgadmin.browser.messages', 'pgadmin.browser.menu', 'pgadmin.browser.panel', 'pgadmin.browser.layout', @@ -24,7 +24,7 @@ define('pgadmin.browser', [ tree, gettext, url_for, require, $, _, S, Bootstrap, pgAdmin, Alertify, codemirror, - checkNodeVisibility, toolBar, help, csrfToken, keyboardFunc + checkNodeVisibility, toolBar, help, csrfToken ) { window.jQuery = window.$ = $; // Some scripts do export their object in the window only. @@ -518,6 +518,9 @@ define('pgadmin.browser', [ this.message = message; this.reset = reset; }, + build: function() { + Alertify.pgDialogBuild.apply(this); + }, setup:function() { return { buttons:[{ @@ -562,9 +565,7 @@ define('pgadmin.browser', [ /* Enable ok only if password entered */ $okBtn.prop('disabled', true); - $password.on('input change keyup', (event)=>{ - keyboardFunc._stopEventPropagation(event); - + $password.on('input change', ()=>{ if($password.val() != '') { $okBtn.prop('disabled', false); } else { diff --git a/web/pgadmin/static/js/alertify.pgadmin.defaults.js b/web/pgadmin/static/js/alertify.pgadmin.defaults.js index 8150399b..592c1e56 100644 --- a/web/pgadmin/static/js/alertify.pgadmin.defaults.js +++ b/web/pgadmin/static/js/alertify.pgadmin.defaults.js @@ -266,6 +266,17 @@ define([ this.set('onresized', alertifyDialogResized.bind(this, true)); this.set('onmaximized', alertifyDialogResized); this.set('onrestored', alertifyDialogResized); + + /* Set the key to null if it is not defined + * When Browser autofill drop down value is clicked it raises a keyup event + * with undefined keyCode. The undefined keyCode matches the undefined key + * of alertify and triggers the button + */ + for(let i=0; i