# HG changeset patch # User Matti Hamalainen # Date 1416466996 -7200 # Node ID 5eae5148c611169b50a24f49ea167c4dc360e0be # Parent c7b4139eb217203d8342c577b78780cd0834edac Add some comments. diff -r c7b4139eb217 -r 5eae5148c611 admin.js --- a/admin.js Thu Nov 20 08:58:10 2014 +0200 +++ b/admin.js Thu Nov 20 09:03:16 2014 +0200 @@ -19,6 +19,7 @@ var tabs = ""; var content = ""; + // Update the tab header list for this tabset for (var id in registeredTabs[tabset]) { var thead = registeredTabs[tabset][id]; @@ -29,6 +30,7 @@ content += "
"; } + // Update the DOM elements var item = document.getElementById("tabHeaders"+ tabset); if (item) item.innerHTML = tabs + extra; @@ -39,15 +41,18 @@ function jsRegisterTab(tabset, id, name) { + // Create tabset object "array" if it does not exist if (!registeredTabs[tabset]) registeredTabs[tabset] = Object(); + // Register tab registeredTabs[tabset][id] = name; } function jsSwitchActiveTab(tabset, tab) { + // Go through all registered tabs to update their state for (var id in registeredTabs[tabset]) { var tabContent = document.getElementById("tabCont"+ tabset + id); @@ -58,6 +63,7 @@ tabHead.style.borderTop = (tab == id) ? "4px solid white" : "none"; if (tab == id) { + // Set active tab and refresh contents activeTabs[tabset] = id; setTimeout("refreshDispatch"+ tabset +"('"+ id +"');", 10); }