123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : DBS
- * Job Name :
- * File Name : SPMMR01000.xjs
- * Creator :
- * Make Date : 2015-01-13
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-01-13 DBS Converting Program(TF->XP)
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TXMMR03602의 콜백함수
- ****************************************************************************************/
- function cf_TXMMR03602(sSvcId, nErrorCode, sErrorMsg){
- if( nErrorCode < 0 ) return;
-
-
- if( ds_tmp_indxlist_pflist.getColumnInfo("formprogflag") == null )
- ds_tmp_indxlist_pflist.addColumn("formprogflag", "string");
- if( ds_tmp_indxlist_pflist.getColumnInfo("formprognm") == null )
- ds_tmp_indxlist_pflist.addColumn("formprognm", "string");
- if( ds_tmp_indxlist_pflist.getColumnInfo("formchosflag") == null )
- ds_tmp_indxlist_pflist.addColumn("formchosflag", "string");
-
-
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01.sKey : 코드아이디
- * : 02.sValue : 코드명
- * Description : 공통코드를 가져온다.
- ****************************************************************************************/
- function lf_btn_tabChanged(objNm){
-
- var arrObjId = ["btn_user","btn_dept","btn_all","btn_imgsrch","btn_master","btn_prof","btn_ocr"];
-
- for(var i in arrObjId){
- if( arrObjId[i] == objNm ){
- eval(arrObjId[i]).setSelectStatus(true);
- eval(arrObjId[i]).class = "btn_tab_S";
- }else{
- eval(arrObjId[i]).setSelectStatus(false);
- eval(arrObjId[i]).class = "btn_tab";
- }
- }
-
- if( objNm == "btn_user" ){ // 개인
- switch1.tabindex = 0;
- ds_init.setColumn(0, "tabflag", "I");
- fSelectIndxList();
- }else if( objNm == "btn_dept" ){ //과
- switch1.tabindex = 1;
- ds_init.setColumn(0, "tabflag", "D");
- fSelectIndxList();
- }else if( objNm == "btn_all" ){ // 전체과
- switch1.tabindex = 2;
- ds_init.setColumn(0, "tabflag", "A");
- fSelectIndxList();
- }else if( objNm == "btn_imgsrch" ){ // 검색
- switch1.tabindex = 3;
- ds_init.setColumn(0, "tabflag", "S");
- }else if( objNm == "btn_master" ){ // 마스터 hidden
- switch1.tabindex = 4;
- ds_init.setColumn(0, "tabflag", "M");
- fSelectIndxList();
- }else if( objNm == "btn_prof" ){ // 제증명 hidden
- switch1.tabindex = 5;
- fGetProfForm();
- }else if( objNm == "btn_ocr" ){ // OCR hidden
- switch1.tabindex = 6;
- fOcrTreeSrch();
- }
- }
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 서식리스트 ( SPMMR01000_서식리스트.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var gUpath = ds_main_userlist_pflist;
- var gDpath = ds_main_deptlist_pflist;
- var gApath = ds_main_alllist_pflist;
- var gMpath = ds_main_mastlist_pflist;
- var gTpath = ds_tmp_pflist;
- var gIpath = ds_main_imglistinfo_imglist;
- var chosflag = "-";
- var indxflag = "";
- var uid = sysf_getUserId();
- var dcd = sysf_getUserInfo("dutplcecd");
- var parentID = "";
- var sSETLIST_HIDDEN = ds_hidden_indxlist_item;
- /**
- * @desc : 사이즈조절
- * @id : trv_formlist
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fInitPage(heig, wid)
- {
- body.position.width = wid;
- body.position.height = heig;
- var grupw = wid - 16;
- var gruph = heig - 10;
- switch1.position.x = 0;
- switch1.position.width = grupw;
- switch1.position.height = gruph - 24;
- trv_userlist.position.width = grupw - 2;
- trv_userlist.position.height = gruph - 26;
- trv_deptlist.position.width = grupw - 2;
- trv_deptlist.position.height = gruph - 26;
- trv_alllist.position.width = grupw - 2;
- trv_alllist.position.height = gruph - 26;
- trv_master.position.width = grupw - 2;
- trv_master.position.height = gruph - 26;
- trv_proflist.position.width = grupw - 2;
- trv_proflist.position.height = gruph - 26;
- trv_ocrlist.position.width = grupw - 2;
- trv_ocrlist.position.height = gruph - 26;
- }
- /**
- * @desc : 화면초기화
- * @id : trv_formlist
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fReadyForm()
- {
- //서식분류 조회
- fReqMastIndx();
- if (fLocalYn())
- {
- uid = ds_etc.getColumn(0, "userid");
- dcd = ds_etc.getColumn(0, "deptcd");
- indxflag = ds_etc.getColumn(0, "rdo");
- chosflag = ds_etc.getColumn(0, "iordo");
- button1.visible = true;
- }
- else
- {
- uid = sysf_getUserId();
- dcd = sysf_getUserInfo("dutplcecd");
- button1.visible = false;
- indxflag = oOpener.frmf_getParameter("SPMMR01000_param_flag");
- if(utlf_isNull(indxflag))
- indxflag = "P";
- var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
- if(!utlf_isNull(pamInfoCvs))
- { //cvs가 null이 아닌 경우에만 처리함.
- ds_main_paminfo.clearData();
- dsf_setCSVToDs("ds_main_paminfo", pamInfoCvs);
- if (!utlf_isNull(ds_main_paminfo.getColumn(0, "ioflag")))
- {
- chosflag = ds_main_paminfo.getColumn(0, "ioflag");
- }
- }
- }
- ds_init.setColumn(0, "indxflag", indxflag);
-
- if (indxflag == "F")
- {
- btn_imgsrch.visible = false;
- btn_master.visible = true;
-
- var openerid = oOpener.frmf_getParameter("SPMMR01000_openerid"); //부모의 화면번호
- if (openerid != "SMMMR00100")
- {
- btn_ocr.visible = true; //기록메인일경우 서식 오픈
- }
-
- lf_btn_tabChanged("btn_dept");
- }
- else if (indxflag == "P")
- {
- btn_imgsrch.visible = true;
- btn_master.visible = false;
- lf_btn_tabChanged("btn_dept");
- }
- }
- /**
- * @desc : 트리 인덱스 선택시
- * @id : trv_formlist
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fSelectIndxList()
- {
- ds_send.clearData();
- ds_send.addRow();
- var valu = "";
- var flag = "";
- var tabflag = ds_init.getColumn(0, "tabflag");
- var refyn = ds_init.getColumn(0, tabflag + "ref");
- var formbizcls = ds_main_newform.getColumn(0, "formbizcls");
- if (refyn == "Y" && tabflag != "I")
- return;
- ds_send.setColumn(0, "levl", "0");
- ds_send.setColumn(0, "imge", "");
- ds_send.setColumn(0, "labl", "");
- if (tabflag == "I")
- {
- valu = uid;
- flag = "userid";
- }
- else if (tabflag == "D")
- {
- valu = dcd;
- flag = "deptcd";
- }
- else if (tabflag == "A")
- {
- valu = dcd;
- }
- else if (tabflag == "M" && formbizcls == "07")
- {
- flag = "indxseq"
- }
- ds_send.setColumn(0, "valu", valu);
- ds_send.setColumn(0, "path", "");
- ds_send.setColumn(0, "flag", flag);
- ds_send.setColumn(0, "tabflag", ds_init.getColumn(0, "tabflag"));
- ds_send.setColumn(0, "indxflag", ds_init.getColumn(0, "indxflag"));
- ds_send.setColumn(0, "chosflag", chosflag);
- ds_send.setColumn(0, "seqcd", "0");
- //최초 조회시 공통도 같이 조회
- if(utlf_isNull(ds_main_newform.getColumn(0, "firstform"))){
- ds_send.setColumn(0, "formbizcls", ds_main_newform.getColumn(0, "formbizcls"));
- }else{
- ds_send.setColumn(0, "formbizcls", ds_main_newform.getColumn(0, "firstform"));
- ds_main_newform.setColumn(0, "firstform", "");
- }
- SetUserTimeLog("fSelectIndxList", "pre_submit");
-
- var oParam = {};
- oParam.id = "TRMMR01001";
- oParam.service = "medirecapp.ImgEdit";
- oParam.method = "reqGetFormImgeList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_tmp_pflist=pflist";
- oParam.async = false;
- oParam.callback = "cf_TRMMR01001";
- tranf_submit(oParam);
-
- }
- function cf_TRMMR01001(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- SetUserTimeLog("fSelectIndxList", "end_submit");
-
- if (ds_init.getColumn(0, "tabflag") == "I")
- {
- gUpath.copyData(gTpath);
- SetUserTimeLog("fSelectIndxList", "User_copynode_end");
- ds_init.setColumn(0, "Iref", "Y");
- }
- else if (ds_init.getColumn(0, "tabflag") == "D")
- {
- gDpath.copyData(gTpath);
- SetUserTimeLog("fSelectIndxList", "Dept_copynode_end");
- ds_init.getColumn(0, "Dref", "Y");
- }
- else if (ds_init.getColumn(0, "tabflag") == "A")
- {
- gApath.copyData(gTpath);
- SetUserTimeLog("fSelectIndxList", "AllDept_copynode_end");
- ds_init.setColumn(0, "Aref", "Y");
- }
- else if (ds_init.getColumn(0, "tabflag") == "M")
- {
- gMpath.copyData(gTpath);
- SetUserTimeLog("fSelectIndxList", "Master_copynode_end");
- ds_init.setColumn(0, "Mref", "Y");
- }
- gTpath.clearData();
-
- var tabflag = ds_init.getColumn(0, "tabflag");
- if (tabflag == "D")
- {
- grdf_expandTree(switch1.case_dept.trv_deptlist, 0, true);
- //trv_deptlist.expand(0, true);
- }
- }
- /**
- * @desc : 트리의 path리턴
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fFindTreePath(trnm)
- {
- var trpath = "";
- if (trnm == "trv_userlist")
- {
- trpath = gUpath;
- }
- else if (trnm == "trv_deptlist")
- {
- trpath = gDpath;
- }
- else if (trnm == "trv_alllist")
- {
- trpath = gApath;
- }
- else if (trnm == "trv_master")
- {
- trpath = gMpath;
- }
-
- return trpath;
- }
- /**
- * @desc : 트리클릭
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fSelectTree(selflag, obj:Grid)
- {
-
- //var treeObj = event.ptarget.parent;
- if( obj.getCellProperty("body", 0, "displaytype") != "tree" )
- return;
- //var selIndex = treeObj.selectedIndex;
-
- var trnm = obj.name;
- var trpath;
- if (trnm == "trv_userlist")
- {
- trpath = gUpath;
- // var node = root.main.userlist;
- }
- else if (trnm == "trv_deptlist")
- {
- trpath = gDpath;
- // var node = root.main.deptlist;
- }
- else if (trnm == "trv_alllist")
- {
- trpath = gApath;
- // var node = root.main.alllist;
- }
- else if (trnm == "trv_master")
- {
- trpath = gMpath;
- // var node = root.main.mastlist;
- }
- var selIndex = trpath.rowposition;
- var key = trpath.getColumn(selIndex, "seqcd");
- if(utlf_isNull(key))
- return;
-
- var treeRow = obj.getTreeRow(selIndex);
- if(obj.getTreeStatus(treeRow) == 0)
- obj.setTreeStatus(treeRow, true);
- else if(obj.getTreeStatus(treeRow) == 1)
- obj.setTreeStatus(treeRow, false);
- var linkflag = trpath.getColumn(selIndex, "linkflag");
- var refyn = trpath.getColumn(selIndex, "refyn");
- var valu = trpath.getColumn(selIndex, "valu");
- var labl = trpath.getColumn(selIndex, "labl");
- var levl = trpath.getColumn(selIndex, "levl");
- var srcformcd = trpath.getColumn(selIndex, "src");
- var formchosflag = trpath.getColumn(selIndex, "formchosflag");
- var formprogflag = trpath.getColumn(selIndex, "formprogflag");
- trpath.setColumn(selIndex, "refyn", "Y");
- if (linkflag == "N")
- {
- ds_send.clearData();
- ds_send.addRow();
-
- ds_send.copyRow(0, trpath, selIndex);
-
- ds_send.setColumn(0, "valu", utlf_trim(ds_send.getColumn(0, "valu")) );
- ds_send.setColumn(0, "indxflag", ds_init.getColumn(0, "indxflag"));
- ds_send.setColumn(0, "chosflag", chosflag);
- if (refyn == "N")
- {
- // 서식분류flag
- ds_send.setColumn(0, "formbizcls", ds_main_newform.getColumn(0, "formbizcls"));
-
- var oParam = {};
- oParam.id = "TRMMR01001";
- oParam.service = "medirecapp.ImgEdit";
- oParam.method = "reqGetFormImgeList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_tmp_pflist=pflist";
- oParam.async = false;
- oParam.callback = "cf_TRMMR01001_1"; // Caution!!
-
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMMR01001") > -1)
- {
- trpath.setColumn(selIndex, "refyn", "Y");
- fMoveInstance(obj, trpath, selIndex);
- }
- }
- else
- {
- return;
- }
- }
- else
- {
- if(!utlf_isNull(valu) && frmf_isPopup() && ds_init.getColumn(0, "indxflag") == "F")
- {
- //var openerid = opener.frmf_getParameter("SPMMR01000_openerid"); //부모의 화면번호
- var objParent = parent.opener;
- if(utlf_isNull(objParent)){
- objParent = opener;
- }
-
- // Opener 체크하여 변경되었거나 없을경우 frmf_getParameter 부분에서 오류 발생하므로 TF와 동일하게 화면 close
- if( utlf_isNull(objParent) ){
- this.close();
- }
-
- var openerid = objParent.frmf_getParameter("SPMMR01000_openerid");
- if (openerid == "SMMMR00100") //기록메인일경우 서식 오픈
- {
- //2010-02-25 오전 12:38:04 강지훈 수정 : 요청번호 10010, 입환수진 선택시 외래기록 막기, formchosflag로 외래,입원기록 여부판단.
- var ioflag = opener.ds_send_reqinitinfo.getColumn(0, "chosflag");
- if (ioflag != "O"){ //입원수진일경우.
- if(formchosflag == "O"){
- sysf_messageBox("입원환자이므로 외래서식을 작성하실 수", "I004");
- return;
- }
- }else if( ioflag == "O" ){ //[요청번호:20160824021] 1. 입원기록 서식 중 일부 고정값 설정
- if(formchosflag == "I" && ds_temp_srcformcd.findRow("hardcd", srcformcd) > -1){
- sysf_messageBox("외래환자이므로 입원서식을 작성하실 수", "I004");
- return;
- }
- }
- //opener.fOpenNewForm(valu);
-
- //jw.choe getParameter("loadstatus") 사용안함으로 대체로 사용
- objParent.frmf_setParameter("SSMMR01100_recsavechk", "Y");
-
- objParent.setFocus();
- // sysf_trace("valu : " + valu + " , formprogflag : " + formprogflag + " ,'' , srcformcd : " + srcformcd );
- // sysf_trace("objParent : " + objParent + " objParent.name : " + objParent.name);
- objParent.lf_openNewForm(valu, formprogflag, "", "", srcformcd);
- }
- else
- {
- objParent.frmf_setParameter("SPMMR01000_formcd_rtn", valu); //기록 메인이 아닐 경우 서식코드를 넘긴다.
- objParent.frmf_setParameter("SPMMR01000_formnm_rtn", labl); //서식명
- objParent.frmf_setParameter("SPMMR01000_srcformcd_rtn", srcformcd); //참조서식코드
- this.close();
- }
- }
- else if(!utlf_isNull(valu) && ds_init.getColumn(0, "indxflag") == "P") //이미지 편집창
- {
- // treeObj.valcd = valu;
- //parent.fGetImgeData(trnm);
- this.getOwnerFrame().form.fGetImgeData(trnm);
- }
- }
-
- return true;
- //event.propagate = "stop";
- }
- function cf_TRMMR01001_1(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
-
-
- }
- /**
- * @desc : 3depth 아이템 이동
- * @id :
- * @event : onclick
- * @return : void
- * @authur : 박종훈
- */
- function fMoveInstance(treeObj:Grid, trpath:Dataset, selindex)
- {
- //var instance = document.models(0).instances(0);
- //var key = treeObj.value;
- //var refNode = instance.selectSingleNode(trpath + "[seqcd='" + key +"']"); //조회내용의 상위 항목
- var subNode = "";
- var nodelistTmp = gTpath;
- var nodelength = nodelistTmp.rowcount;
- if(nodelength > 0)
- {
- for(var i = nodelength-1; i >= 0; i--)
- {
- var iRow = trpath.insertRow(parseInt(selindex) + 1);
- trpath.copyRow(iRow, gTpath, i); //조회항목을 상위항목의 자식으로 삽입
- trpath.applyChange();
- }
- }
- //fExpandCheck(treeObj);
- var treeRow = treeObj.getTreeRow(selindex);
- if( treeObj.getTreeStatus(treeRow) == 0 ){
- treeObj.setTreeStatus(treeRow, true)
- }else if( treeObj.getTreeStatus(treeRow) == 1 ){
- treeObj.setTreeStatus(treeRow, false)
- }
- //treeObj.expand(selindex, true);
- }
- /**
- * @desc : 트리 expand 상태 얻기
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fExpandCheck(trvObj)
- {
- var expandstr = 0; //트리 expand 값 저장
- for(var i = 0; i < trvObj.length ; i++){
- if(trvObj.item(i).expanded == 1)
- {
- expandstr += "."+i;
- }
- }
- //공통세션변수에 저장
- // setGlobalVariable("emr_gsv_"+trvObj ,expandstr);
- //alert("a");
- }
- /**
- * @desc : 이미지검색
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fSearch()
- {
- ds_main_imglistinfo_imglist.clearData();
-
- ds_send_srch.clearData();
- var nRow = ds_send_srch.addRow();
- ds_send_srch.setColumn(nRow, "imgenm", switch1.case_imgsrch.ipt_imgnm.text);
- if(utlf_isNull(ds_send_srch.getColumn(nRow, "imgenm"))){
- ds_send_srch.setColumn(nRow, "imgenm", "%");
- }
- var oParam = {};
- oParam.id = "TRMMR03601";
- oParam.service = "medirecapp.ImgEdit";
- oParam.method = "reqGetImgList";
- oParam.inds = "req=ds_send_srch";
- oParam.outds = "ds_main_imglistinfo_imglist=imglist";
- oParam.async = false;
- oParam.callback = "cf_TRMMR03601";
- tranf_submit(oParam);
- }
- function cf_TRMMR03601(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_main_imglistinfo_imglist.updateColID("deptcd", "deptlistnm");
- ds_main_imglistinfo_imglist.updateColID("imgecd", "imglistcode");
- ds_main_imglistinfo_imglist.updateColID("imgenm", "imglistnm");
-
- }
- /**
- * @desc : 이미지로드
- * @id :
- * @event :
- * @return : void
- * @authur : 이경희
- */
- function fGridImageView(SelectedRow)
- {
- //debugger;
-
- var deptnm = ds_main_imglistinfo_imglist.getColumn(SelectedRow, "deptlistnm");
- var imgnm = ds_main_imglistinfo_imglist.getColumn(SelectedRow, "imglistnm");
- var imgcd = ds_main_imglistinfo_imglist.getColumn(SelectedRow, "imglistcode");
-
- if(utlf_isNull(imgcd) && utlf_isNull(imgnm))
- {
- return ;
- }
- this.getOwnerFrame().form.fLoadImage(imgcd, imgnm);
- }
- /**
- * @desc : 로컬체크
- * @id : trv_formlist
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fLocalYn()
- {
- return false;
- }
- /**
- * @desc : 서식트리 마우스 팝업 처리
- * @id : trv_formlist
- * @event : onmousedown
- * @return : void
- * @authur : 박종훈
- */
- function fFormMouseRghtBtnPopup(treeObj:Grid, e:GridMouseEventInfo)
- {
- //var treeObj = event.ptarget.parent;
- if( treeObj.getCellProperty("body", 0, "displaytype") != "tree" )
- return;
-
- if( e.row < 0 && e.col < 0 )
- return;
-
- var trnm = treeObj.name;
- var trpath = fFindTreePath(trnm);
-
- trpath.rowposition = e.row;
- //var selIndex = treeObj.selectedIndex;
- var selIndex = trpath.rowposition;
- var seqcd = trpath.getColumn(selIndex, "seqcd");
- var openerid = "";
- if( frmf_checkOpener() ){
- var oOpener = frmf_getoOpener();
- openerid = oOpener.frmf_getParameter("SPMMR01000_openerid"); //부모의 화면번호
- }
- var linkflag = trpath.getColumn(selIndex, "linkflag");
- var refyn = trpath.getColumn(selIndex, "refyn");
- var valu = trpath.getColumn(selIndex, "valu");
- var formprogflag = trpath.getColumn(selIndex, "formprogflag");
- var formprognm = trpath.getColumn(selIndex, "formprognm");
- if(!utlf_isNull(valu) && linkflag == "Y" && refyn == "Y")
- {
- if (indxflag == "F"){
- if (openerid == "SMMMR00100"){
- if (formprogflag == "MAIN" || formprognm != "-"){
- pmn_menu_diagmsrght.trackPopup(e.screenX,e.screenY);
- //setPopupMenu(trnm, false, "/root/pmenu/diagmsrght/mouserght", "label", "func"); //기본서식, 즐겨찾기
- }else{
- pmn_menu_favormsrght.trackPopup(e.screenX,e.screenY);
- //setPopupMenu(trnm, false, "/root/pmenu/favormsrght/mouserght", "label", "func"); //즐겨찾기
- }
- }else{
- pmn_menu_preview.trackPopup(e.screenX,e.screenY);
- //setPopupMenu(trnm, false, "/root/pmenu/preview/mouserght", "label", "func"); //미리보기
- }
- }else if( parentID == "SMMMR03600" && trnm != "trv_userlist" ){
- pmn_menu_imgprivateadd.trackPopup(e.screenX,e.screenY);
- //setPopupMenu(trnm, false, "/root/pmenu/imgprivateadd/mouserght", "label", "func"); //부서->개인 즐겨찾기 추가
- }else if( parentID == "SMMMR03600" && trnm == "trv_userlist"){
- pmn_menu_imgprivatedel.trackPopup(e.screenX,e.screenY);
- //setPopupMenu(trnm, false, "/root/pmenu/imgprivatedel/mouserght", "label", "func"); //개인 즐겨찾기 삭제
- }
- }else if( parentID == "SMMMR03600" && trnm != "trv_userlist"){
- pmn_menu_imgprivateadd.trackPopup(e.screenX,e.screenY);
- //setPopupMenu(trnm, false, "/root/pmenu/imgprivateadd/mouserght", "label", "func"); //부서->개인 즐겨찾기 추가
- }else if( parentID == "SMMMR03600" && trnm == "trv_userlist"){
- pmn_menu_imgprivatedel.trackPopup(e.screenX,e.screenY);
- //setPopupMenu(trnm, false, "/root/pmenu/imgprivatedel/mouserght", "label", "func"); //개인 즐겨찾기 삭제
- }
- }
- /**
- * @desc : 기본서식설정
- * @id : trv_formlist
- * @event : onmousedown
- * @return : void
- * @authur : 박종훈
- */
- function fSetDefForm()
- {
- var rtn = fGetFormcode();
- rtn = rtn.split("|");
- if(!utlf_isNull(rtn[0]) && rtn[1] == "Y" && rtn[2] == "Y")
- {
- var formcd = rtn[0];
- var formbsetflag = "D";
- var formbsetdeptcd = "";
-
- ds_send_temp.clearData();
- var nRow = ds_send_temp.addRow();
- ds_send_temp.setColumn(nRow, "formcd", formcd);
- ds_send_temp.setColumn(nRow, "formbsetflag", formbsetflag);
- ds_send_temp.setColumn(nRow, "formbsetdeptcd", formbsetdeptcd);
- var oParam = {};
- oParam.id = "TXMMR01001";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqExeFormSetRec";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "ds_main_savedinfo_rsltmsg=rsltmsg ds_main_savedinfo_formbaseset=formbaseset";
- oParam.async = false;
- oParam.callback = "cf_TXMMR01001";
- tranf_submit(oParam);
-
- //parent.fFavorRefresh("refresh"); // 즐겨찾기 refresh
- opener.fFavorRefresh("refresh"); // 즐겨찾기 refresh
- }
- }
- /**
- * @desc : 즐겨찾기추가
- * @id : trv_formlist
- * @event : onmousedown
- * @return : void
- * @authur : 박종훈
- */
- function fSetFavorForm()
- {
- var rtn = fGetFormcode();
- rtn = rtn.split("|");
- if(!utlf_isNull(rtn[0]) && rtn[1] == "Y" && rtn[2] == "Y")
- {
- var formcd = rtn[0];
- var formbsetflag = "F";
- var formbsetdeptcd = "";
- ds_send_temp.clearData();
- var nRow = ds_send_temp.addRow();
- ds_send_temp.setColumn(nRow, "formcd", formcd);
- ds_send_temp.setColumn(nRow, "formbsetflag", formbsetflag);
- ds_send_temp.setColumn(nRow, "formbsetdeptcd", formbsetdeptcd);
- var oParam = {};
- oParam.id = "TXMMR01001";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqExeFormSetRec";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "ds_main_savedinfo_rsltmsg=rsltmsg ds_main_savedinfo_formbaseset=formbaseset";
- oParam.async = false;
- oParam.callback = "cf_TXMMR01001";
- tranf_submit(oParam);
- //parent.fFavorRefresh("refresh"); // 즐겨찾기 refresh
- opener.fFavorRefresh("refresh"); // 즐겨찾기 refresh
- }
- }
- function cf_TXMMR01001(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /**
- * @desc : 서식 트리별 인스턴스에서 formcode구해오기
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetFormcode()
- {
- var rtn = fSetTreeView();
- var treeObj = eval(rtn);
- if( treeObj.getCellProperty("body", 0, "displaytype") != "tree" )
- return;
- var trnm = treeObj.name;
- var trpath = fFindTreePath(trnm);
- var selindex = trpath.rowposition;
- var seqcd = trpath.getColumn(selindex, "seqcd");
- var linkflag = trpath.getColumn(selindex, "linkflag");
- var refyn = trpath.getColumn(selindex, "refyn");
- var valu = trpath.getColumn(selindex, "valu");
- rtn = valu + "|" + refyn + "|" + linkflag;
- return rtn;
- }
- /**
- * @desc : 트리뷰 셋 (어느 트리가 열려있는지)
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetTreeView(){
- var setflag = ds_init.getColumn(0, "tabflag");
- var rtn = "";
- if (setflag == "I") {
- rtn = "switch1.case_user.trv_userlist";
- }else if (setflag == "D") {
- rtn = "switch1.case_dept.trv_deptlist";
- }else if (setflag == "A") {
- rtn = "switch1.case_all.trv_alllist";
- }else if (setflag == "M") {
- rtn = "switch1.case_master.trv_master";
- }else if (setflag == "S") {
- rtn = "switch1.case_imgsrch.grd_imgnmlist";
- }
- return rtn;
- }
- /**
- * @desc : 제증명 서식 트리 작성
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetProfForm(){
- ds_send_reqdata.clearData();
- ds_send_reqdata.addRow();
- ds_send_reqdata.setColumn(0, "formprogflag", "PROF");
- var oParam = {};
- oParam.id = "TRMMR02903";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetProfForm";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_profform=profformlist";
- oParam.async = false;
- oParam.callback = "cf_TRMMR02903";
- tranf_submit(oParam);
- }
- function cf_TRMMR02903(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /**
- * @desc : ocr트리 작성
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOcrTreeSrch(){
- appf_getDeptCodeList(sysf_getUserInfo("dutplceinstcd"), "orduseyn", "D", "depthngnm", "asc", "", "", "after", "ds_main_common_dept", true, "");
- //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/main/common", "depthngnm", "asc");
-
- /*
- copyNodeset("/root/main/trgtmanlist/out/dept", "/root/main/common/dept");
- copyNodeset("/root/main/trgtmanlist/in/dept", "/root/main/common/dept");
- copyNodeset("/root/main/trgtmanlist/er/dept", "/root/main/common/dept");
- copyNodeset("/root/main/trgtmanlist/schpat/dept", "/root/main/common/dept");
- */
- ds_main_ocrsch_dept.copyData(ds_main_common_dept);
-
- appf_getDeptCodeList(sysf_getUserInfo("dutplceinstcd"), "orduseyn", "W", "depthngnm", "asc", "", "", "", "ds_main_ward_dept", true, "");
- //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "W", "/root/main/ward", "depthngnm", "asc");
- /*
- copyNodeset("/root/main/trgtmanlist/in/wardlist", "/root/main/ward/dept");
- */
- reqGetDrList(ds_send_reqdata, ds_main_common_drlist, sysf_getUserInfo("dutplcecd"), "total"); //의사리스트 combo조회
- var arrParam = new Array();
- arrParam.push({dsNm: "ds_main_common_M0062", cdGrpId: "M0062", sortField: "cdid", sortMehotd: "desc", showValue:false});
- arrParam.push({dsNm: "ds_main_common_M0259", cdGrpId: "M0259", sortField: "cdid", sortMehotd: "desc", showValue:false});
- appf_getCodeList(arrParam);
- //zbcfGetCodeList(new Array("M0062"), new Array("/root/main/common"));
- /*
- copyNodeset("/root/main/trgtmanlist/out/ordflag", "/root/main/common/M0062");
- */
- var oParam = {};
- oParam.id = "TRMRF02307";
- oParam.service = "formmngtapp.OcrPrntMngt";
- oParam.method = "reqGetFormLevlList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_ocrsch_ocrflag=formlevl";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02307";
- tranf_submit(oParam);
- frmf_addComboItem("switch1.case_ocr.cmb_formcl", "전체", "-", "above");
-
- //zbcfGetCodeList(new Array("M0259"), new Array("/root/main/common"));
- ds_main_ocrsch_formbizcls.copyData(ds_main_common_M0259);
- //copyNodeset("/root/main/ocrsch/formbizcls", "/root/main/common/M0259");
- if((sysf_getUserInfo("jobkindcd") == "0330") || (sysf_getUserInfo("jobkindcd") == "0332")){
- ds_main_ocrsch.setColumn(0, "ocrflag", "468");
- ds_main_ocrsch.setColumn(0, "formbizcls", "02");
- ds_main_ocrsch.setColumn(0, "dept", ""); // model.getValue("/root/main/ordinfo/orddeptcd") 노드 미존재
- } else if(sysf_getUserInfo("jobkindcd") == "1110"){
- ds_main_ocrsch.setColumn(0, "ocrflag", "468");
- ds_main_ocrsch.setColumn(0, "formbizcls", "03");
- ds_main_ocrsch.setColumn(0, "dept", ""); // model.getValue("/root/main/ordinfo/orddeptcd") 노드 미존재
- } else {
- ds_main_ocrsch.setColumn(0, "ocrflag", "468");
- switch1.case_ocr.cmb_formbizcls.setSelect(0);
- ds_main_ocrsch.setColumn(0, "dept", "-");
- }
- ds_send_reqdata.clearData();
- ds_send_reqdata.addRow();
- ds_send_reqdata.addColumn("formlrgcd", "string"); // ocrflag -> formlrgcd
- ds_send_reqdata.addColumn("formbizclscd", "string"); // formbizcls -> formbizclscd
- ds_send_reqdata.addColumn("orddeptcd", "string");
- ds_send_reqdata.addColumn("formchosflag", "string");
-
- ds_send_reqdata.setColumn(0, "formlrgcd", ds_main_ocrsch.getColumn(0, "ocrflag"));
- ds_send_reqdata.setColumn(0, "formbizclscd", ds_main_ocrsch.getColumn(0, "formbizcls"));
- ds_send_reqdata.setColumn(0, "orddeptcd", ds_main_ocrsch.getColumn(0, "dept"));
- ds_send_reqdata.setColumn(0, "formchosflag", ds_main_ocrsch.getColumn(0, "formchosflag"));
- var oParam = {};
- oParam.id = "TRMRF02309";
- oParam.service = "formmngtapp.OcrPrntMngt";
- oParam.method = "reqGetFormList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_ocrinfo_ocrlist=formlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02309";
- tranf_submit(oParam);
- //trv_ocrlist.rebuild();
- }
- function cf_TRMRF02307(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if( !utlf_isNull(ds_main_ocrsch_ocrflag.getColumnInfo("formlevlcd")))
- ds_main_ocrsch_ocrflag.updateColID("formlevlcd", "ocrlrgclscd");
- if( !utlf_isNull(ds_main_ocrsch_ocrflag.getColumnInfo("formlevlnm")))
- ds_main_ocrsch_ocrflag.updateColID("formlevlnm", "ocrlrgclsnm");
- }
- function cf_TRMRF02309(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /**
- * @desc : 의사리스트 조회
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function reqGetDrList(refDs:Dataset, rsltRefDs:Dataset, orddeptcd, queryflag){
-
- refDs.addColumn("orddeptcd", "string");
- refDs.addColumn("queryflag", "string");
- refDs.addColumn("stflag", "string");
-
- refDs.setColumn(0, "orddeptcd" , orddeptcd);
- refDs.setColumn(0, "queryflag" , queryflag);
-
- var oParam = {};
- oParam.id = "TRMRF02303";
- oParam.service = "formmngtapp.OcrPrntMngt";
- oParam.method = "reqGetOrdDrID";
- oParam.inds = "req="+refDs.name;
- oParam.outds = rsltRefDs.name + "=drlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02303";
- tranf_submit(oParam);
-
- }
- function cf_TRMRF02303(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /**
- * @desc : 마스터 인덱스 조회
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fReqMastIndx(){
- var objColInfo = new Array();
- objColInfo.push({col: "cdgrupcd", type:"string", size:256, val:"M0259"});
- dsf_createDsRow("ds_temp", objColInfo);
-
- var oParam = {};
- oParam.id = "TRMRF00706";
- oParam.service = "formmngtapp.FormMngt";
- oParam.method = "reqGetFormbizCls";
- oParam.inds = "req=ds_temp";
- oParam.outds = "ds_main_formbizcls=formbizcls";
- oParam.async = true;
- oParam.callback = "cf_TRMRF00706";
- tranf_submit(oParam); //서식분류 조회
- if((sysf_getUserInfo("jobkindcd") == "0330") || (sysf_getUserInfo("jobkindcd") == "0332")){
- ds_main_newform.setColumn(0, "formbizcls", "02");
- } else if(sysf_getUserInfo("jobkindcd") == "1110"){
- ds_main_newform.setColumn(0, "formbizcls", "03");
- } else{
- ds_main_newform.setColumn(0, "formbizcls", "07");
- }
-
- var formbiz = "01' ,'";
- formbiz += ds_main_newform.getColumn(0, "formbizcls");
- ds_main_newform.setColumn(0, "firstform",formbiz);
- }
- function cf_TRMRF00706(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if( !utlf_isNull(ds_main_formbizcls.getColumnInfo("cdid")))
- ds_main_formbizcls.updateColID("cdid", "formbizclscd");
- if( !utlf_isNull(ds_main_formbizcls.getColumnInfo("cdnm")))
- ds_main_formbizcls.updateColID("cdnm", "formbizclsnm");
-
- }
- //1711556
- //응급실안거치고 오는 경우
- //외래에서 입원하는 케이스..
- /**
- * @desc : OCR서식 선택시
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSelectOCR(){
- var nRow = ds_main_ocrinfo_ocrlist.rowposition;
-
- var key = ds_main_ocrinfo_ocrlist.getColumn(nRow, "formcd");
- var formcd = ds_main_ocrinfo_ocrlist.getColumn(nRow, "formcd");
- var formnm = ds_main_ocrinfo_ocrlist.getColumn(nRow, "formnm");
- var srcformcd = ds_main_ocrinfo_ocrlist.getColumn(nRow, "src");
-
- if(utlf_isNull(formcd))
- {
- return;
- }
-
- var openerid = opener.frmf_getParameter("SPMMR01000_openerid"); //부모의 화면번호
- if (openerid == "SMMMR00100")
- {
- //parent.fOpenNewForm(formcd); //기록메인일경우 서식 오픈
- opener.fOpenNewForm(formcd); //기록메인일경우 서식 오픈
- }
- else
- {
- opener.frmf_setParameter("SPMMR01000_formcd_rtn", formcd); //기록 메인이 아닐 경우 서식코드를 넘긴다.
- opener.frmf_setParameter("SPMMR01000_formnm_rtn", formnm); //서식명
- opener.frmf_setParameter("SPMMR01000_srcformcd_rtn", srcformcd); //참조서식코드
- this.close();
- }
-
- }
- /**
- * @desc : 서식미리보기
- * @id :
- * @event : onmousedown
- * @return : void
- * @authur : 박종훈
- */
- function fFormPreView()
- {
- var rtn = fGetFormcode();
- rtn = rtn.split("|");
- var valu = rtn[0];
- frmf_setParameter("openmode", "preview"); //오픈모드는 “newform”
- frmf_setParameter("formcd", valu); //서식테이블의 formcd(서식코드)
- //modal("SSMMR01100", 1, 0, 0 ,"", "", "");
- frmf_modal("SSMMR01100", "SSMMR01100", null, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- /**
- * @desc : 다시 조회하기
- * @id :
- * @event : 진료기록메인에서 환자탭 변경시에 호출한다.
- * @return : void
- * @authur : 안치원
- */
- function reloadByRecMain()
- {
- //2009.10.26 안치원 TASK-32482
- //서식목록에서 응급환자의 경우 입퇴원요약기록이 안보이게 한다.
- //환자의 내원구분이 바뀌면 서식목록을 리로드한다.
- fReadyForm();
- ds_init.setColumn(0, "Iref", "N");
- ds_init.setColumn(0, "Dref", "N");
- ds_init.setColumn(0, "Aref", "N");
- ds_init.setColumn(0, "Mref", "N");
- fSelectIndxList();
- }
- /**
- * @desc : 과 탭에서 개인 탭으로 즐겨찾기 식으로 이미지추가.
- * @id :
- * @event : onmousedown
- * @return : void
- * @authur : 임지원
- */
- function fImgAdd()
- {
- var rtn = fSetTreeView();
- var sTREE_OBJ = eval(rtn);
- var sTREE_NM = sTREE_OBJ.name;
- //선택 탭이 '과'일 경우에만 개인탭으로 이미지 추가.
- if(sTREE_NM == "trv_deptlist" || sTREE_NM == "trv_alllist"){
-
- var Dpath = fFindTreePath(sTREE_NM);
-
- var selIndex = Dpath.rowposition;
- // 선택폴더가 있는가?
- if (selIndex == -1) {
- sysf_messageBox("이미지를", "C002");
- return;
- }
-
- // 루트인가?
- var levl = Dpath.getColumn(selIndex, "levl");
- if (levl == 1) {
- sysf_messageBox("지정된 위치로 이동", "E001");
- return;
- }
-
- var linkflag = Dpath.getColumn(selIndex, "linkflag");
-
- if (linkflag == "N") { //폴더 선택시
- sysf_messageBox("이미지를", "C002");
- return;
- }
-
- var indxfocus = Dpath.getColumn(selIndex, "seqcd");
-
- if( !utlf_isNull(indxfocus) ) {
- sSETLIST_HIDDEN.clearData();
- var nRow = sSETLIST_HIDDEN.addRow();
- sSETLIST_HIDDEN.setColumn(nRow, "status", "i");
- sSETLIST_HIDDEN.setColumn(nRow, "itemindxseq", Dpath.getColumn(selIndex, "itemindxseq"));
- sSETLIST_HIDDEN.setColumn(nRow, "supitemindxseq", Dpath.getColumn(selIndex, "supitemindxseq"));
- sSETLIST_HIDDEN.setColumn(nRow, "indxflag", "P");
- sSETLIST_HIDDEN.setColumn(nRow, "indxnm", "");
- sSETLIST_HIDDEN.setColumn(nRow, "indxcnts", "");
- sSETLIST_HIDDEN.setColumn(nRow, "deptcd", sysf_getUserInfo("dutplcecd"));
- sSETLIST_HIDDEN.setColumn(nRow, "userid", sysf_getUserId());
- sSETLIST_HIDDEN.setColumn(nRow, "linkflag", "Y");
- sSETLIST_HIDDEN.setColumn(nRow, "linkcd", Dpath.getColumn(selIndex, "linkcd"));
- sSETLIST_HIDDEN.setColumn(nRow, "comnseq", 0);
- sSETLIST_HIDDEN.setColumn(nRow, "sortno", '1000');
- sSETLIST_HIDDEN.setColumn(nRow, "valiyn", "Y");
- sSETLIST_HIDDEN.setColumn(nRow, "slipno", 0);
- sSETLIST_HIDDEN.setColumn(nRow, "valu", sysf_getUserId());
- sSETLIST_HIDDEN.setColumn(nRow, "flag", "userid");
-
- dsf_setTypeFormat(sSETLIST_HIDDEN, "itemindxseq:INT^supitemindxseq:INT^comnseq:INT^sortno:INT^slipno:INT");
-
- var oParam = {};
- oParam.id = "TXMMR03602";
- oParam.service = "medirecapp.ImgEdit";
- oParam.method = "reqSaveFormImge";
- oParam.inds = "savedata="+sSETLIST_HIDDEN.name;
- oParam.outds = "ds_tmp_indxlist_pflist=pflist";
- oParam.async = false;
- oParam.callback = "cf_TXMMR03602";
- tranf_submit(oParam);
- }
-
- ds_main_userlist_pflist.clearData();
- ds_main_userlist_pflist.copyData(ds_tmp_indxlist_pflist);
-
- }else if ( sTREE_NM == "grd_imgnmlist" ){
-
- var rowpos = gIpath.rowposition;
-
- if( rowpos == "-1" || utlf_isNull(rowpos) ) {
- sysf_messageBox("이미지를 선택하십시오!","I");
- return;
- }else{
- sSETLIST_HIDDEN.clearData();
- var nRow = sSETLIST_HIDDEN.addRow();
- sSETLIST_HIDDEN.setColumn(nRow, "status", "i");
- sSETLIST_HIDDEN.setColumn(nRow, "itemindxseq", gIpath.getColumn(rowpos, "itemindxseq"));
- sSETLIST_HIDDEN.setColumn(nRow, "supitemindxseq", gIpath.getColumn(rowpos, "supitemindxseq"));
- sSETLIST_HIDDEN.setColumn(nRow, "indxflag", "P");
- sSETLIST_HIDDEN.setColumn(nRow, "indxnm", "");
- sSETLIST_HIDDEN.setColumn(nRow, "indxcnts", "");
- sSETLIST_HIDDEN.setColumn(nRow, "deptcd", sysf_getUserInfo("dutplcecd"));
- sSETLIST_HIDDEN.setColumn(nRow, "userid", sysf_getUserId());
- sSETLIST_HIDDEN.setColumn(nRow, "linkflag", "Y");
- sSETLIST_HIDDEN.setColumn(nRow, "linkcd", gIpath.getColumn(rowpos, "linkcd"));
- sSETLIST_HIDDEN.setColumn(nRow, "comnseq", 0);
- sSETLIST_HIDDEN.setColumn(nRow, "sortno", '1000');
- sSETLIST_HIDDEN.setColumn(nRow, "valiyn", "Y");
- sSETLIST_HIDDEN.setColumn(nRow, "slipno", 0);
- sSETLIST_HIDDEN.setColumn(nRow, "valu", sysf_getUserId());
- sSETLIST_HIDDEN.setColumn(nRow, "flag", "userid");
-
- dsf_setTypeFormat(sSETLIST_HIDDEN, "itemindxseq:INT^supitemindxseq:INT^comnseq:INT^sortno:INT^slipno:INT");
-
- var oParam = {};
- oParam.id = "TXMMR03602";
- oParam.service = "medirecapp.ImgEdit";
- oParam.method = "reqSaveFormImge";
- oParam.inds = "savedata="+sSETLIST_HIDDEN.name;
- oParam.outds = "ds_tmp_indxlist_pflist=pflist";
- oParam.async = false;
- oParam.callback = "cf_TXMMR03602";
- tranf_submit(oParam);
- }
-
- ds_main_userlist_pflist.clearData();
- ds_main_userlist_pflist.copyData(ds_tmp_indxlist_pflist);
- }else{
- return;
- }
- }
- function fImgDel(){
- var rtn = fSetTreeView();
- var sTREE_OBJ = eval(rtn);
- var sTREE_NM = sTREE_OBJ.name;
-
- if(sTREE_NM == "trv_userlist"){
-
- var Dpath = fFindTreePath(sTREE_NM);
-
- if (Dpath.rowposition == -1) {
- sysf_messageBox("이미지를", "C002");
- return;
- }
-
- var rowpos = Dpath.rowposition;
- var levl = Dpath.getColumn(rowpos, "levl");
- var linkflag = Dpath.getColumn(rowpos, "linkflag");
-
- if (linkflag == "N") { //폴더 선택시
- sysf_messageBox("이미지를", "C002");
- return;
- }
- //이미지일 경우에만 삭제가능
- if( levl != '1' ){
- var ret = sysf_messageBox("정말","Q001");
-
- if(ret != "6"){
- return;
- }
- fSaveDiagSet(rowpos, "d", "Y");
- }
-
- }
- }
- function fSaveDiagSet(rowpos, status, linkflag) {
- var itemindxseq = gUpath.getColumn(rowpos, "itemindxseq");
- var supitemindxseq = gUpath.getColumn(rowpos, "supitemindxseq");
- var indxflag = gUpath.getColumn(rowpos, "indxflag");
-
- sSETLIST_HIDDEN.clearData();
- var nRow = sSETLIST_HIDDEN.addRow();
- sSETLIST_HIDDEN.setColumn(nRow, "status", status);
- sSETLIST_HIDDEN.setColumn(nRow, "itemindxseq", itemindxseq);
- sSETLIST_HIDDEN.setColumn(nRow, "supitemindxseq", supitemindxseq);
- sSETLIST_HIDDEN.setColumn(nRow, "indxflag", indxflag);
- sSETLIST_HIDDEN.setColumn(nRow, "linkflag", linkflag);
- sSETLIST_HIDDEN.setColumn(nRow, "userid", sysf_getUserId());
- sSETLIST_HIDDEN.setColumn(nRow, "depth", "4");//파일
- sSETLIST_HIDDEN.setColumn(nRow, "favorDel", "Y");//파일s
- sSETLIST_HIDDEN.setColumn(nRow, "valu", sysf_getUserId());
- sSETLIST_HIDDEN.setColumn(nRow, "flag", "userid");//
-
- dsf_setTypeFormat(sSETLIST_HIDDEN, "itemindxseq:INT^supitemindxseq:INT^comnseq:INT^sortno:INT^slipno:INT");
-
- var oParam = {};
- oParam.id = "TXMMR03602";
- oParam.service = "medirecapp.ImgEdit";
- oParam.method = "reqSaveFormImge";
- oParam.inds = "savedata="+sSETLIST_HIDDEN.name;
- oParam.outds = "ds_tmp_indxlist_pflist=pflist";
- oParam.async = false;
- oParam.callback = "cf_TXMMR03602";
- tranf_submit(oParam);
-
- ds_main_userlist_pflist.clearData();
- ds_main_userlist_pflist.copyData(ds_tmp_indxlist_pflist);
- }
- ]]></Script>
|