diff --git a/UI/WebServerResources/UIxFreeBusyUserSelector.js b/UI/WebServerResources/UIxFreeBusyUserSelector.js
index d20447fd8..d47b5566c 100644
--- a/UI/WebServerResources/UIxFreeBusyUserSelector.js
+++ b/UI/WebServerResources/UIxFreeBusyUserSelector.js
@@ -7,18 +7,21 @@ var requestField;
var awaitingFreeBusyRequests = new Array();
var freeBusySelectorId;
-function onContactKeyUp(node, event)
-{
+function onContactKeyUp(node, event) {
if (!running) {
if (event.keyCode == 8
|| event.keyCode == 32
|| event.keyCode > 47) {
+ log ("keycode: " + event.keyCode);
running = true;
requestField = node;
setTimeout("triggerRequest()", delay);
- } else if (node.confirmedValue && event.keyCode == 13) {
- node.value = node.confirmedValue;
- node.setSelectionRange(node.value.length, node.value.length);
+ } else if (node.confirmedValue) {
+ log ("keycode: " + event.keyCode);
+ if (event.keyCode == 13) {
+ node.value = node.confirmedValue;
+ node.setSelectionRange(node.value.length, node.value.length);
+ }
}
}
}
diff --git a/UI/WebServerResources/dtree.js b/UI/WebServerResources/dtree.js
index a642eedc6..891465d9a 100644
--- a/UI/WebServerResources/dtree.js
+++ b/UI/WebServerResources/dtree.js
@@ -12,6 +12,7 @@
// Node object
function Node(id, pid, name, url, onclick, dataname, datatype, title, target,
icon, iconOpen, open) {
+ this.isParent = false;
this.id = id;
this.pid = pid;
this.name = name;
@@ -104,6 +105,7 @@ dTree.prototype.toString = function() {
dTree.prototype.addNode = function(pNode) {
var str = '';
var n=0;
+ pNode.isParent = true;
if (this.config.inOrder) n = pNode._ai;
for (n; n';
}
- str += '' + node.name + '';
+ str += '' + node.name + '';
if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '';
str += '';
}