/* ICNP °ü¸®(SMMNR01200.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var iICNPTreeRow = -1; var xICNPInfoPath = "/root/main/icnpmngt/icnpinfo"; // ICNP ÄÚµå »ó¼¼Á¤º¸ var xICNPTreePath = "/root/main/icnptreeinfo/icnptreelist"; // ICNP Semantic Type Tree Info var xSmntTypePath = "/root/main/smnttypeinfo/smnttypelist"; // ICNP Semantic Type var xRefPath = "/root/hidden/icnpinfo"; var xSynomInfoPath = "/root/main/icnpmngt/synominfo/synomlist";// µ¿ÀǾî Á¤º¸ var xICNPCodePath = "/root/main/icnpsrchinfo/icnplist"; // °Ë»öµÈ ICNP Code Á¤º¸ var xCondPath = "/root/main/cond"; var xRefInfoPath = "/root/hidden/refinfo"; /** * @group : * @ver : 2007.02.22 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInit(){ model.makeValue("/root/hidden/uid/children/wid","SPMNR02700"); model.setValue(xCondPath+"/synomvaliyn","%"); if(model.getValue("/root/hidden/refinfo/flag")==""){ // ÆË¾÷ÀÌ ¾Æ´Ñ °æ¿ì ¼±ÅùöưÀ» º¸¿©ÁÖÁö ¾Ê´Â´Ù. btn_select.visible = false } fSearch("smnttype"); } /** * @group : * @ver : 2007.02.22 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ICNP Á¶È¸ ( * @param : pFlag ( smnttype : ICNP Semantic Type Á¶È¸, icnpcd : ICNP Code ÅÇ Á¶È¸, * @param : Synom : µ¿ÀǾî Á¶È¸, TermSrch : ICNP Code Á¶È¸ È­¸éÀÇ Á¶È¸¹öư) * @return : * @--------------------------------------------------- */ function fSearch(pFlag){ if(pFlag == "smnttype"){ model.toggle("smntTypeSrch"); model.removenodeset(xICNPTreePath); model.removenodeset(xSmntTypePath); model.removenode("/root/send"); model.makeValue("/root/send/flag","smnttype"); if(submit("TRMNR01201")){ var RowCnt = grd_smnttype.rows - grd_smnttype.fixedRows; if(RowCnt > 0){ grd_smnttype.row = 1; fClicedGrid(); } } }else if(pFlag == "icnpcd"){ model.toggle("icnpcdSrch"); model.removenodeset(xICNPTreePath); model.removenodeset(xICNPCodePath); model.setValue(xCondPath+"/termnm",""); model.setValue(xCondPath+"/codeflag","%"); model.setValue(xCondPath+"/valiyn","%"); model.setValue(xCondPath+"/srchscop","1"); model.setFocus("ipt_srchtermnm"); }else if(pFlag == "Synom"){ // µ¿ÀǾî Á¶È¸ var localcd = model.getValue(xICNPInfoPath+"/localcd"); if(localcd ==""){ messageBox("ICNP ¿ë¾î°¡ ¼±ÅõÇÁö","E007"); return; } model.removenodeset(xSynomInfoPath); model.removenode("/root/send"); model.makeValue("/root/send/synomvaliyn", model.getValue(xCondPath+"/synomvaliyn")); model.makeValue("/root/send/localcd", localcd); submit("TRMNR01204"); }else if(pFlag == "TermSrch"){ model.removenodeset(xICNPCodePath); model.removenodeset(xICNPTreePath); model.removenode("/root/send"); model.makeValue("/root/send/termnm", model.getValue(xCondPath+"/termnm")); model.makeValue("/root/send/codeflag", model.getValue(xCondPath+"/codeflag")); model.makeValue("/root/send/valiyn", model.getValue(xCondPath+"/valiyn")); model.makeValue("/root/send/srchscop", model.getValue(xCondPath+"/srchscop")); if(submit("TRMNR01205")){ if((grd_icnp.rows-grd_icnp.fixedrows) < 1){ messageBox("Á¶È¸µÈ µ¥ÀÌÅͰ¡","I004"); } } } if(pFlag != "Synom"){ fICNPInfoClear(); model.removenodeset(xSynomInfoPath); model.refresh(); } } /** * @group : * @ver : 2007.03.12 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿ë¾î Ãß°¡ ( * @param : pFlag ( ICNP : ICNP ¿ë¾î, Synom : µ¿ÀÇ¾î ¿ë¾î) * @return : * @--------------------------------------------------- */ function fAddTerm(pFlag){ if(pFlag == "ICNP"){ var xpos = event.screenX; var ypos = event.screenY-300; model.removenode(xRefPath); var idx = swt_icnpsrch.selectedIndex; if(idx == 0 && iICNPTreeRow < 1){ messageBox("Tree Á¤º¸¿¡¼­ »óÀ§ ICNP ¿ë¾î°¡ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.\n(ÃÖ»óÀ§ ÄÚµå´Â ICNP Semantic Type °Ë»ö ÅÇ¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù)\n ¿ë¾î µî·ÏÀ»","E001"); return; } if(idx == 1 && iICNPTreeRow < 1){ var iRtn = messageBox("Tree Á¤º¸¿¡¼­ »óÀ§ ICNP ¿ë¾î°¡ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.\nÃÖ»óÀ§ Äڵ常 µî·ÏÀÌ °¡´ÉÇÕ´Ï´Ù. ","Q003"); if(iRtn != 6) return; } if(iICNPTreeRow < 1){ var sSmntTypeRow = grd_smnttype.row; if(sSmntTypeRow < 1){ messageBox("ICNP Semantic TypeÀÌ ¼±ÅõÇÁö","E007"); return; } model.makeValue(xRefPath+"/stat", "I"); model.makeValue(xRefPath+"/supcd","********"); model.makeValue(xRefPath+"/supcnptid",""); model.makeValue(xRefPath+"/smnttypecd", model.getValue(xSmntTypePath+"["+sSmntTypeRow+"]/smnttypecd")); model.makeValue(xRefPath+"/smnttypenm", model.getValue(xSmntTypePath+"["+sSmntTypeRow+"]/engnm")); model.makeValue(xRefPath+"/levl", 1); model.makeValue(xRefPath+"/termflag","ICNP"); }else{ model.makeValue(xRefPath+"/stat", "I"); model.makeValue(xRefPath+"/supcd", model.getValue(xICNPInfoPath+"/localcd")); model.makeValue(xRefPath+"/supcnptid", model.getValue(xICNPInfoPath+"/cnptid")); model.makeValue(xRefPath+"/smnttypecd", model.getValue(xICNPInfoPath+"/smnttypecd")); model.makeValue(xRefPath+"/smnttypenm", model.getValue(xICNPInfoPath+"/smnttypenm")); model.makeValue(xRefPath+"/levl", eval(model.getValue(xICNPInfoPath+"/levl"))+1); model.makeValue(xRefPath+"/termflag","ICNP"); } modal("SPMNR02700",1,xpos,ypos,model.getValue("/root/hidden/uid/children/wid"),"/root/hidden/icnpinfo","/root/hidden/icnpinfo"); if(getParameter("exec") == "Y"){ fClicedGrid(); fICNPInfoClear(); model.removenodeset(xSynomInfoPath); model.refresh(); } }else if(pFlag == "Synom"){ var xpos = event.screenX-500; var ypos = event.screenY-500; var localcd = model.getValue(xICNPInfoPath+"/localcd"); model.removenode(xRefPath); if(localcd == ""){ messageBox("µ¿ÀǾ µî·ÏÇÒ ICNP ¿ë¾î°¡ ¼±ÅõÇÁö", "E007"); return; } model.makeValue(xRefPath+"/stat","I"); model.makeValue(xRefPath+"/reprlocalcd",model.getValue(xICNPInfoPath+"/localcd")); model.makeValue(xRefPath+"/todd",model.getValue(xICNPInfoPath+"/todd")); model.makeValue(xRefPath+"/cnptid",model.getValue(xICNPInfoPath+"/cnptid")); model.makeValue(xRefPath+"/termflag","Synom"); modal("SPMNR02700",1,xpos,ypos,model.getValue("/root/hidden/uid/children/wid"),"/root/hidden/icnpinfo","/root/hidden/icnpinfo"); if(getParameter("exec") == "Y"){ fSearch("Synom"); } } } /** * @group : * @ver : 2007.03.12 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿ë¾î ¼öÁ¤ * @param : pFlag ( ICNP : ICNP ¿ë¾î, Synom : µ¿ÀÇ¾î ¿ë¾î) * @return : * @--------------------------------------------------- */ function fUpdtTerm(pFlag){ model.removenode(xRefPath); if(pFlag == "ICNP"){ var xpos = event.screenX; var ypos = event.screenY-300; var localcd = model.getValue(xICNPInfoPath+"/localcd"); if(localcd == ""){ messageBox("¼öÁ¤ÇÒ ICNP ¿ë¾î°¡ ¼±ÅõÇÁö", "E007"); return; } model.makeValue(xRefPath+"/stat", "U"); model.makeValue(xRefPath+"/localcd", model.getValue(xICNPInfoPath+"/localcd")); model.makeValue(xRefPath+"/todd", model.getValue(xICNPInfoPath+"/todd")); model.makeValue(xRefPath+"/termflag","ICNP"); modal("SPMNR02700",1,xpos,ypos,model.getValue("/root/hidden/uid/children/wid"),"/root/hidden/icnpinfo","/root/hidden/icnpinfo"); if(getParameter("exec") == "Y"){ fClicedGrid(); fICNPInfoClear(); model.removenodeset(xSynomInfoPath); model.refresh(); } }else if(pFlag == "Synom"){ var xpos = event.screenX-500; var ypos = event.screenY-500; var iRow = grd_icnpsynom.row; if(iRow < 1){ messageBox("¼öÁ¤ÇÒ µ¿ÀǾ ¼±ÅõÇÁö", "E007"); return; } model.makeValue(xRefPath+"/stat","U"); model.makeValue(xRefPath+"/localcd",model.getValue(xSynomInfoPath+"["+iRow+"]/localcd")); model.makeValue(xRefPath+"/todd",model.getValue(xSynomInfoPath+"["+iRow+"]/todd")); modal("SPMNR02700",1,xpos,ypos,model.getValue("/root/hidden/uid/children/wid"),"/root/hidden/icnpinfo","/root/hidden/icnpinfo"); if(getParameter("exec") == "Y"){ fSearch("Synom"); } } } /** * @group : * @ver : 2007.03.12 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Ŭ¸¯½Ã.. * @param : * @return : * @--------------------------------------------------- */ function fClicedGrid(){ var idx = swt_icnpsrch.selectedIndex; var iRow = -1; var localcd = ""; if(idx == 0){ // ICNP Code Á¶È¸ iRow = grd_icnp.row; if(iRow < 1) return; model.removenode("/root/send"); model.makeValue("/root/send/smnttypecd",model.getValue(xICNPCodePath+"["+iRow+"]/smnttypecd")); localcd = model.getValue(xICNPCodePath+"["+iRow+"]/localcd"); }else if(idx == 1) { // ICNP Semantic Type °Ë»ö iRow = grd_smnttype.row; if(iRow < 1) return; model.removenode("/root/send"); model.makeValue("/root/send/smnttypecd",model.getValue(xSmntTypePath+"["+iRow+"]/smnttypecd")); } if(submit("TRMNR01202")){ iICNPTreeRow = -1; if(localcd != ""){ model.setValue("/root/hidden/treevalue",localcd); trv_icnptree2.refresh(); } } } /** * @group : * @ver : 2007.03.13 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Tree View Ŭ¸¯½Ã.. * @param : * @return : * @--------------------------------------------------- */ function fClickedTreeView(){ var idx = swt_icnpsrch.selectedIndex; if(idx == 0){ // ICNP Code Á¶È¸ iICNPTreeRow = trv_icnptree2.focusindex + 1; }else if(idx == 1){ // ICNP Semantic Type °Ë»ö iICNPTreeRow = trv_icnptree1.focusindex + 1; } if(iICNPTreeRow < 1) return; model.removenode("/root/send"); model.makeValue("/root/send/localcd", model.getValue(xICNPTreePath+"["+iICNPTreeRow+"]/localcd")); model.makeValue("/root/send/todd", model.getValue(xICNPTreePath+"["+iICNPTreeRow+"]/todd")); model.makeValue("/root/send/synomvaliyn", model.getValue(xCondPath+"/synomvaliyn")); if(submit("TRMNR01203")){ model.setValue(xICNPInfoPath+"/hngposinfo", model.getValue(xICNPTreePath+"["+iICNPTreeRow+"]/hngposinfo")); model.setValue(xICNPInfoPath+"/engposinfo", model.getValue(xICNPTreePath+"["+iICNPTreeRow+"]/engposinfo")); model.refresh(); } } /** * @group : * @ver : 2007.03.13 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ICNP Á¤º¸ Clear * @param : * @return : * @--------------------------------------------------- */ function fICNPInfoClear(){ model.setValue(xICNPInfoPath+"/cdflag",""); model.setValue(xICNPInfoPath+"/smnttypenm",""); model.setValue(xICNPInfoPath+"/localcd",""); model.setValue(xICNPInfoPath+"/cnptid",""); model.setValue(xICNPInfoPath+"/hngnm",""); model.setValue(xICNPInfoPath+"/engnm",""); model.setValue(xICNPInfoPath+"/definecnts",""); model.setValue(xICNPInfoPath+"/levl",""); model.setValue(xICNPInfoPath+"/srcofdata",""); model.setValue(xICNPInfoPath+"/fromdd",""); model.setValue(xICNPInfoPath+"/todd",""); model.setValue(xICNPInfoPath+"/valiyn",""); model.setValue(xICNPInfoPath+"/hngposinfo",""); model.setValue(xICNPInfoPath+"/engposinfo",""); model.setValue(xICNPInfoPath+"/reprlocalcd",""); model.setValue(xICNPInfoPath+"/smnttypecd",""); } /** * @group : * @ver : 2007.03.14 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ICNP Á¤º¸ º¸³»±â * @param : * @return : * @--------------------------------------------------- */ function fSendITerm(){ var terminfo = model.getValue(xICNPInfoPath+"/smnttypecd")+"¢Ë"+ model.getValue(xICNPInfoPath+"/localcd")+"¢Ë"+ model.getValue(xICNPInfoPath+"/hngnm")+"¢Ë"+ model.getValue(xICNPInfoPath+"/engnm")+"¢Ë"+ model.getValue(xICNPInfoPath+"/cnptid"); opener.javascript.setParameter("terminfo",terminfo); model.close(); }