#set ($getlatest_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"ProjectDialogs","versioncontrolmenu.getlatest")) #set ($getlateshintc_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"ProjectDialogs","versioncontrolmenu.getlatesthint")) #set ($viewvers_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"ProjectDialogs","versioncontrolmenu.viewvers")) #set ($viewvershint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"ProjectDialogs","versioncontrolmenu.viewvershint")) #set ($refresh_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"ProjectDialogs","versioncontrolmenu.refresh")) #set ($refreshhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId,"ProjectDialogs","versioncontrolmenu.refreshhint")) 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) ); } var g_selectedAttachmentId = null; 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; g_selectedAttachmentId = isClickable(el); if (isContextMenu && (g_selectedAttachmentId != null)) { ldVersionMenu.show(top,left) ; event.returnValue = false; } else { event.returnValue = true; } highliteLineItem(el); return event.returnValue ; } function isClickable(el) { var result = null ; var done = false; while (!done) { if (el != null) { if (el.tagName == "TR") { var value = el.name; if (varExists(value)) { if (value.indexOf("clickable") != -1) { done = true; } else el = el.parentNode ; } else el = el.parentNode ; } else { el = el.parentNode ; } } else { done = true; } } if (el != null) { var value = el.name; if (varExists(value)) { result = el.name; result = result.substr(10,12); } } return result ; } function highliteLineItem(el) { var lineItem = null; var done = false; while (!done) { if (el != null) { if (el.tagName == "TR") { var value = el.name; if (varExists(value)) { if (value.indexOf("clickable") != -1) { done = true; lineItem = el; } else el = el.parentNode ; } else el = el.parentNode ; } else el = el.parentNode ; } else { done = true; } } if (lineItem != null) onMouseClickSTRow(lineItem); } function getLatestDoc() { downloadAttachment(g_selectedAttachmentId); } function purgeDocument() { deleteDocuments(g_selectedAttachmentId); } function getDocumentInfo() { showDocumentInfo(g_selectedAttachmentId); } function getDocumentManagement() { getDocumentManagementDialog(g_selectedAttachmentId); } function manageDoc(action) { manageDocument(g_selectedAttachmentId,action); } function checkinDoc() { checkinDocument(g_selectedAttachmentId); } var ldVersionMenu = new LDMenu() ; ldVersionMenu.add(new PUMenuItem( "$getlatest_text", "", "../themes/$theme/images/getlatest16x16.gif", "getLatestDoc()", "$getlatesthint_text")); ldVersionMenu.add(new PUMenuItem( "$viewvers_text", "", "../themes/$theme/images/getversion16x16.gif", "getDocumentManagement()", "$viewvershint_text")) ; #if ($showRefreshMenu) ldVersionMenu.add(new PUMenuItemSeparator()) ; ldVersionMenu.add(new PUMenuItem( "$refresh_text", "", "../common/system/menuimages/refresh.gif", "contentRefresh()", "$refreshhint_text")) ; #end ldVersionMenu.draw();