123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[function fInitialize()
- {
- grp_sea.ipt_srchdata.setFocus();
- ds_main_newform.setColumn(0, "formfromdt", utlf_getCurrentDate() + utlf_getCurrentTime());
- fBackupNewFormData();
- fSetFormUsge();
- ds_main_ocrinfo.clearData();
-
- grp_mngtocr.grd_ocrlist.setFormatColProperty(3, "size", 0);
- grp_mngtocr.grd_ocrlist.setFormatColProperty(4, "size", 0);
- grd_formhist.setFormatColProperty(25, "size", 0);
-
- // grp_mngtocr.position.left = 820;
- // grp_mngtocr.position.top = 60;
-
- tab.form.btn_ocrwindow.visible = false;
-
- chk_ocrflag.enable = false;
- cmb_formbizcls.enable = false;
- cmb_formtypecls.enable = false;
- cmb_ocrtagprntyn.enable = false;
- textarea1.enable = false;
- cmb_langflag.enable = false;
- cmb_reclistviewyn.enable = false;
-
- cmb_foctsnwyn.enable = false;
- cmb_mainyn.enable = false;
- ipt_srcformcd.enable = false;
-
- dsf_makeValue(ds_temp, "cdgrupcd", "string", ds_temp.getColumn(0, "formbizcls"));
-
- 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 = false;
- //oParam.callback = "cf_TRMRF00706";
- tranf_submit(oParam);
-
- var arrParam = [{dsNm: "ds_init_M0534list_M0534", cdGrpId: "M0534"}]
- appf_getCodeList(arrParam);
-
- ds_main_condition.setColumn(0, "reqinstcd", sysf_getUserInfo("dutplceinstcd"));
- }
- function fBackupNewFormData()
- {
- ds_temp_newform.copyData(ds_main_newform);
- }
- function fSetFormUsge()
- {
- var chk_formuseflag = ds_main_newform.getColumn(0, "formuseflag");
- if (chk_formuseflag == "D")
- {
- btn_srchdept.enable = true;
- btn_srchuser.enable = false;
- }
- else if(chk_formuseflag == "I")
- {
- btn_srchdept.enable = true;
- btn_srchuser.enable = true;
- }
- else if(chk_formuseflag == "C")
- {
- btn_srchdept.enable = false;
- btn_srchuser.enable = false;
- ds_main_newform.setColumn(0, "formdeptcd", "");
- ds_main_newform.setColumn(0, "formdeptnm", "");
- }
- }
- function fSrchForm()
- {
- var formnm = "";
- var reqflag = ds_main_condition.getColumn(0, "reqflag");
-
- if(reqflag == "formcd")
- {
- var sCode = ds_main_condition.getColumn(0, "reqdata");
-
- var sTmp = "";
- var iTmp = 0;
-
- var iCodeLength = String(sCode).length;
- if(iCodeLength ==0)
- {
- sysf_messageBox(grp_sea.ipt_srchdata.text +" 서식코드 조건을", "C001");
- return;
-
- }
- else if(iCodeLength > 10)
- {
- sysf_messageBox(grp_sea.ipt_srchdata.text+" 서식코드 자리수를 올바르게 ", "C001");
- return;
- }
-
- var temp = 10 - iCodeLength;
-
- for(var i = 1; i <= temp; i++)
- {
- sTmp += "0";
- }
- sTmp = sTmp + sCode;
- ds_main_condition.setColumn(0, "reqdata",sTmp);
- }
- formnm = ds_main_condition.getColumn(0, "reqdata");
- if(utlf_isNull(formnm))
- {
- sysf_messageBox(grp_sea.ipt_srchdata.text +" 조회할 서식을 ", "C001");
- return;
- }
-
- tab.tabindex = 0;
-
- ds_main_condition.setColumn(0, "reqdata",formnm.toUpperCase());
- dsf_makeValue(ds_main_condition, "reqsrch", "string", "formmaster");
- ds_send_reqdata.copyData(ds_main_condition)
- var oParam = {};
- oParam.id = "TRMRF00701";
- oParam.service = "formmngtapp.FormMngt";
- oParam.method = "reqGetCMCFormList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_formlist=formlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00701";
- tranf_submit(oParam);
- fRestoreNewFormData();
- }
- function fRestoreNewFormData()
- {
- ds_main_newform.copyData(ds_temp_newform);
- }
- function fSelectForm()
- {
- iRow = ds_main_formlist.rowposition;
- if(iRow < 0)
- {
- return;
- }
-
- ds_main_ocrinfo.clearData();
- ds_main_newform.copyData(ds_main_formlist);
- ds_main_newform.clearData();
- ds_main_newform.copyRow(ds_main_newform.addRow(), ds_main_formlist, iRow);
-
- dsf_makeValue(ds_main_newform, "depthnm1", "string", ds_main_newform.getColumn(0, "lrgclsnm"));
- dsf_makeValue(ds_main_newform, "depthnm2", "string", ds_main_newform.getColumn(0, "mdlclsnm"));
- dsf_makeValue(ds_main_newform, "depthnm3", "string", ds_main_newform.getColumn(0, "smlclsnm"));
-
- var currentdt = utlf_getCurrentDateTime();
-
- currentdt = fRemoveBlank(currentdt);
-
- if(parseInt(ds_main_newform.getColumn(0, "formtodt") -(currentdt)) > 0)
- {
- ds_temp.setColumn(0, "valiyn", "Y");
- }
- else
- {
- ds_temp.setColumn(0, "valiyn", "N");
- ds_temp.setColumn(0, "match_valiyn", "N");
- }
-
- if(ds_main_newform.getColumn(0, "formprogflag") == "OCR" || ds_main_newform.getColumn(0, "formprogflag") == "OCR(CODE)")
- {
- ds_main.setColumn(0, "ocrflag", "OCR");
- cmb_formbizcls.enable = true;
- cmb_formtypecls.enable = true;
- cmb_ocrtagprntyn.enable = true;
- tab.form.btn_ocrwindow.visible = true;
- }
- else
- {
- ds_main.setColumn(0, "ocrflag", "");
- cmb_formbizcls.enable = false;
- cmb_formtypecls.enable = false;
- cmb_ocrtagprntyn.enable = false;
- tab.form.btn_ocrwindow.visible = false;
- }
-
- var formcd = ds_main_newform.getColumn(0, "formcd");
-
- // model.makeNode("/root/send/reqdata/reqdata");
- // model.makeNode("/root/send/reqdata/reqflag");
- // model.makeNode("/root/send/reqdata/reqfromdt");
- // model.makeNode("/root/send/reqdata/reqprogflag");
- dsf_makeValue(ds_send_reqdata, "reqdata", "string", formcd);
- dsf_makeValue(ds_send_reqdata, "reqflag", "string", "formcd");
- dsf_makeValue(ds_send_reqdata, "reqfromdt", "string", ds_main_newform.getColumn(0, "instformfromdt"));
- dsf_makeValue(ds_send_reqdata, "reqprogflag", "string", ds_main_newform.getColumn(0, "formprogflag"));
- dsf_makeValue(ds_send_reqdata, "reqinstcd", "string", ds_send_reqdata.getColumn(0, "reqinstcd"));
-
- fSetCtrlDisabled(true, "U");
-
- ds_send_selectedHist.clearData();
- dsf_makeValue(ds_send_reqdata, "selectedHist", "string", "H");
- btn_hist.class = "btn_tab_S";
- btn_instHist.class = "btn_tab";
-
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("depthnm1")))
- ds_main_formhist.updateColID("depthnm1", "lrgclsnm");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("depthnm2")))
- ds_main_formhist.updateColID("depthnm2", "mdlclsnm");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("depthnm3")))
- ds_main_formhist.updateColID("depthnm3", "smlclsnm");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("depthnm4")))
- ds_main_formhist.updateColID("depthnm4", "detlclsnm");
-
- var oParam = {};
- oParam.id = "TRMRF00702";
- oParam.service = "formmngtapp.FormMngt";
- oParam.method = "reqGetFormHist";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_formhist=formhist ds_main_ocrinfo=ocrinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00702";
- tranf_submit(oParam);
-
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("lrgclsnm")))
- ds_main_formhist.updateColID("lrgclsnm", "depthnm1");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("mdlclsnm")))
- ds_main_formhist.updateColID("mdlclsnm", "depthnm2");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("smlclsnm")))
- ds_main_formhist.updateColID("smlclsnm", "depthnm3");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("detlclsnm")))
- ds_main_formhist.updateColID("detlclsnm", "depthnm4");
-
-
- dsf_makeValue(ds_send_req, "formcd", "string",formcd);
- dsf_setDefaultVal(ds_send_req, "formcd:N");
- var oParam = {};
- oParam.id = "TRMRF02006";
- oParam.service = "formmngtapp.FormDegnMngt";
- oParam.method = "reqGetCMCbaseFormReadonlyData";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_temp_forminfo_readonlylist=readonlylist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF02006";
- tranf_submit(oParam);
- var readonlystatdt = String(utlf_transNullToEmpty(ds_temp_forminfo_readonlylist.getColumn(0, "readonlystatdt")));
- var readonlyuserid = String(utlf_transNullToEmpty(ds_temp_forminfo_readonlylist.getColumn(0, "readonlyuserid")));
- var userid = sysf_getUserInfo("userid");
-
- if ( !utlf_isNull(readonlystatdt) && readonlystatdt != "-" )
- {
- var blokingdt = readonlystatdt.substr(0,4) + "/";
- blokingdt = blokingdt + readonlystatdt.substr(4,2) + "/";
- blokingdt = blokingdt + readonlystatdt.substr(6,2) + "/ ";
- blokingdt = blokingdt + readonlystatdt.substr(8,2) + ":";
- blokingdt = blokingdt + readonlystatdt.substr(10,2) + ":";
- blokingdt = blokingdt + readonlystatdt.substr(12,2);
- var readonlyusernm = ds_temp_forminfo_readonlylist.getColumn(0, "readonlyusernm");
- alert("["+readonlyuserid+","+readonlyusernm+"]님이 ["+blokingdt+"]부터 디자인 작업 중이므로 수정 할 수 없습니다.");
-
- btn_updtform.enable = false;
- btn_saveform.enable = false;
- }
- else
- {
- btn_updtform.enable = true;
- btn_saveform.enable = true;
- }
- var formuserid = ds_main_formhist.getColumn(0, "formuserid");
- if ( formuserid == "DEPT_BASE" && sysf_getUserInfo("posinstcd") != "001" && sysf_getUserInfo("posdeptcd") != "4130700000" )
- {
- btn_updtform.enable = false;
- btn_saveform.enable = false;
- }
- }
- function fRemoveBlank(str)
- {
- str = str.replace(/\s/g,'');
-
- return str;
- }
- function fSetCtrlDisabled(bool, updtFlag)
- {
- ipt_formfromdt.enable = !bool;
- ipt_formtodt.enable = !bool;
- ipt_formnm.enable = !bool;
- ipt_formextnnm.enable = !bool;
- ipt_formcnts.enable = !bool;
- ipt_rem.enable = !bool;
- cmb_formchosflag.enable = !bool;
- cmb_formkind.enable = !bool;
- cmb_userconfigyn.enable = !bool;
-
- cmb_print_only.enable = !bool;
-
- cmb_formuseflag.enable = !bool;
- textarea1.enable = !bool;
- cmb_reclistviewyn.enable = !bool;
- cmb_langflag.enable = !bool;
- cmb_foctsnwyn.enable = !bool;
- cmb_mainyn.enable = !bool;
- cmb_certuseyn.enable = !bool;
-
- if(dsf_getColumnNullToEmpty(ds_main_newform, 0, "formstatus") == "0") // 수정모드 상태로 변경
- {
- ipt_srcformcd.enable = false;
- }
- else
- {
- ipt_srcformcd.enable = !bool;
- }
-
-
- if(updtFlag == "U")
- {
- cmb_valiyn.enable = !bool;
-
- if(bool == false) ipt_formfromdt.enable = bool;
- if(!(bool))
- {
- chk_ocrflag.enable = !bool;
- if(ds_main.getColumn(0, "ocrflag") == "OCR")
- {
- cmb_formtypecls.enable = !bool;
- cmb_ocrtagprntyn.enable = !bool;
- }
- else
- {
- cmb_formtypecls.enable = bool;
- cmb_ocrtagprntyn.enable = bool;
- }
- cmb_formbizcls.enable = !bool;
- cmb_progflag.enable = !bool;
- }
- else
- {
- chk_ocrflag.enable = !bool;
- cmb_formbizcls.enable = !bool;
- cmb_formtypecls.enable = !bool;
- cmb_ocrtagprntyn.enable = !bool;
- cmb_progflag.enable = !bool;
- }
- }
- else
- {
- chk_ocrflag.enable = !bool;
- cmb_formbizcls.enable = !bool;
- cmb_formtypecls.enable = bool;
- cmb_ocrtagprntyn.enable = bool;
- cmb_progflag.enable = !bool;
- }
- btn_srchdept.enable = !bool;
- btn_srchuser.enable = !bool;
- btn_classes.enable = !bool;
- }
- function fCreateForm()
- {
- ds_main_newform.clearData();
-
- ds_main_formhist.clearData(0);
-
- dsf_makeValue(ds_main_newform, "formstatus", "string", "0"); // 신규 서식작성
-
- dsf_makeValue(ds_main_newform, "formfromdt", "string", utlf_getCurrentDate() + "000000");
- dsf_makeValue(ds_main_newform, "formtodt", "string", "99991231"+ utlf_getCurrentTime());
- dsf_makeValue(ds_main_newform, "formchosflag", "string", "C");
- dsf_makeValue(ds_main_newform, "formkind", "string", "C");
- dsf_makeValue(ds_main_newform, "degnappyn", "string", "Y");
- dsf_makeValue(ds_main_newform, "userconfigyn", "string", "N");
- dsf_makeValue(ds_main_newform, "recreflockappyn", "string", "N");
- dsf_makeValue(ds_main_newform, "sortno", "string", "0");
- dsf_makeValue(ds_main_newform, "reclistviewyn", "string", "Y");
- dsf_makeValue(ds_main_newform, "langflag", "string", "KO");
- dsf_makeValue(ds_main_newform, "foctsnwyn", "string", "N");
- dsf_makeValue(ds_main_newform, "mainyn", "string", "N");
-
- // print_only 노드 추가
- dsf_makeValue(ds_main_newform, "print_only", "string", "N");
-
- dsf_makeValue(ds_main_newform, "degncmpltyn", "string", "-");
-
- dsf_makeValue(ds_main_newform, "certuseyn", "string", "N");
-
- fSetCtrlDisabled(false);
-
- ipt_formnm.setFocus();
- chk_ocrflag.value = "";
- tab.form.btn_ocrwindow.visible = false;
-
- cmb_formuseflag.index = 0 ;
- cmb_progflag.index = 0;
- ds_main_ocrinfo.clearData();
- ds_main_ocrreview.clearData();
- }
- function fSaveForm()
- {
- var status = ds_main_newform.getColumn(0, "formstatus");
-
- var chk_formuseflag = ds_main_newform.getColumn(0, "formuseflag");
- var chk_formdeptnm = ds_main_newform.getColumn(0, "formdeptnm");
- var chk_formusernm = ds_main_newform.getColumn(0, "formusernm");
- var chk_formnm = ds_main_newform.getColumn(0, "formnm");
- var chk_ipt_srcformcd = ds_main_newform.getColumn(0, "srcformcd");
-
- if(utlf_isNull(status))
- {
- sysf_messageBox("저장할 서식이", "I004");
- return;
- }
- if ((chk_formuseflag == "D") && utlf_isNull(chk_formdeptnm))
- {
- sysf_messageBox("서식사용부서를", "C001");
- return;
- }
- else if((chk_formuseflag == "I") && utlf_isNull(chk_formdeptnm) && utlf_isNull(chk_formusernm))
- {
- sysf_messageBox("서식사용부서와 서식사용자를", "C001");
- return;
- }
- else if((chk_formuseflag == "I") && !utlf_isNull(chk_formdeptnm) && utlf_isNull(chk_formusernm))
- {
- sysf_messageBox("서식사용자를", "C001");
- return;
- }
- else if((chk_formuseflag == "I") && utlf_isNull(chk_formdeptnm) && !utlf_isNull(chk_formusernm))
- {
- sysf_messageBox("서식사용부서를", "C001");
- return;
- }
- else if(utlf_isNull(chk_formnm))
- {
- sysf_messageBox("서식명칭을", "C001");
- return;
- }
- else if(utlf_isNull(chk_ipt_srcformcd))
- {
- if(status == 1)
- {
- sysf_messageBox("기본서식코드가 없습니다. 기본서식코드를 ", "C001");
- return;
- }
- }
- var struserid = sysf_getUserInfo("userid");
- dsf_makeValue(ds_main_newform, "userid", "String", struserid);
-
- if (ds_main_newform.getColumn(0, "formprogflag") == "OCR")
- {
- if(utlf_isNull(ds_main_ocrinfo.getColumn(0, "ocrfilenm")))
- {
- //전자동의서 도입에 따라 필요없어짐:20190902
- //sysf_messageBox("OCR 이미지를", "C001");
- //return;
- }
- if(utlf_isNull(ds_main_newform.getColumn(0, "formbizcls")))
- {
- sysf_messageBox("OCR 업무분류 정보를", "C001");
- return;
- }
- if(utlf_isNull(ds_main_newform.getColumn(0, "formtypecls")))
- {
- sysf_messageBox("OCR 분류 정보를", "C001");
- return;
- }
- if(utlf_isNull(ds_main_newform.getColumn(0, "ocrtagprntyn")))
- {
- sysf_messageBox("OCR Tag 출력여부를", "C001");
- return;
- }
- }
-
- if(status == 1)
- {
- var formfromdt = ds_main_newform.getColumn(0, "formfromdt");
- var currentDateTime = utlf_getCurrentDate() + utlf_getCurrentTime();
-
- if( (parseInt(formfromdt) - parseInt(currentDateTime)) > 0)
- {
- sysf_messageBox("미래서식의 경우는 변경이력없이 저장", "I008");
- }
- }
-
- if(ds_main_newform.getColumn(0, "formstatus") == "1")
- {
- var ret = sysf_messageBox("변경 이력을 저장", "S001");
-
- if (ds_main_newform.getColumn(0, "formprogflag") == "OCR")
- {
- if(ret == "7") ds_main_newform.setColumn(0, "formstatus", "4");
- }
-
- if(ret == "6")
- {
- dsf_makeValue(ds_main_newform, "histsaveyn", "string", "Y");
- }
- else if(ret == "7")
- {
- dsf_makeValue(ds_main_newform, "histsaveyn", "string", "N");
- }
- else
- {
- return;
- }
- }
- var strposinstcd = sysf_getUserInfo("dutplceinstcd");
- dsf_makeValue(ds_main_newform, "instcd", "string", strposinstcd);
- ds_main_newform.appendData(ds_main_ocrinfo);
-
- ds_send_savedata.clearData();
- ds_send_savedata.copyData(ds_main_newform);
- ds_send_savedata.appendData(ds_main_ocrinfo);
-
- ds_main_formhist.clearData();
- ds_main_formlist.clearData();
-
- var valiyn = ds_temp.getColumn(0, "valiyn");
-
- if(valiyn == 'N')
- {
- ds_send_savedata.clearData();
- ds_send_savedata.copyData(ds_main_newform);
- dsf_makeValue(ds_send_savedata, "formstatus", "string", '3');
- ds_temp.setColumn(0, "valiyn", "Y");
- }
-
- dsf_setDefaultVal(ds_send_savedata, "formdegnseq:0,formclsseq:0,formlevlcd:-,formprogflag:-,formprognm:-,formdeptcd:-,formuserid:-,formextnnm:-,sortno:0,formcnts:-,rem:-,formbizcls:-,formtypecls:-,ocrtagprntyn:-,reclistviewyn:-,formprntnm:-,langflag:-,degncmpltyn:-");
-
- var oParam = {};
- oParam.id = "TXMRF00701";
- oParam.service = "formmngtapp.FormMngt";
- oParam.method = "reqInsForm";
- oParam.inds = "reqFormMast=ds_send_savedata reqOcrMast=ds_main_ocrinfo";
- oParam.outds = "ds_main_formlist=formlist";
- oParam.async = false;
- //oParam.callback = "cf_TXMRF00701";
- tranf_submit(oParam);
-
- fRestoreNewFormData();
- fSetCtrlDisabled(true, "U");
- }
- function fCallClassesInfo()
- {
- ds_send.clearData();
-
- dsf_makeValue(ds_send, "paramindx", "string", ds_temp_condition.getColumn(0, "indxflag"));
-
- frmf_setParameter("indxflag","F");
- var objArg = new Object();
- objArg.arg_ds_temp_condition_getdata = ds_send;
- frmf_modal("SPMRF02100", "SPMRF02100", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- var child = "SPMRF02100";
-
- if(!utlf_isNull(child))
- {
- var depthnm1 = frmf_getParameter("depthnm1");
- var depthnm2 = frmf_getParameter("depthnm2");
- var depthnm3 = frmf_getParameter("depthnm3");
- var depthnm4 = frmf_getParameter("depthnm4");
- var depthnm5 = frmf_getParameter("depthnm5");
- var indxcd = frmf_getParameter("indexcode");
- var pathcd = frmf_getParameter("pathcd");
-
- dsf_makeValue(ds_main_newform, "depthnm1", "string", depthnm1);
- dsf_makeValue(ds_main_newform, "depthnm2", "string", depthnm2);
- dsf_makeValue(ds_main_newform, "depthnm3", "string", depthnm3);
- dsf_makeValue(ds_main_newform, "depthnm4", "string", depthnm4);
- dsf_makeValue(ds_main_newform, "depthnm5", "string", depthnm5);
- dsf_makeValue(ds_main_newform, "formclsseq", "string", indxcd);
- dsf_makeValue(ds_main_newform, "formlevlcd", "string", pathcd);
-
- if(depthnm1 == "진료서식")
- {
- if(depthnm2 == "공통서식")
- {
- ds_main_newform.setColumn(0, "mainyn", "Y"); // 공통서식 Y
- ds_main_newform.setColumn(0, "foctsnwyn", "N"); // 예진서식 N
- }
- else if(depthnm2 == "예진기록") // 중분류가 예진기록인 경우
- {
- ds_main_newform.setColumn(0, "mainyn", "N"); // 공통서식 N
- ds_main_newform.setColumn(0, "foctsnwyn", "Y"); // 예진서식 Y
- }
- else
- {
- ds_main_newform.setColumn(0, "mainyn", "N"); // 공통서식 N
- ds_main_newform.setColumn(0, "foctsnwyn", "N"); // 예진서식 N
- }
- }
- else if(depthnm1 == "제증명") // 대분류가 제증명인 경우
- {
- ds_main_newform.setColumn(0, "mainyn", "N"); // 공통서식 N
- ds_main_newform.setColumn(0, "foctsnwyn", "N"); // 예진서식 N
- }
- else // 기타 서식인 경우
- {
- ds_main_newform.setColumn(0, "mainyn", "N"); // 공통서식 N
- ds_main_newform.setColumn(0, "foctsnwyn", "N"); // 예진서식 N
- }
- }
- }
- function fSelectFormHist()
- {
- iRow = ds_main_formhist.rowposition;
- if(iRow < 0)
- {
- return;
- }
-
- ds_main_newform.copyData(ds_main_formhist)
- ds_main_newform.clearData();
- ds_main_newform.copyRow(ds_main_newform.addRow(), ds_main_formhist, iRow);
-
- if(parseInt(ds_main_newform.getColumn(0, "formtodt")) - parseInt(ds_main_newform.getColumn(0, "formfromdt")) > 0)
- {
- ds_temp.setColumn(0, "valiyn", "Y");
- }
- else
- {
- ds_temp.setColumn(0, "valiyn", "N");
- }
-
- var formcd = ds_main_newform.getColumn(0, "formcd");
-
- dsf_makeValue(ds_send_reqdata, "reqdata", "string", formcd);
- dsf_makeValue(ds_send_reqdata, "reqflag", "string", "formcd");
- ds_send_reqdata.setColumn(0, "reqfromdt", ds_main_newform.getColumn(0, "formfromdt"));
-
- if(ds_main_newform.getColumn(0, "formprogflag") == "OCR")
- {
- var oParam = {};
- oParam.id = "TRMRF00702";
- oParam.service = "formmngtapp.FormMngt";
- oParam.method = "reqGetOcrHist";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_ocrinfo=ocrinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00702";
- tranf_submit(oParam);
- }
- fSetCtrlDisabled(true, "U");
- }
- function fCallDeptInfo()
- {
- var search_condition = "deptcd";
- var search_term = "";
- var standard_yn = null;
- var ord_deptflag = null;
-
- var dutinstcd = sysf_getUserInfo("dutplceinstcd");
-
- var objArg = new Object();
- objArg.plgv_sDutplceinstcd = sysf_getUserInfo("dutplceinstcd");
- objArg.plgv_sDutplcecd = sysf_getUserInfo("posinstcd");
- objArg.plgv_sSearchCondition = search_condition;
- objArg.plgv_sVisibleColumns = "deptcd deptchinm";
- objArg.plgv_sInstType = "dutplceinstcd";
- objArg.plgv_sSearchTerm = "";
- objArg.plgv_sInstCode = sysf_getUserInfo("posinstcd");
- objArg.plgv_sStandardYn = standard_yn;
- objArg.plgv_sOrdDeptflag = ord_deptflag;
- objArg.plgv_sStandardSupdeptcd = "";
- objArg.plgv_sBasedd = "";
-
- var userInfo = frmf_modal("SPZSD00300", "SPZSD00300", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- if(!utlf_isNull(userInfo))
- {
- ds_main_newform.setColumn(0, "formdeptcd", userInfo.deptcd);
- ds_main_newform.setColumn(0, "formdeptnm", userInfo.depthngnm);
- }
- }
- function fSetFormUse()
- {
- if(fIsFutureForm() == true)
- {
- var updategrid = grdf_getGridUpdateData(tab.form.grd_formlist);
- grdf_setStatusColumn(updategrid, "status");
- ds_send_formuse_reqlist.copyData(updategrid, true);
-
- dsf_makeValue(ds_send_formuse, "reqinstcd", "string", ds_send_reqdata.getColumn(0, "reqinstcd"));
-
- var oParam = {};
- oParam.id = "TXMRF00702";
- oParam.service = "formmngtapp.FormMngt";
- oParam.method = "reqInsFormUse";
- oParam.inds = "req=ds_send_formuse reqlist=ds_send_formuse_reqlist";
- oParam.outds = "ds_=formcd";
- oParam.async = false;
- //oParam.callback = "cf_TXMRF00702";
- tranf_submit(oParam);
- }
- fSrchForm();
- }
- function fIsFutureForm()
- {
- var totalRows = ds_main_formlist.rowcount;
-
- if(totalRows < 1)
- {
- return;
- }
- var srchformlist = ds_main_formlist;
-
- for(var idx = 0 ; idx < totalRows; idx++)
- {
- var formcd = srchformlist.getColumn(idx, "formcd");
- var formfromdt = srchformlist.getColumn(idx, "formfromdt");
- var currentDateTime = utlf_getCurrentDate() + utlf_getCurrentTime();
-
- if( (parseInt(formfromdt) - parseInt(currentDateTime)) > 0)
- {
- sysf_messageBox("미래일자의 서식은 사용여부를 저장", "E001");
- return false;
- }
- }
-
- return true;
- }
- function fOcrLoadFile(filenm)
- {
- grp_mngtocr.group3.f_View.visible = true;
- grp_mngtocr.group3.f_View.ViewMode = 0;
- grp_mngtocr.group3.f_View.PageRemove(0,0);
- grp_mngtocr.group3.f_View.PageAppend(filenm,1,1);
- grp_mngtocr.group3.f_View.FitMode = 3;
- grp_mngtocr.group3.f_View.PageCurrent = 1;
- grp_mngtocr.group3.f_View.AutoRefresh = true;
- }
- function fGetFormHistList(selectedHist)
- {
- var formcd = ds_main_newform.getColumn(0, "formcd");
- ds_temp.setColumn(0, "selectedHist", selectedHist);
-
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "reqdata", "string", formcd);
- dsf_makeValue(ds_send_reqdata, "reqflag", "string","formcd");
- dsf_makeValue(ds_send_reqdata, "reqfromdt", "string",ds_main_newform.getColumn(0, "formfromdt"));
- dsf_makeValue(ds_send_reqdata, "reqprogflag", "string",ds_main_newform.getColumn(0, "formprogflag"));
- dsf_makeValue(ds_send_reqdata, "selectedHist", "string",ds_temp.getColumn(0, "selectedHist"));
- dsf_makeValue(ds_send_reqdata, "reqinstcd", "string",ds_send_reqdata.getColumn(0, "reqinstcd"));
-
- ds_main_ocrinfo.clearData();
-
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("depthnm1")))
- ds_main_formhist.updateColID("depthnm1", "lrgclsnm");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("depthnm2")))
- ds_main_formhist.updateColID("depthnm2", "mdlclsnm");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("depthnm3")))
- ds_main_formhist.updateColID("depthnm3", "smlclsnm");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("depthnm4")))
- ds_main_formhist.updateColID("depthnm4", "detlclsnm");
-
- var oParam = {};
- oParam.id = "TRMRF00702";
- oParam.service = "formmngtapp.FormMngt";
- oParam.method = "reqGetFormHist";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_formhist=formhist ds_main_ocrinfo=ocrinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00702";
- tranf_submit(oParam);
-
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("lrgclsnm")))
- ds_main_formhist.updateColID("lrgclsnm", "depthnm1");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("mdlclsnm")))
- ds_main_formhist.updateColID("mdlclsnm", "depthnm2");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("smlclsnm")))
- ds_main_formhist.updateColID("smlclsnm", "depthnm3");
- if( !utlf_isNull(ds_main_formhist.getColumnInfo("detlclsnm")))
- ds_main_formhist.updateColID("detlclsnm", "depthnm4");
- }]]></Script>
|