From: <pdo...@us...> - 2009-03-26 09:40:52
|
Revision: 13448 http://squirrelmail.svn.sourceforge.net/squirrelmail/?rev=13448&view=rev Author: pdontthink Date: 2009-03-26 09:40:41 +0000 (Thu, 26 Mar 2009) Log Message: ----------- Add ability to have accesskeys in advanced folder tree Modified Paths: -------------- trunk/squirrelmail/templates/default_advanced/js/dtree.js Modified: trunk/squirrelmail/templates/default_advanced/js/dtree.js =================================================================== --- trunk/squirrelmail/templates/default_advanced/js/dtree.js 2009-03-26 08:40:48 UTC (rev 13447) +++ trunk/squirrelmail/templates/default_advanced/js/dtree.js 2009-03-26 09:40:41 UTC (rev 13448) @@ -10,7 +10,7 @@ |--------------------------------------------------*/ // Node object -function Node(id, pid, name, url, title, target, icon, iconOpen, open) { +function Node(id, pid, name, url, title, target, icon, iconOpen, accesskey, open) { this.id = id; this.pid = pid; this.name = name; @@ -19,6 +19,7 @@ this.target = target; this.icon = icon; this.iconOpen = iconOpen; + this.accesskey = accesskey; this._io = open || false; this._is = false; this._ls = false; @@ -66,8 +67,8 @@ }; // Adds a new node to the node array -dTree.prototype.add = function(id, pid, name, url, title, target, icon, iconOpen, open) { - this.aNodes[this.aNodes.length] = new Node(id, pid, name, url, title, target, icon, iconOpen, open); +dTree.prototype.add = function(id, pid, name, url, title, target, icon, iconOpen, accesskey, open) { + this.aNodes[this.aNodes.length] = new Node(id, pid, name, url, title, target, icon, iconOpen, accesskey, open); }; // Open/close all nodes @@ -133,6 +134,7 @@ str += '<a id="s' + this.obj + nodeId + '" class="' + ((this.config.useSelection) ? ((node._is ? 'nodeSel' : 'node')) : 'node') + '" href="' + node.url + '"'; if (node.title) str += ' title="' + node.title + '"'; if (node.target) str += ' target="' + node.target + '"'; + if (node.accesskey) str += ' accesskey="' + node.accesskey + '"'; if (this.config.useStatusText) str += ' onmouseover="window.status=\'' + node.name + '\';return true;" onmouseout="window.status=\'\';return true;" '; if (this.config.useSelection && ((node._hc && this.config.folderLinks) || !node._hc)) str += ' onclick="javascript: ' + this.obj + '.s(' + nodeId + ');"'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |