ZUM002.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //메뉴그룹 List
  2. function setMenuGroupList(){
  3. var menugroupArr = parent.window.menuGroupList.split("$");
  4. for(i=0; i<menugroupArr.length; i++){
  5. document.write("<tr>");
  6. document.write("<td height='18' class='menugroup'>");
  7. document.write(" <A HREF=\"javascript:getMenuItem('"+menugroupArr[i]+"')\" class='menugroup'>");
  8. document.write(menugroupArr[i].split("^")[0].split("|")[2]);
  9. document.write("</A></td>");
  10. document.write("</tr>");
  11. }
  12. }
  13. //메뉴그룹 열기
  14. function openMenuGroup() {
  15. if( document.all.menuGroup.style.visibility == "hidden"){
  16. document.all.menuGroup.style.visibility = "visible";
  17. }
  18. }
  19. //메뉴그룹 닫기
  20. function closeMenuGroup()
  21. {
  22. document.all.menuGroup.style.visibility = "hidden";
  23. }
  24. //메뉴그룹 순서변경에 따른 재구성
  25. function updateMenuGroup(newMenuGrupList){
  26. menuGroupList = newMenuGrupList;
  27. document.all.menuGroup.src = "menugroup.jsp";
  28. }
  29. //메뉴item 가져오기
  30. function getMenuItem(menuGrpInfo){
  31. var menuGrpCd = menuGrpInfo.split("^")[0].split("|")[0];
  32. var menuAuthCd = menuGrpInfo.split("^")[0].split("|")[1];
  33. var status = parent.getViewerObject("sysMessage");
  34. var menuObj = parent.getViewerObject("TFMenu");
  35. if(menuGrpCd != "" || menuAuthCd != ""){
  36. //메뉴 변경시 이전 메뉴에 해당하는 모든 화면을 close한다.
  37. // 열린 팝업화면들을 모두 닫는다.
  38. status.window.javascript.delPatientInfos();
  39. status.window.javascript.fSetStatusMessage("열려있는 창을 모두 닫습니다.");
  40. status.window.javascript.fCloseAllWindow();
  41. //메뉴 로딩
  42. menuObj.MenuItem = "menu.live?menuGrpCd="+menuGrpCd+"&menuAuthCd="+menuAuthCd;
  43. parent.document.all.menuGroup.style.visibility = "hidden";
  44. parent.window.menuGroupInfo = menuGrpInfo;
  45. status.window.javascript.fSetMenuGroupInfo();
  46. status.window.javascript.fSetStatusMessage("");
  47. }
  48. }
  49. //선택한 화면 열기
  50. function openMenuItem(idx){
  51. var status = parent.getViewerObject("sysmessage");//message Object
  52. if(status == null) status = getViewerObject("sysmessage");
  53. status.window.javascript.fOpenMenuItem(idx);
  54. }
  55. function setMenuDisabled(status){
  56. var menuObj = getViewerObject("TFMenu");
  57. menuObj.Disabled = status;
  58. setShortcutMenuItem(status);
  59. }