#set ($deleteuserconfirm_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.deleteuserconfirm")) #set ($adduser_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.adduser")) #set ($adduserhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.adduserhint")) #set ($batchusercreation_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.batchusercreation")) #set ($batchusercreationhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.batchusercreationhint")) #set ($import_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.import")) #set ($importhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.importhint")) #set ($batchuserchanges_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.batchuserchanges")) #set ($batchuserchangeshint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.batchuserchangeshint")) #set ($search_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.search")) #set ($searchhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.searchhint")) #set ($print_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.print")) #set ($printhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.printhint")) #set ($refresh_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.refresh")) #set ($refreshhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.refreshhint")) #set ($open_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.open")) #set ($openhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.openhint")) #set ($enableuser_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.enableuser")) #set ($enableuserhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.enableuserhint")) #set ($deleteuser_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.deleteuser")) #set ($deleteuserhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.deleteuserhint")) #set ($adduser_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.adduser")) #set ($adduserhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.adduserhint")) #set ($disableuser_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.disableuser")) #set ($disableuserhint_text = $CommonFunctions.getEncodedTermFromResourceBundle($currentUserId, "AdminDialogs", "allusersmenu.disableuserhint")) 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 userState = null; var selectedUserId = null; function showUserProfile() { showUserProfileDialog(selectedUserId,false); } function enableUser() { showUserStatusDialog(selectedUserId,"ENABLE"); } function disableUser() { showUserStatusDialog(selectedUserId,"DISABLE"); ; } function deleteUser() { if (confirm("$deleteuserconfirm_text")) showUserDeleteDialog(selectedUserId); } 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; selectedUserId = isEnableMenu(el); if (isContextMenu && (selectedUserId != null)) { if (userState == "DISABLED") ldContextEnableMenu.show(top-2,left-2) ; else ldContextDisableMenu.show(top-2,left-2) ; } else if (isContextMenu) { ldContextMenu.show(top,left) ; } highliteLineItem(el); event.returnValue = false; return event.returnValue ; } 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("lineItem") != -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 isEnableMenu(el) { userState = null; 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("lineItem") != -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; if (result.indexOf("true") != -1) userState = "ENABLED"; else userState = "DISABLED"; result = result.substr(9,12); } } return result ; } var ldContextMenu = new LDMenu() ; #if ($canAddUser) ldContextMenu.add(new PUMenuItem( "$adduser_text", "", "../common/system/menuimages/create16x16.gif", "showUserProfileDialog('newuser',false)", "$adduserhint_text")) ; ldContextMenu.add(new PUMenuItem( "$batchusercreation_text", "", "../common/system/menuimages/batchcreate16x16.gif", "showBatchUserCreationDialog()", "$batchusercreationhint_text")) ; ldContextMenu.add(new PUMenuItem( "$import_text", "", "../themes/$theme/images/importxls16x16.gif", "showXLSUploadDialog('xlsUserImport')", "$importhint_text")) ; ldContextMenu.add(new PUMenuItemSeparator()) ; #end #if ($canSetUserInformation || $canAddUser) ldContextMenu.add(new PUMenuItem( "$batchuserchanges_text", "", "../common/system/menuimages/batch16x16.gif", "showBatchUserChangeDialog()", "$batchuserchangeshint_text")) ; ldContextMenu.add(new PUMenuItemSeparator()) ; #end ldContextMenu.add(new PUMenuItem( "$search_text", "", "../themes/$theme/images/search16x16.gif", "showTextSearchDialog()", "$searchhint_text")) ; ldContextMenu.add(new PUMenuItem( "$print_text", "", "../common/system/menuimages/print.gif", "printView()", "$printhint_text")) ; ldContextMenu.add(new PUMenuItem( "$refresh_text", "", "../common/system/menuimages/refresh.gif", "contentRefresh()", "$refreshhint_text")) ; ldContextMenu.draw(); var ldContextEnableMenu = new LDMenu() ; ldContextEnableMenu.add(new PUMenuItem( "$open_text", "", "", "showUserProfile()", "$openhint_text")) ; #if ($canAddUser) ldContextEnableMenu.add(new PUMenuItem("$enableuser_text", "", "../themes/$theme/images/on16x16.gif", "enableUser()", "$enableuserhint_text")) ; ldContextEnableMenu.add(new PUMenuItem("$deleteuser_text", "", "../common/system/menuimages/delete.gif", "deleteUser()", "$deleteuserhint_text")) ; ldContextEnableMenu.add(new PUMenuItemSeparator()) ; ldContextEnableMenu.add(new PUMenuItem( "$adduser_text", "", "../common/system/menuimages/create16x16.gif", "showUserProfileDialog('newuser',false)", "$adduserhint_text")) ; ldContextEnableMenu.add(new PUMenuItem( "$batchusercreation_text", "", "../common/system/menuimages/batchcreate16x16.gif", "showBatchUserCreationDialog()", "$batchusercreationhint_text")) ; ldContextEnableMenu.add(new PUMenuItem( "$import_text", "", "../themes/$theme/images/importxls16x16.gif", "showXLSUploadDialog('xlsUserImport')", "$importhint_text")) ; #end ldContextEnableMenu.add(new PUMenuItemSeparator()) ; #if ($canSetUserInformation || $canAddUser) ldContextEnableMenu.add(new PUMenuItem( "$batchuserchanges_text", "", "../common/system/menuimages/batch16x16.gif", "showBatchUserChangeDialog()", "$batchuserchangeshint_text")) ; #end ldContextEnableMenu.add(new PUMenuItemSeparator()) ; ldContextEnableMenu.add(new PUMenuItem( "$search_text", "", "../themes/$theme/images/search16x16.gif", "showTextSearchDialog()", "$searchhint_text")) ; ldContextEnableMenu.add(new PUMenuItem( "$print_text", "", "../common/system/menuimages/print.gif", "printView()", "$printhint_text")) ; ldContextEnableMenu.add(new PUMenuItem( "$refresh_text", "", "../common/system/menuimages/refresh.gif", "contentRefresh()", "$refreshhint_text")) ; ldContextEnableMenu.draw(); var ldContextDisableMenu = new LDMenu() ; ldContextDisableMenu.add(new PUMenuItem( "$open_text", "", "", "showUserProfile()", "$openhint_text")) ; #if ($canAddUser) ldContextDisableMenu.add(new PUMenuItem("$disableuser_text", "", "../themes/$theme/images/off16x16.gif", "disableUser()", "$disableuserhint_text")) ; ldContextDisableMenu.add(new PUMenuItem("$deleteuser_text", "", "../common/system/menuimages/delete.gif", "deleteUser()", "$deleteuserhint_text")) ; ldContextDisableMenu.add(new PUMenuItemSeparator()) ; ldContextDisableMenu.add(new PUMenuItem( "$adduser_text", "", "../common/system/menuimages/create16x16.gif", "showUserProfileDialog('newuser',false)", "$adduserhint_text")) ; ldContextDisableMenu.add(new PUMenuItem( "$batchusercreation_text", "", "../common/system/menuimages/batchcreate16x16.gif", "showBatchUserCreationDialog()", "$batchusercreationhint_text")) ; ldContextDisableMenu.add(new PUMenuItem( "$import_text", "", "../themes/$theme/images/importxls16x16.gif", "showXLSUploadDialog('xlsUserImport')", "$importhint_text")) ; #end ldContextDisableMenu.add(new PUMenuItemSeparator()) ; #if ($canSetUserInformation || $canAddUser) ldContextDisableMenu.add(new PUMenuItem( "$batchuserchanges_text", "", "../common/system/menuimages/batch16x16.gif", "showBatchUserChangeDialog()", "$batchuserchangeshint_text")) ; ldContextDisableMenu.add(new PUMenuItemSeparator()) ; #end ldContextDisableMenu.add(new PUMenuItem( "$search_text", "", "../themes/$theme/images/search16x16.gif", "showTextSearchDialog()", "$searchhint_text")) ; ldContextDisableMenu.add(new PUMenuItem( "$print_text", "", "../common/system/menuimages/print.gif", "printView()", "$printhint_text")) ; ldContextDisableMenu.add(new PUMenuItem( "$refresh_text", "", "../common/system/menuimages/refresh.gif", "contentRefresh()", "$refreshhint_text")) ; ldContextDisableMenu.draw();