From 6251aab00af478f122e85321028684861e7fd28c Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Fri, 17 Nov 2006 22:23:15 +0000 Subject: [PATCH] Monotone-Parent: 6c7e571bdd7cac177a93f899e39066f24599246b Monotone-Revision: 0772559678e0dcaffb1e66c71b06e302cf9a9876 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2006-11-17T22:23:15 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/generic.js | 37 +++++++++++++++++++------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index 372e1d669..d3fbc312a 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -524,14 +524,15 @@ function parseQueryParameters(url) { } function initLogConsole() { - var logConsole = document.getElementById('logConsole'); + var logConsole = $("logConsole"); if (logConsole) { - logConsole.innerHTML = 'X'; - - var node = document.getElementsByTagName('body')[0]; - - node.addEventListener("keydown", onBodyKeyDown, false); + logConsole.innerHTML = 'X'; logConsole.addEventListener("dblclick", onLogDblClick, false); + var node = $("logConsoleClose"); + node.addEventListener("click", toggleLogConsole, true); + log ("button: " + node); + node = document.getElementsByTagName('body')[0]; + node.addEventListener("keydown", onBodyKeyDown, true); } } @@ -546,21 +547,24 @@ function onBodyKeyDown(event) function onLogDblClick(event) { - var logConsole = document.getElementById('logConsole'); - logConsole.innerHTML = 'X'; + var logConsole = $("logConsole"); + logConsole.innerHTML = 'X'; + var node = $("logConsoleClose"); + node.addEventListener("click", toggleLogConsole, true); } -function toggleLogConsole() { - var logConsole = document.getElementById('logConsole'); - +function toggleLogConsole(event) { + var logConsole = $("logConsole"); + log("toggle pouet pouet"); var display = '' + logConsole.style.display; if (display.length == 0) { logConsole.style.display = 'block;'; } else { logConsole.style.display = ''; } - - return false; + event.cancelBubble = true; + event.returnValue = false; + event.preventDefault(); } function log(message) { @@ -966,10 +970,13 @@ function configureLinkBanner() { var linkBanner = $("linkBanner"); if (linkBanner) { var anchors = linkBanner.childNodesWithTag("a"); - for (var i = 0; i < anchors.length; i++) { - anchors[i].addEventListener("mousedown", listRowMouseDownHandler, false); + for (var i = 0; i < 4; i++) { + anchors[i].addEventListener("mousedown", listRowMouseDownHandler, + false); anchors[i].addEventListener("click", onLinkBannerClick, false); } + if (anchors.length > 4) + anchors[6].addEventListener("click", toggleLogConsole, true); } }