123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- /*
-
- ICNP 용어 등록 화면(SPMNR00100.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xRefPath = "/root/hidden/icnpinfo";
- var xICNPInfoPath = "/root/main/icnpinfo";
- /**
- * @group :
- * @ver : 2007.03.12
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 화면 초기화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInit(){
- var sTermFlag = model.getValue(xRefPath+"/termflag");
-
- if(model.getValue(xRefPath+"/stat") == "I"){
- btn_updt.disabled = true;
- btn_del.disabled = true;
- if(sTermFlag == "ICNP"){ // ICNP 용어
- model.setValue(xICNPInfoPath+"/stat", model.getValue(xRefPath+"/stat"));
- model.setValue(xICNPInfoPath+"/supcd", model.getValue(xRefPath+"/supcd"));
- model.setValue(xICNPInfoPath+"/supcnptid", model.getValue(xRefPath+"/supcnptid"));
- model.setValue(xICNPInfoPath+"/smnttypecd", model.getValue(xRefPath+"/smnttypecd"));
- model.setValue(xICNPInfoPath+"/smnttypenm", model.getValue(xRefPath+"/smnttypenm"));
- model.setValue(xICNPInfoPath+"/levl",model.getValue(xRefPath+"/levl"));
- model.setValue(xICNPInfoPath+"/abbryn","N");
- model.setValue(xICNPInfoPath+"/fromdd",getCurrentDate());
- model.setValue(xICNPInfoPath+"/cnpttodd","99991231");
- rdo_abbryn.disabled = true;
- model.setValue(xICNPInfoPath+"/reprlocalcd","-");
- cap_title.value = "ICNP코드등록";
- }else if(sTermFlag == "Synom"){ // 동의어
- cap_title.value = "ICNP동의어등록";
- model.removenode("/root/send");
- model.makeValue("/root/send/localcd", model.getValue(xRefPath+"/reprlocalcd"));
- model.makeValue("/root/send/todd", model.getValue(xRefPath+"/todd"));
- if(submit("TRMNR02701")){
- model.setValue(xICNPInfoPath+"/stat", model.getValue(xRefPath+"/stat"));
- model.setValue(xICNPInfoPath+"/reprlocalcd",model.getValue(xRefPath+"/reprlocalcd"));
- model.setValue(xICNPInfoPath+"/cdflag","");
- model.setValue(xICNPInfoPath+"/cnptid",model.getValue(xRefPath+"/cnptid"));
- model.setValue(xICNPInfoPath+"/hngnm","");
- model.setValue(xICNPInfoPath+"/engnm","");
- model.setValue(xICNPInfoPath+"/fromdd",getCurrentDate());
- model.setValue(xICNPInfoPath+"/cnpttodd","99991231");
- model.setValue(xICNPInfoPath+"/definecnts","");
- model.setValue(xICNPInfoPath+"/srcofdata","");
- model.setValue(xICNPInfoPath+"/valiyn","");
- model.setValue(xICNPInfoPath+"/localcd","");
- model.setValue(xICNPInfoPath+"/todd","");
- model.copyNode("/root/hidden/main","/root/main");
- }
- }
- }else if(model.getValue(xRefPath+"/stat") == "U"){
- btn_rgst.disabled = true;
- model.removenode("/root/send");
- model.makeValue("/root/send/localcd", model.getValue(xRefPath+"/localcd"));
- model.makeValue("/root/send/todd", model.getValue(xRefPath+"/todd"));
- if(sTermFlag == "ICNP") rdo_abbryn.disabled = true;
- if(sTermFlag == "ICNP"){ // ICNP 용어
- cap_title.value = "ICNP코드수정";
- }else if(sTermFlag == "Synom"){ // 동의어
- cap_title.value = "ICNP동의어수정";
- }
- if(submit("TRMNR02701")){
- model.setValue(xICNPInfoPath+"/stat", model.getValue(xRefPath+"/stat"));
- model.copyNode("/root/hidden/main","/root/main");
- }
- }
-
- opener.javascript.setParameter("exec","N");
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.03.12
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : ICNP 용어 저장
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveTerm(pFlag){
- var xPath = "/root/main/icnpinfo";
- var xHiddenPath = "/root/hidden/main/icnpinfo";
- var sItem = [ [ "코드 구분", "Concept ID",
- "Concept 생성일", "Concept 만료일", "상태"],
- [ model.getValue(xPath+"/cdflag"),
- model.getValue(xPath+"/cnptid"),
- model.getValue(xPath+"/fromdd"),
- model.getValue(xPath+"/cnpttodd"),
- model.getValue(xPath+"/valiyn")]];
-
- for(var i=0; i<5; i++){
- if(sItem[1][i] == "" && i != 1){
- messageBox(sItem[0][i]+" 항목이 선택되지", "E007");
- return;
- }
- }
- if( model.getValue(xPath+"/hngnm") == "" && model.getValue(xPath+"/engnm") == ""){
- messageBox("한글명 또는 영문명 중에 하나는", "C001");
- return;
-
- }
- if(sItem[1][0] == 1 && sItem[1][1] == ""){
- messageBox("국가 표준 ICNP 용어는 Concept ID는","I003");
- return;
- }
- if(pFlag == "rgst"){
- model.setValue(xPath+"/fromdd",sItem[1][2].substr(0,8)+"000000");
- model.setValue(xPath+"/cnpttodd",sItem[1][3].substr(0,8)+"235959");
- }else if(pFlag == "updt"){
- if(model.getValue(xPath+"/cdflag") == model.getValue(xHiddenPath+"/cdflag") &&
- model.getValue(xPath+"/cnptid") == model.getValue(xHiddenPath+"/cnptid") &&
- model.getValue(xPath+"/hngnm") == model.getValue(xHiddenPath+"/hngnm") &&
- model.getValue(xPath+"/engnm") == model.getValue(xHiddenPath+"/engnm") &&
- model.getValue(xPath+"/fromdd") == model.getValue(xHiddenPath+"/fromdd") &&
- model.getValue(xPath+"/cnpttodd") == model.getValue(xHiddenPath+"/cnpttodd") &&
- model.getValue(xPath+"/definecnts") == model.getValue(xHiddenPath+"/definecnts") &&
- model.getValue(xPath+"/srcofdata") == model.getValue(xHiddenPath+"/srcofdata") &&
- model.getValue(xPath+"/valiyn") == model.getValue(xHiddenPath+"/valiyn") &&
- model.getValue(xPath+"/abbryn") == model.getValue(xHiddenPath+"/abbryn")){
- messageBox("변경된 데이터가","I004");
- return;
- }
- }else if(pFlag == "del"){
- model.setValue(xPath+"/stat","D");
- }
- model.removenode("/root/send");
- model.makeNode("/root/send/icnpinfo");
- model.copynode("/root/send/icnpinfo",xPath);
- if(submit("TXMNR02701")){
- opener.javascript.setParameter("exec","Y");
- model.close();
- }
- }
|