SPMNR06000.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. /*
  2. ITEM확장명설정(SPMNR06000.xfm - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. */
  6. /**
  7. * @group :
  8. * @ver : 2008.07.28
  9. * @by : 양천덕
  10. * @---------------------------------------------------
  11. * @type : function
  12. * @access : public
  13. * @desc : 화면 초기화
  14. * @param :
  15. * @return :
  16. * @---------------------------------------------------
  17. */
  18. function finit(){
  19. model.removenodeSet("/root/main/iteminfo/itemlist");
  20. var sParamMsgItem = "";
  21. var sParamFalg = "";
  22. var sParamItemCd = "";
  23. var sParamMsgItemList = "";
  24. var sParamListInfo = "";
  25. var sParamInfo = "";
  26. //var sParamMsgItem = opener.javascript.getParameter("SPMNR06000_FlagParam");
  27. sParamMsgItem = opener.javascript.getParameter("SPMNR06000_ParamFlag");
  28. sParamFalg = getArrayData(sParamMsgItem,1,0);
  29. sParamItemCd = getArrayData(sParamMsgItem,1,1);
  30. if(sParamFalg == "duplextitem"){
  31. sParamMsgItemList = opener.javascript.getParameter("SPMNR06000_Param");
  32. sParamListInfo = sParamMsgItemList.split("▩");
  33. caption1.value = "이미등록된 아이템 입니다." + "\n" + "추가등록하려면 확장명 정보를 입력하세요." ;
  34. caption2.value = "확장명";
  35. for(var i = 1 ; i < sParamListInfo.length-1 ; i++){
  36. sParamInfo = sParamListInfo[i].split("▦");
  37. model.makeValue("/root/main/iteminfo/itemlist["+i+"]/itemnm", sParamInfo[1]);
  38. model.makeValue("/root/main/iteminfo/itemlist["+i+"]/chngitemnm", sParamInfo[2]);
  39. }
  40. }else if(sParamFalg == "dupllocitem"){
  41. sParamMsgItemList = opener.javascript.getParameter("SPMNR06000_Param");
  42. sParamListInfo = sParamMsgItemList.split("▩");
  43. caption1.value = "이미등록된 아이템 입니다." + "\n" + "추가등록하려면 부위정보를 입력하세요." ;
  44. caption2.value = "부위";
  45. for(var i = 1 ; i < sParamListInfo.length-1 ; i++){
  46. sParamInfo = sParamListInfo[i].split("▦");
  47. model.makeValue("/root/main/iteminfo/itemlist["+i+"]/itemnm", sParamInfo[1]);
  48. model.makeValue("/root/main/iteminfo/itemlist["+i+"]/chngitemnm", sParamInfo[2]);
  49. }
  50. }else if(sParamFalg == "locitem"){
  51. caption1.value = "부위 등록 가능한 아이템 입니다." +"\n" + "등록하려면 부위 정보를 입력하세요.";
  52. caption2.value = "부위";
  53. }else{
  54. caption1.value = "확장 등록 가능한 아이템 입니다." +"\n" + "등록하려면 확장명 정보를 입력하세요.";
  55. caption2.value = "확장명";
  56. }
  57. model.refresh();
  58. model.setFocus("ipt_chngitemnm");
  59. }
  60. /**
  61. * @group :
  62. * @ver : 2008.07.28
  63. * @by : 양천덕
  64. * @---------------------------------------------------
  65. * @type : function
  66. * @access : public
  67. * @desc : 입력 정보 Item 전체 조회 화면으로 보냄
  68. * @param :
  69. * @return :
  70. * @---------------------------------------------------
  71. */
  72. function fSaveExtNm(){
  73. var sChkVal = true;
  74. if(model.getValue("/root/main/chngitemnm").getTrim() == ""){
  75. var msg = messageBox(caption2.value + " 입력없이 등록하시겠습니까?","Q");
  76. if(msg == "6"){
  77. opener.javascript.setParameter("SPMNR06000_RtrnParam", "&empty");
  78. window.close();
  79. }else{
  80. return;
  81. }
  82. }else{
  83. for(var i = 1 ; i <= getNodesetCount("/root/main/iteminfo/itemlist") ; i++){
  84. if( model.getValue("/root/main/chngitemnm") == model.getValue("/root/main/iteminfo/itemlist["+i+"]/chngitemnm") ){
  85. sChkVal = false;
  86. }
  87. }
  88. if(sChkVal == false){
  89. messageBox("중복 정보가 존재합니다. 다시 입력하십시요","I");
  90. ipt_chngitemnm.value = "";
  91. model.setFocus("ipt_chngitemnm");
  92. return;
  93. }else{
  94. opener.javascript.setParameter("SPMNR06000_RtrnParam",model.getValue("/root/main/chngitemnm"));
  95. window.close();
  96. }
  97. }
  98. }