#set ($public_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "coredatadetailmenu.public")) #set ($sensitive_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "ProjectDialogs", "coredatadetailmenu.sensitive")) function getX(obj) { return( obj.offsetParent==null ? obj.offsetLeft : obj.offsetLeft+getX(obj.offsetParent) ); } function getY(obj) { return( obj.offsetParent==null ? obj.offsetTop : obj.offsetTop+getY(obj.offsetParent) ); } function showMenu() { var el = window.event.srcElement; var isContextMenu = window.event.type == "contextmenu"; var top = 0; var left = 0; left = window.event.clientX; top = window.event.clientY; if (isContextMenu && (isAccessContext(el))) { ldAccessContextMenu.show(top-2,left-2); } else if (isContextMenu) { if (!canPrintPage) contextMenu.hideItem(printMenuID); contextMenu.hideItem(reportMenu); contextMenu.show(top,left); event.returnValue = false; return event.returnValue; } highliteLineItem(el); event.returnValue = false; return event.returnValue; } #parse ("tablerowhighlightctrl.vm") var g_coreDataId = null; function isAccessContext(el) { var result = false; var done = false; while (!done) { if (el != null) { if (el.tagName == "TD") { var value = el.id; if (varExists(value)) { if (value.indexOf("accessContext") == 0) { result = true; g_coreDataId = el.id.substring(14,el.id.lenght); } } done = true; } else { el = el = el.parentNode; } } else { done = true; } } return result; } function setAccess(access) { setCoreDataAccess(g_coreDataId,access); } var ldAccessContextMenu = new LDMenu() ; ldAccessContextMenu.add(new PUMenuItem( "$public_text", "", "../themes/$theme/images/sharing.gif", "setAccess('Public')", "")); ldAccessContextMenu.add(new PUMenuItem( "$sensitive_text", "", "../themes/$theme/images/lock16x16.gif", "setAccess('Sensitive')", "")); ldAccessContextMenu.draw();