SPMNR06000.xjs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/**
  3. * @group :
  4. * @ver : 2008.07.28
  5. * @by : 양천덕
  6. * @---------------------------------------------------
  7. * @type : function
  8. * @access : public
  9. * @desc : 화면 초기화
  10. * @param :
  11. * @return :
  12. * @---------------------------------------------------
  13. */
  14. function finit()
  15. {
  16. ds_iteminfo_itemlist.clearData();
  17. var sParamMsgItem = "";
  18. var sParamFalg = "";
  19. var sParamItemCd = "";
  20. var sParamMsgItemList = "";
  21. var sParamListInfo = "";
  22. var sParamInfo = "";
  23. sParamMsgItem = opener.frmf_getParameter("SPMNR06000_ParamFlag");
  24. sParamFalg = lf_getArrayData(sParamMsgItem,1,0, "▩", "▦");
  25. sParamItemCd = lf_getArrayData(sParamMsgItem,1,1, "▩", "▦");
  26. if(sParamFalg == "duplextitem")
  27. {
  28. sParamMsgItemList = opener.frmf_getParameter("SPMNR06000_Param");
  29. sParamListInfo = sParamMsgItemList.split("▩");
  30. for(var i = 1 ; i < sParamListInfo.length - 1 ; i++)
  31. {
  32. sParamInfo = sParamListInfo[i].split("▦");
  33. dsf_makeValue(ds_iteminfo_itemlist, "itemnm", "string", sParamInfo[1], i - 1);
  34. dsf_makeValue(ds_iteminfo_itemlist, "chngitemnm", "string", sParamInfo[2], i - 1);
  35. }
  36. }
  37. else if(sParamFalg == "dupllocitem")
  38. {
  39. sParamMsgItemList = opener.frmf_getParameter("SPMNR06000_Param");
  40. sParamListInfo = sParamMsgItemList.split("▩");
  41. for(var i = 1 ; i < sParamListInfo.length - 1 ; i++)
  42. {
  43. sParamInfo = sParamListInfo[i].split("▦");
  44. dsf_makeValue(ds_iteminfo_itemlist, "itemnm", "string", sParamInfo[1], i - 1);
  45. dsf_makeValue(ds_iteminfo_itemlist, "chngitemnm", "string", sParamInfo[2], i - 1);
  46. }
  47. }
  48. group2.ipt_chngitemnm.setFocus();
  49. }
  50. //입력 정보 Item 전체 조회 화면으로 보냄
  51. function fSaveExtNm()
  52. {
  53. var sChkVal = true;
  54. if(utlf_isNull(ds_main.getColumn(0, "chngitemnm")))
  55. {
  56. var msg = sysf_messageBox(group2.caption2.text + " 입력없이 등록하시겠습니까?","Q");
  57. if(msg == "6")
  58. {
  59. opener.frmf_setParameter("SPMNR06000_RtrnParam", "&empty");
  60. this.close();
  61. }
  62. else
  63. {
  64. return;
  65. }
  66. }
  67. else
  68. {
  69. for(var i = 0 ; i < ds_iteminfo_itemlist.rowcount; i++)
  70. {
  71. if( ds_main.getColumn(0, "chngitemnm") == ds_iteminfo_itemlist.getColumn(i, "chngitemnm") )
  72. {
  73. sChkVal = false;
  74. }
  75. }
  76. if(sChkVal == false)
  77. {
  78. sysf_messageBox("중복 정보가 존재합니다. 다시 입력하십시요","I");
  79. group2.ipt_chngitemnm.text = "";
  80. group2.ipt_chngitemnm.setFocus();
  81. return;
  82. }
  83. else
  84. {
  85. opener.frmf_setParameter("SPMNR06000_RtrnParam", ds_main.getColumn(0, "chngitemnm"));
  86. this.close();
  87. }
  88. }
  89. }
  90. ]]></Script>