Author: knopp Date: Thu May 31 07:45:12 2007 New Revision: 543145 URL: http://svn.apache.org/viewvc?view=rev&rev=543145 Log: Made debug window resizable
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax-debug.js Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax-debug.js URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax-debug.js?view=diff&rev=543145&r1=543144&r2=543145 ============================================================================== --- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax-debug.js (original) +++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax-debug.js Thu May 31 07:45:12 2007 @@ -20,7 +20,9 @@ debugWindowId : "wicketAjaxDebugWindow", - debugWindowDragHandleId : "wicketAjaxDebugWindowHandle", + debugWindowDragHandleId : "wicketAjaxDebugWindowDragHandle", + + debugWindowResizeHandleId : "wicketAjaxDebugWindowResizeHandle", debugWindowLogId : "wicketAjaxDebugWindowLogId", @@ -81,13 +83,14 @@ var wad=WicketAjaxDebug; var dwid=wad.debugWindowId; var dwdhid=wad.debugWindowDragHandleId; + var dwrhid=wad.debugWindowResizeHandleId; var firstTime = document.getElementById(dwid) == null; if (firstTime) { var html = - "<div style='width: 50em; display: none; position: absolute; left: 200px; top: 300px; z-index: 1000;' id='"+dwid+"'>"+ + "<div style='width: 400px; display: none; position: absolute; left: 200px; top: 300px; z-index: 1000;' id='"+dwid+"'>"+ " <div style='border: 1px solid black; padding: 1px; background-color: #eee'>"+ " <div style='overflow: auto; width: 100%'>"+ " <div style='float: right; padding: 0.2em; padding-right: 1em;'>"+ @@ -97,8 +100,12 @@ " <div id='"+dwdhid+"' style='padding: 0.2em; background-color: gray; color: white; padding-left: 1em; margin-right: 8em; cursor: move;'>"+ " Wicket Ajax Debug Window (drag me here)"+ " </div>"+ - " <div id='"+WicketAjaxDebug.debugWindowLogId+"' style='width: 100%; height: 30em; background-color: white; overflow: auto; white-space: nowrap'>"+ + " <div id='"+WicketAjaxDebug.debugWindowLogId+"' style='width: 100%; height: 200px; background-color: white; overflow: auto; white-space: nowrap'>"+ " </div>"+ + " <div style='height: 10px; margin:0px; padding:0px;overflow:hidden;'>"+ + " <div style='height: 10px; width: 10px; background-color: gray; margin:0px; padding: 0px;overflow:hidden; float:right; cursor: nw-resize' id='" + WicketAjaxDebug.debugWindowResizeHandleId + "'>"+ + " </div>"+ + " </div>"+ " </div>"+ " </div>" + "</div>"+ @@ -109,9 +116,26 @@ WicketAjaxDebug.addElement(html); Wicket.Drag.init(wicketGet(dwdhid), function() {} , function() { }, WicketAjaxDebug.onDrag); + Wicket.Drag.init(wicketGet(dwrhid), function() {} , function() { }, WicketAjaxDebug.onResize); } } + }, + + onResize: function(element, deltaX, deltaY) { + var window = wicketGet(WicketAjaxDebug.debugWindowId); + var log = wicketGet(WicketAjaxDebug.debugWindowLogId); + + var width = parseInt(window.style.width, 10) + deltaX; + var height = parseInt(log.style.height, 10) + deltaY; + + if (width < 200) + width = 200; + if (height < 100) + height = 100; + + window.style.width = width + "px"; + log.style.height = height + "px"; }, onDrag: function(element, deltaX, deltaY) {