SPMNR06000_SJH.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /*
  2. Item확장명설정_SJH(SPMNR06000_SJH.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. for(var i = 1 ; i < sParamListInfo.length-1 ; i++){
  34. sParamInfo = sParamListInfo[i].split("▦");
  35. model.makeValue("/root/main/iteminfo/itemlist["+i+"]/itemnm", sParamInfo[1]);
  36. model.makeValue("/root/main/iteminfo/itemlist["+i+"]/chngitemnm", sParamInfo[2]);
  37. }
  38. }else if(sParamFalg == "dupllocitem"){
  39. sParamMsgItemList = opener.javascript.getParameter("SPMNR06000_Param");
  40. sParamListInfo = sParamMsgItemList.split("▩");
  41. for(var i = 1 ; i < sParamListInfo.length-1 ; i++){
  42. sParamInfo = sParamListInfo[i].split("▦");
  43. model.makeValue("/root/main/iteminfo/itemlist["+i+"]/itemnm", sParamInfo[1]);
  44. model.makeValue("/root/main/iteminfo/itemlist["+i+"]/chngitemnm", sParamInfo[2]);
  45. }
  46. }
  47. model.refresh();
  48. model.setFocus("ipt_chngitemnm");
  49. }
  50. /**
  51. * @group :
  52. * @ver : 2008.07.28
  53. * @by : 양천덕
  54. * @---------------------------------------------------
  55. * @type : function
  56. * @access : public
  57. * @desc : 입력 정보 Item 전체 조회 화면으로 보냄
  58. * @param :
  59. * @return :
  60. * @---------------------------------------------------
  61. */
  62. function fSaveExtNm(){
  63. var sChkVal = true;
  64. if(model.getValue("/root/main/chngitemnm").getTrim() == ""){
  65. var msg = messageBox(caption2.value + " 입력없이 등록하시겠습니까?","Q");
  66. if(msg == "6"){
  67. opener.javascript.setParameter("SPMNR06000_RtrnParam", "&empty");
  68. window.close();
  69. }else{
  70. return;
  71. }
  72. }else{
  73. for(var i = 1 ; i <= getNodesetCount("/root/main/iteminfo/itemlist") ; i++){
  74. if( model.getValue("/root/main/chngitemnm") == model.getValue("/root/main/iteminfo/itemlist["+i+"]/chngitemnm") ){
  75. sChkVal = false;
  76. }
  77. }
  78. if(sChkVal == false){
  79. messageBox("중복 정보가 존재합니다. 다시 입력하십시요","I");
  80. ipt_chngitemnm.value = "";
  81. model.setFocus("ipt_chngitemnm");
  82. return;
  83. }else{
  84. opener.javascript.setParameter("SPMNR06000_RtrnParam",model.getValue("/root/main/chngitemnm"));
  85. window.close();
  86. }
  87. }
  88. }