diff --git a/mindplot/src/main/javascript/DesignerKeyboard.js b/mindplot/src/main/javascript/DesignerKeyboard.js index 6784ea51..c56f13fd 100644 --- a/mindplot/src/main/javascript/DesignerKeyboard.js +++ b/mindplot/src/main/javascript/DesignerKeyboard.js @@ -65,7 +65,7 @@ mindplot.DesignerKeyboard = new Class({ } ); this.addShortcut( - 'delete', function(event) { + 'del', function(event) { designer.deleteSelectedEntities(); event.preventDefault(); event.stopPropagation(); diff --git a/wise-editor/src/main/webapp/html/editor.html b/wise-editor/src/main/webapp/html/editor.html index 000b5504..2a3f302f 100644 --- a/wise-editor/src/main/webapp/html/editor.html +++ b/wise-editor/src/main/webapp/html/editor.html @@ -36,9 +36,19 @@ }); </script> + <style> + #mask { + position:absolute; + z-index:9000; + background-color:#000; + display:none; + } + </style> </head> <body> +<div id="mask"></div> + <div id="header"> <div id="headerInfo"> diff --git a/wise-editor/src/main/webapp/js/editor.js b/wise-editor/src/main/webapp/js/editor.js index eb9ced74..907af456 100644 --- a/wise-editor/src/main/webapp/js/editor.js +++ b/wise-editor/src/main/webapp/js/editor.js @@ -26,8 +26,8 @@ function buildDesigner(options) { // Register load events ... designer = new mindplot.Designer(options, container); designer.addEvent('loadSuccess', function () { -// window.waitDialog.close.delay(1000, window.waitDialog); -// window.waitDialog = null; + window.waitDialog.close(); + window.waitDialog = null; window.mindmapLoadReady = true; }); @@ -65,7 +65,7 @@ function buildDesigner(options) { // Close loading dialog ... if (window.waitDialog) { - window.waitDialog.close.delay(1000, window.waitDialog); + window.waitDialog.close(); window.waitDialog = null; } @@ -142,10 +142,10 @@ function loadDesignerOptions(jsonConf) { // @Todo: This must be reimplemented using JQuery ... editor = {}; -//editor.WaitDialog = new Class({ -// Extends:MooDialog, -// initialize:function () { -// var panel = this._buildPanel(); +editor.WaitDialog = new Class({ + initialize:function () { + this.panel = this._buildPanel(); + this.mask = $('#mask'); // this.parent({ // closeButton:false, // destroyOnClose:true, @@ -189,34 +189,52 @@ editor = {}; // }} // ); // this.setContent(panel); -// }, -// -// _buildPanel:function () { -// var result = new Element('div'); -// result.setStyles({ -// 'text-align':'center', -// width:'400px' -// }); -// var img = new Element('img', {'src':'images/ajax-loader.gif'}); -// img.setStyle('margin-top', '15px'); -// img.inject(result); -// return result; -// }, -// -// show:function () { -// this.open(); -// }, -// -// destroy:function () { -// this.parent(); -// this.overlay.destroy(); -// } -// -//}); + }, + + _buildPanel:function () { + var image = $('<img src="images/ajax-loader.gif">'); + image.css('margin-top', '25px'); + var result = $('<div></div>') + .css({ + 'text-align': 'center', + 'width': '400px', + 'height': '120px', + 'z-index': '9999', + 'position': 'absolute', + 'background-color': 'white', + 'border-radius': '4px', + 'border': '1px solid rgb(255, 163, 0)' + }); + + result.append(image); + + var winH = $(document).height(); + var winW = $(document).width(); + + //Set the popup window to center + result.css('top', winH/2 - result.height()/2); + result.css('left', winW/2 - result.width()/2); + return result; + }, + + show:function () { + //Set height and width to mask to fill up the whole screen + this.mask.css({'width': $(window).width(), 'height': $(window).height()}); + this.mask.fadeIn('slow'); + this.mask.fadeTo("slow",0.8); + $(document.body).append(this.panel); + this.panel.fadeIn('slow'); + }, + + close: function() { + this.panel.fadeOut('slow'); + this.mask.hide(); + } +}); // Show loading dialog ... -//waitDialog = new editor.WaitDialog(); -//waitDialog.show(); +waitDialog = new editor.WaitDialog(); +waitDialog.show(); // Loading libraries ... jQuery.getScript("js/mindplot-min.js");