Index: lams_central/web/includes/javascript/dialog.js =================================================================== diff -u -rf30d932efc83a2add62dd17add5805b4fc03511a -r2e1ec8cd3d8ecc11a9c98a7f8deb9f5f468ac525 --- lams_central/web/includes/javascript/dialog.js (.../dialog.js) (revision f30d932efc83a2add62dd17add5805b4fc03511a) +++ lams_central/web/includes/javascript/dialog.js (.../dialog.js) (revision 2e1ec8cd3d8ecc11a9c98a7f8deb9f5f468ac525) @@ -105,15 +105,15 @@ dialog.on('show.bs.modal', initParams.modal ? initParams.open : function(event){ - // skip all further actions if dialog is already shown (it's required due to bootstrap doesn't fire 'shown.bs.modal' event second time if dialog is currently open) - if (dialog.data('shown')) { - return; + // skip hiding dialog if it's already shown, as bootstrap doesn't fire 'shown.bs.modal' event second time if dialog is already open + if (!dialog.data('shown')) { + dialog.css('visibility', 'hidden'); } - dialog.css('visibility', 'hidden'); if (initParams.open) { initParams.open.call(dialog, event); } + }); dialog.on('hide.bs.modal', initParams.beforeClose); dialog.on('hidden.bs.modal', initParams.close);