123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 서식 수가 매핑 관리 ( SMMRF04800_서식수가매핑관리.xrw )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var g_grdEditrow = "";
- var gf_grdEditrow = "";
- /**
- * @desc : 줄 추가
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur :
- */
- function fAddGridRow_back(pGrid)
- {
- var sGridID = document.controls(pGrid);
- var ref = sGridID.attribute("nodeset");
-
- g_grdEditrow = sGridID.rows;
-
- if(g_grdEditrow >= "2") {
- sGridID.addRow();
- //sGridID.isselected(g_grdEditrow) = true;
-
- g_grdEditrow = sGridID.rows;
-
- sGridID.topRow = g_grdEditrow;
-
- // 업무용도 세팅
- //var bizflag = model.getValue("/root/send/reqdata/bizflag");
- //model.setValue("/root/main/ocrmechlist/ocrmechlistinfo[" + (g_grdEditrow-2) + "]/bizflag", bizflag);
- var fstrgstdt = getCurrentDate();
- model.setValue("/root/main/ocrmechlist/ocrmechlistinfo[" + (g_grdEditrow-2) + "]/fstrgstdt", fstrgstdt);
- model.setValue("/root/main/ocrmechlist/ocrmechlistinfo[" + (g_grdEditrow-2) + "]/status", "1");
-
- // 수가구분
- //model.setValue("/root/main/ocrmechlist/ocrmechlistinfo[" + (g_grdEditrow-2) + "]/calcscorflag", "O");
-
- model.refresh();
- }
- }
-
- /**
- * @desc : 줄 삭제
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur :
- */
- //function fDelGridRow(pGrid)
- function fDelGridRow_back()
- {
- //var sGridID = document.controls(pGrid);
- //var ref = sGridID.attribute("nodeset");
- //var iRow = sGridID.row;
- //if(iRow < 1) return;
-
- //var iStatus = sGridID.rowStatus(iRow);
-
- //for (var i = 1; i < sGridID.selectedRows; i++){
- //if(iStatus == 1 || iStatus == 3){
- //sGridID.deleteRow(iRow);
- //}else{
- //sGridID.rowStatus(iRow) = 4;
- //}
- var arrRows = new Array();
- for(var i = 0; i < grd_ocrmechlist.selectedRows; i++)
- {
- arrRows[i] = grd_ocrmechlist.selectedRow(i);
- }
-
- for(var j = arrRows.length - 1; j >= 0; j--)
- {
- //grd_ocrmechlist.deleteRow(arrRows[j]);
- alert(arrRows[j]);
- grd_ocrmechlist.rowStatus(arrRows[j]) = 4;
- model.setValue("/root/main/ocrmechlist/ocrmechlistinfo[" + j + "]/status", "4");
- alert(model.getValue("/root/main/ocrmechlist/ocrmechlistinfo[" + j + "]/status"));
- }
- //}
- g_grdEditrow = "";
- model.refresh();
- }
- function fAddRow(flag) {
- var iRow = 0;
- if(flag == "I") {
- iRow = ds_grd_ocrmechlist.addRow();
- ds_grd_ocrmechlist.setColumn(iRow, "fstrgstdt", new Date().toFormatString("%Y%m%d"));
- ds_grd_ocrmechlist.setColumn(iRow, "mainyn", "Y");
- ds_grd_ocrmechlist.setColumn(iRow, "condflag", "N");
-
- } else if(flag == "D") {
- iRow = ds_grd_ocrmechlist.addRow();
- }
- grdf_setStatus(switch1.case1.grd_ocrmechlist, "I", [iRow]);
- }
- function fDelRow(flag) {
- var iRow = ds_grd_ocrmechlist.rowposition;
-
- if(iRow < 0) return;
- if(flag == "I") {
- if(ds_grd_ocrmechlist.getRowType(iRow) == Dataset.ROWTYPE_INSERT){
- ds_grd_ocrmechlist.deleteRow(iRow);
- }else{
- grdf_setStatus(switch1.case1.grd_ocrmechlist, "D", [iRow]);
- }
- }
- }
- // 동의서 코드찾기 Popup
- function fCodePopUp(pFlag)
- {
- var CurrentRow = ds_grd_ocrmechlist.rowposition;
- var chk = ds_grd_ocrmechlist.getRowType(CurrentRow);
-
- //수정되기 전 데이터.
- var preFormcd = ds_grd_ocrmechlist.getColumn(CurrentRow, "formcd");
- var preCalcscorcd = ds_grd_ocrmechlist.getColumn(CurrentRow, "calcscorcd");
- ds_grd_ocrmechlist.addColumn("preformcd", "string");
- ds_grd_ocrmechlist.setColumn(CurrentRow, "preformcd", preFormcd);
-
- ds_grd_ocrmechlist.addColumn("precalcscorcd", "string");
- ds_grd_ocrmechlist.setColumn(CurrentRow, "precalcscorcd", preCalcscorcd);
-
- // 수가코드
- if((pFlag == "1" && chk == Dataset.ROWTYPE_INSERT) ||
- (pFlag == "1" && chk == Dataset.ROWTYPE_NORMAL) ||
- (pFlag == "1" && chk == Dataset.ROWTYPE_UPDATE)){
-
- dsf_deleteDs(ds_temp_mech);
- ds_temp_mech.clear();
-
- frmf_modal("SMPIC00200", "SMPIC00200", null, null, null, null, null, null, null, null, null, null, "M");
-
- var hngnm = ds_temp_mech.getColumn(0, "hngnm");
- var calcscorcd = ds_temp_mech.getColumn(0, "calcscorcd");
- var fromdd = ds_temp_mech.getColumn(0, "fromdd");
- var todd = ds_temp_mech.getColumn(0, "todd");
-
- //Popup에서 선택하지 않고 닫았을 경우 기존 데이터 보존.
- if(utlf_isNull(calcscorcd)) {
- return;
- }
- ds_grd_ocrmechlist.setColumn(CurrentRow,"hngnm", hngnm);
- ds_grd_ocrmechlist.setColumn(CurrentRow,"calcscorcd",calcscorcd);
- ds_grd_ocrmechlist.setColumn(CurrentRow,"fromdd",fromdd);
- ds_grd_ocrmechlist.setColumn(CurrentRow,"todd",todd);
-
- if(chk == Dataset.ROWTYPE_NORMAL)
- ds_grd_ocrmechlist.setRowType(CurrentRow, Dataset.ROWTYPE_UPDATE);
-
- // 서식코드
- }else if((pFlag == "2" && chk == Dataset.ROWTYPE_INSERT) ||
- (pFlag == "2" && chk == Dataset.ROWTYPE_NORMAL) ||
- (pFlag == "2" && chk == Dataset.ROWTYPE_UPDATE)){
-
- frmf_setParameter("srch_cond","OCR:Y");
- frmf_modal("SPMRF03600", "SPMRF03600", null, null, null, null, null, null, null, null, null, null, "M");
-
- var formnm = frmf_getParameter("formnm");
- var formcd = frmf_getParameter("formcd");
-
- //Popup에서 선택하지 않고 닫았을 경우 기존 데이터 보존.
- if(utlf_isNull(formcd)) {
- return;
- }
- ds_grd_ocrmechlist.setColumn(CurrentRow,"formnm",formnm);
- ds_grd_ocrmechlist.setColumn(CurrentRow,"formcd",formcd);
-
- if(chk == Dataset.ROWTYPE_NORMAL)
- ds_grd_ocrmechlist.setRowType(CurrentRow, Dataset.ROWTYPE_UPDATE);
- }
- }
- // 제증명 코드찾기 Popup
- function fPROFCodePopUp(pFlag)
- {
- var CurrentRow = ds_grd_mechlist.rowposition;
- var gridrowcnt = ds_grd_mechlist.rowcount;
- var chk = ds_grd_mechlist.getRowType(CurrentRow);
-
- //마지막 Row의 서식이름 가져오기 (마지막 Row가 Insert인지 Update인지 확인하기 위한 것)
- var endCell = ds_grd_mechlist.getColumn(gridrowcnt-1,"formnm");
-
- //수정되기 전 데이터
- var preFormcd = ds_grd_mechlist.getColumn(CurrentRow, "formcd");
- var preCalcscorcd = ds_grd_mechlist.getColumn(CurrentRow, "calcscorcd");
- ds_grd_mechlist.addColumn("preformcd", "string");
- ds_grd_mechlist.setColumn(CurrentRow, "preformcd", preFormcd);
-
- ds_grd_mechlist.addColumn("precalcscorcd", "string");
- ds_grd_mechlist.setColumn(CurrentRow, "precalcscorcd", preCalcscorcd);
-
- var hngnm = "";
- var calcscorcd = "";
-
- if( CurrentRow == (gridrowcnt-1) && utlf_isNull(endCell)){ // insert
- if((pFlag == "1" && chk == Dataset.ROWTYPE_INSERT) ||
- (pFlag == "1" && chk == Dataset.ROWTYPE_NORMAL) ||
- (pFlag == "1" && chk == Dataset.ROWTYPE_UPDATE)){ // 수가코드
-
- dsf_deleteDs(ds_temp_mech);
- ds_temp_mech.clear();
-
- frmf_modal("SMPIC00200", "SMPIC00200", null, null, null, null, null, null, null, null, null, null, "M");
-
- hngnm = ds_temp_mech.getColumn(0, "hngnm");
- calcscorcd = ds_temp_mech.getColumn(0, "calcscorcd");
-
- if(utlf_isNull(calcscorcd)) {
- return;
- } else {
- ds_grd_mechlist.setColumn(CurrentRow,"hngnm", hngnm);
- ds_grd_mechlist.setColumn(CurrentRow,"calcscorcd",calcscorcd);
- }
- } else if((pFlag == "2" && chk == Dataset.ROWTYPE_INSERT) ||
- (pFlag == "2" && chk == Dataset.ROWTYPE_NORMAL) ||
- (pFlag == "2" && chk == Dataset.ROWTYPE_UPDATE)){ // 서식명
-
- frmf_setParameter("srch_cond","OCR:Y");
- frmf_modal("SPMRF03600", "SPMRF03600", null, null, null, null, null, null, null, null, null, null, "M");
-
- formnm = frmf_getParameter("formnm");
- formcd = frmf_getParameter("formcd");
-
- if(utlf_isNull(formcd)) {
- return;
- } else {
- ds_grd_mechlist.setColumn(CurrentRow,"formnm",formnm);
- ds_grd_mechlist.setColumn(CurrentRow,"formcd",formcd);
- }
- }
- } else { // update
- // KNUH_20101019_박성호_start 수가 수정 가능하도록 수정
- if (pFlag == "1"){ // 수가코드
-
- dsf_deleteDs(ds_temp_mech);
- ds_temp_mech.clear();
-
- frmf_modal("SMPIC00200", "SMPIC00200", null, null, null, null, null, null, null, null, null, null, "M");
-
- hngnm = ds_temp_mech.getColumn(0, "hngnm");
- calcscorcd = ds_temp_mech.getColumn(0, "calcscorcd");
-
- if(utlf_isNull(calcscorcd)) {
- return;
- } else {
- ds_grd_mechlist.setColumn(CurrentRow,"hngnm", hngnm);
- ds_grd_mechlist.setColumn(CurrentRow,"calcscorcd",calcscorcd);
- }
- }else if(pFlag == "2"){ // 서식명
-
- frmf_setParameter("srch_cond","OCR:Y");
- frmf_modal("SPMRF03600", "SPMRF03600", null, null, null, null, null, null, null, null, null, null, "M");
-
- formnm = frmf_getParameter("formnm");
- formcd = frmf_getParameter("formcd");
-
- if(utlf_isNull(formcd)) {
- return;
- } else {
- ds_grd_mechlist.setColumn(CurrentRow,"formnm",formnm);
- ds_grd_mechlist.setColumn(CurrentRow,"formcd",formcd);
- }
- }
- if(chk == Dataset.ROWTYPE_NORMAL)
- ds_grd_mechlist.setRowType(CurrentRow, Dataset.ROWTYPE_UPDATE);
- }
- }
- function fSaveComn_back()
- {
- var ref = "/root/main/ocrmechlist/ocrmechlistinfo";
- var ref2 = "/root/send/savedata";
- var gridObj = grd_ocrmechlist;
- var savedata = "status▦calcscorcd▦formcd▦calcscorflag▦bizflag▦detcalcscorflag▩";
- var dataString = "";
-
- for ( var i = 1; i < gridObj.rows; i++){
- if (gridObj.rowStatus(i) != 0) {
- var instcd = model.getValue(ref + "[" + i + "]/instcd");
- var calcscorcd = model.getValue(ref + "[" + i + "]/calcscorcd");
- var formcd = model.getValue(ref + "[" + i + "]/formcd");
- var calcscorflag = model.getValue(ref + "[" + i + "]/calcscorflag");
- var bizflag = model.getValue(ref + "[" + i + "]/bizflag");
- var detcalcscorflag = model.getValue(ref + "[" + i + "]/detcalcscorflag");
-
- if ((!utlf_isNull(calcscorcd)) && (!utlf_isNull(formcd))){
- if (gridObj.rowStatus(i) == 1 || gridObj.rowStatus(i) == 3) {
- model.makeValue(ref2 + "[" + i + "]/status", "i");
- model.makeValue(ref2 + "[" + i + "]/instcd", instcd);
- model.makeValue(ref2 + "[" + i + "]/calcscorcd", calcscorcd);
- model.makeValue(ref2 + "[" + i + "]/formcd", formcd);
- model.makeValue(ref2 + "[" + i + "]/calcscorflag", calcscorflag);
- model.makeValue(ref2 + "[" + i + "]/bizflag", bizflag);
- model.makeValue(ref2 + "[" + i + "]/detcalcscorflag", detcalcscorflag);
- }
- if (gridObj.rowStatus(i) == 4) {
- model.makeValue(ref2 + "[" + i + "]/status", "d");
- model.makeValue(ref2 + "[" + i + "]/instcd", instcd);
- model.makeValue(ref2 + "[" + i + "]/calcscorcd", calcscorcd);
- model.makeValue(ref2 + "[" + i + "]/formcd", formcd);
- model.makeValue(ref2 + "[" + i + "]/calcscorflag", calcscorflag);
- model.makeValue(ref2 + "[" + i + "]/bizflag", bizflag);
- model.makeValue(ref2 + "[" + i + "]/detcalcscorflag", detcalcscorflag);
- }
- }
- }
- }
- if(utlf_isNull(calcscorcd)){
- messageBox("수가코드를 ", "C001");
- return;
- }
- if(utlf_isNull(formcd)){
- messageBox("서식코드를 ", "C001");
- return;
- }
- if (calcscorcd.length > 0){
- model.removenode("/root/send/savedata");
- model.makeValue("/root/send/savedata", savedata + dataString);
- model.refresh();
- submit("TXMRF04801");
- }
- }
-
- function fSaveComn()
- {
- var ref = "/root/main/ocrmechlist/ocrmechlistinfo";
- var gridObj = grd_ocrmechlist;
- var savedata = "status▦calcscorcd▦formcd▦calcscorflag▦bizflag▦detcalcscorflag▩";
- var dataString = "";
-
- for ( var i = 1; i < gridObj.rows; i++){
- //if (gridObj.rowStatus(i) != 0) {
- if (gridObj.rowStatus(i) != 0) {
- var instcd = model.getValue(ref + "[" + (i-1) + "]/instcd");
- var calcscorcd = model.getValue(ref + "[" + (i-1) + "]/calcscorcd");
- var formcd = model.getValue(ref + "[" + (i-1) + "]/formcd");
- var calcscorflag = model.getValue(ref + "[" + (i-1) + "]/calcscorflag");
- var bizflag = model.getValue(ref + "[" + (i-1) + "]/bizflag");
- var detcalcscorflag = model.getValue(ref + "[" + (i-1) + "]/detcalcscorflag");
- if ((!utlf_isNull(calcscorcd)) && (!utlf_isNull(formcd))){
- if (gridObj.rowStatus(i) == 1 || gridObj.rowStatus(i) == 3) {
- dataString = dataString + "i▦" + calcscorcd + "▦" + formcd + "▦" + calcscorflag + "▦" + bizflag + "▦" + detcalcscorflag + "▩";
- }
- if (gridObj.rowStatus(i) == 4) {
- dataString = dataString + "d▦" + calcscorcd + "▦" + formcd + "▦" + calcscorflag + "▦" + bizflag + "▦" + detcalcscorflag + "▩";
- }
- }
- }
- }
- if (calcscorcd.length > 0){
- model.removenode("/root/send/savedata");
- model.makeValue("/root/send/savedata", savedata + dataString);
- model.refresh();
- submit("TXMRF04801");
- }
- }
- function fOCRSave(){
- var RowCnt = ds_grd_ocrmechlist.rowcount;
- // KNUH_20101020_박성호_start 수가 수정 가능하도록 수정
- var savedata = "status▦calcscorcd▦formcd▦calcscorflag▦bizflag▦detcalcscorflag▦preformcd▦precalcscorcd▦mainyn▦condflag▩";
- var dataString = "";
-
- for ( i=0; i<RowCnt; i++) {
- var flag = ds_grd_ocrmechlist.getRowType(i);
- if(flag == Dataset.ROWTYPE_INSERT || flag == Dataset.ROWTYPE_DELETE || flag == Dataset.ROWTYPE_UPDATE) {
- var instcd = ds_grd_ocrmechlist.getColumn(i, "instcd");
- var calcscorcd = ds_grd_ocrmechlist.getColumn(i, "calcscorcd");
- var formcd = ds_grd_ocrmechlist.getColumn(i, "formcd");
- var calcscorflag = ds_grd_ocrmechlist.getColumn(i, "calcscorflag");
- var bizflag = ds_grd_ocrmechlist.getColumn(i, "bizflag");
- var detcalcscorflag = "";
- var preformcd = "";
- var precalcscorcd = "";
-
- // /*var detcalcscorflag = ds_grd_ocrmechlist.getColumn(i, "detcalcscorflag");*/
- // var detcalcscorflag = "";
- // var precalcscorcd = ds_grd_ocrmechlist.getColumn(i, "precalcscorcd");
- // var preformcd = ds_grd_ocrmechlist.getColumn(i, "preformcd");
- //
- // // KNUH_20101020_박성호_start 수가 수정 가능하도록 수정
- // var precalcscorcd = ds_grd_ocrmechlist.getColumn(i, "precalcscorcd");
-
- var mainyn = ds_grd_ocrmechlist.getColumn(i, "mainyn");
-
- var condflag = ds_grd_ocrmechlist.getColumn(i, "condflag");
-
-
- if ((!utlf_isNull(calcscorcd)) && (!utlf_isNull(formcd))){
- if (flag == Dataset.ROWTYPE_INSERT) {
- // KNUH_20101020_박성호_start 수가 수정 가능하도록 수정
- dataString = dataString + "i▦" + calcscorcd + "▦" + formcd + "▦" + calcscorflag + "▦" + bizflag + "▦" + detcalcscorflag + "▦" + preformcd + "▦" + precalcscorcd + "▦" + mainyn+ "▦" + condflag + "▩";
- }
- if (flag == Dataset.ROWTYPE_DELETE) {
- // KNUH_20101020_박성호_start 수가 수정 가능하도록 수정
- dataString = dataString + "d▦" + calcscorcd + "▦" + formcd + "▦" + calcscorflag + "▦" + bizflag + "▦" + detcalcscorflag + "▦" + preformcd + "▦" + precalcscorcd + "▦" + mainyn+ "▦" + condflag + "▩";
- }
- if (flag == Dataset.ROWTYPE_UPDATE) {
- // KNUH_20101020_박성호_start 수가 수정 가능하도록 수정
- dataString = dataString + "u▦" + calcscorcd + "▦" + formcd + "▦" + calcscorflag + "▦" + bizflag + "▦" + detcalcscorflag + "▦" + preformcd + "▦" + precalcscorcd + "▦" + mainyn+ "▦" + condflag + "▩";
- }
- }
- }
- }
-
- //sysf_trace("dataString:"+dataString);
-
- dsf_setCSVToDs("ds_savedata", savedata + dataString);
- var oParam = {};
- oParam.id = "TXMRF04801";
- oParam.service = "formmngtapp.CalcMechMngt";
- oParam.method = "reqInsCalcMechList";
- oParam.inds = "req=ds_savedata";
- oParam.outds = "ds_grd_ocrmechlist=ocrmechlistinfo ds_errinfo=errinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMRF04801";
- tranf_submit(oParam);
- }
- function fSavePrnt()
- {
- var RowCnt = ds_grd_prntmechlist.rowcount;
- var savedata = "status▦prntcnt▦formcd▦formfromdt▦formtodt▦deptcd▩";
- var dataString = "";
-
- for ( var i = 0; i < RowCnt; i++){
- var flag = ds_grd_prntmechlist.getRowType(i);
- if(flag == Dataset.ROWTYPE_UPDATE){
- var instcd = ds_grd_prntmechlist.getColumn(i, "instcd");
- var formcd = ds_grd_prntmechlist.getColumn(i, "formcd");
- var formfromdt = ds_grd_prntmechlist.getColumn(i, "formfromdt");
- var formtodt = ds_grd_prntmechlist.getColumn(i, "formtodt");
- var deptcd = ds_grd_prntmechlist.getColumn(i, "deptcd");
- var prntcnt = ds_grd_prntmechlist.getColumn(i, "prntcnt");
- dataString = dataString + "u▦" + prntcnt + "▦" + formcd + "▦" + formfromdt + "▦" + formtodt + "▦" + deptcd + "▩";
-
- }
- }
- if (formcd.length > 0){
- dsf_setCSVToDs("ds_savedata", savedata + dataString);
-
- var oParam = {};
- oParam.id = "TXMRF04803";
- oParam.service = "formmngtapp.CalcMechMngt";
- oParam.method = "reqSetCalcMechList";
- oParam.inds = "req=ds_savedata";
- oParam.outds = "ds_grd_prntmechlist=prntmechlistinfo ds_errinfo=errinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMRF04803";
- tranf_submit(oParam);
- }
- }
- // 진정동의서 팝업
- function fJinJeongPopUp(pFlag)
- {
- var CurrentRow = ds_grd_jinjeonglist.rowposition;
- var chk = ds_grd_jinjeonglist.getRowType(CurrentRow);
-
- //수정되기 전 데이터.
- var preFormcd = ds_grd_jinjeonglist.getColumn(CurrentRow, "formcd");
- var preCalcscorcd = ds_grd_jinjeonglist.getColumn(CurrentRow, "calcscorcd");
- ds_grd_jinjeonglist.addColumn("preformcd", "string");
- ds_grd_jinjeonglist.setColumn(CurrentRow, "preformcd", preFormcd);
-
- ds_grd_jinjeonglist.addColumn("precalcscorcd", "string");
- ds_grd_jinjeonglist.setColumn(CurrentRow, "precalcscorcd", preCalcscorcd);
- if((pFlag == "2" && chk == Dataset.ROWTYPE_INSERT) ||
- (pFlag == "2" && chk == Dataset.ROWTYPE_NORMAL) ||
- (pFlag == "2" && chk == Dataset.ROWTYPE_UPDATE)){
-
- frmf_setParameter("srch_cond", "JINJEONG:Y");
-
- frmf_modal("SPMRF03600", "SPMRF03600", null, null, null, null, null, null, null, null, null, null, "M");
-
- var formnm = frmf_getParameter("formnm");
- var formcd = frmf_getParameter("formcd");
-
- //Popup에서 선택하지 않고 닫았을 경우 기존 데이터 보존.
- if(utlf_isNull(formcd)) {
- return;
- }
-
- ds_grd_jinjeonglist.setColumn(CurrentRow,"formnm",formnm);
- ds_grd_jinjeonglist.setColumn(CurrentRow,"formcd",formcd);
-
- if(chk == Dataset.ROWTYPE_NORMAL)
- ds_grd_jinjeonglist.setRowType(CurrentRow, Dataset.ROWTYPE_UPDATE);
- }
- }
- //진정동의서 한줄 추가
- function fAddRow_JinJeong(flag) {
- var iRow = 0;
- if(flag == "I") {
- iRow = ds_grd_jinjeonglist.addRow();
-
- } else if(flag == "D") {
- iRow = ds_grd_jinjeonglist.addRow();
- }
- grdf_setStatus(switch1.case4.grd_jinjeonglist, "I", [iRow]);
- }
- //진정동의서 한줄 삭제
- function fDelRow_JinJeong(flag) {
- var iRow = ds_grd_jinjeonglist.rowposition;
- if(iRow < 0) return;
- if(flag == "I") {
- if(ds_grd_jinjeonglist.getRowType(iRow) == Dataset.ROWTYPE_INSERT){
- ds_grd_jinjeonglist.deleteRow(iRow);
- }else{
- grdf_setStatus(switch1.case4.grd_jinjeonglist, "D", [iRow]);
- }
- }
- }
- //진정동의서 저장
- function fJinJeongSave(){
- // var ref = "/root/main/jinjeonglist/jinjeonglistinfo";
- // var RowCnt = grd_jinjeonglist.rows;
- var RowCnt = ds_grd_jinjeonglist.rowcount;
- var savedata = "status▦formcd▦preformcd▩";
- var dataString = "";
-
- for ( i=0; i < RowCnt; i++) {
-
- var flag = ds_grd_jinjeonglist.getRowType(i);
- if(flag == Dataset.ROWTYPE_INSERT || flag == Dataset.ROWTYPE_DELETE || flag == Dataset.ROWTYPE_UPDATE) {
- var instcd = ds_grd_jinjeonglist.getColumn(i, "instcd");
- var formcd = ds_grd_jinjeonglist.getColumn(i, "formcd");
- var preformcd = ds_grd_jinjeonglist.getColumn(i, "preformcd");
- if (!utlf_isNull(formcd)){
- if (flag == Dataset.ROWTYPE_INSERT) {
- dataString = dataString + "i▦" + formcd + "▩";
- }
- if (flag == Dataset.ROWTYPE_DELETE) {
- dataString = dataString + "d▦" + formcd + "▩";
- }
- if (flag == Dataset.ROWTYPE_UPDATE) {
- dataString = dataString + "u▦" + formcd + "▦" + preformcd + "▩";
- }
- }
- }
- }
-
- dsf_setCSVToDs("ds_savedata", savedata + dataString);
-
- var oParam = {};
- oParam.id = "TXMRF04804";
- oParam.service = "formmngtapp.CalcMechMngt";
- oParam.method = "reqInsJinJeongList";
- oParam.inds = "req=ds_savedata";
- oParam.outds = "ds_grd_jinjeonglist=jinjeonglistinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMRF04804";
- tranf_submit(oParam);
- }
- function fSavePROF()
- {
- var RowCnt = ds_grd_mechlist.rowcount;
-
- // KNUH_20101020_박성호_start 수가 수정 가능하도록 수정
- var savedata = "status▦calcscorcd▦formcd▦calcscorflag▦bizflag▦detcalcscorflag▦preformcd▦precalcscorcd▩";
- var dataString = "";
-
- for ( var i = 0; i < RowCnt; i++){
-
- var flag = ds_grd_mechlist.getRowType(i);
-
- if(flag == Dataset.ROWTYPE_INSERT || flag == Dataset.ROWTYPE_DELETE || flag == Dataset.ROWTYPE_UPDATE) {
- var instcd = ds_grd_mechlist.getColumn(i, "instcd");
- var calcscorcd = ds_grd_mechlist.getColumn(i, "calcscorcd");
- var formcd = ds_grd_mechlist.getColumn(i, "formcd");
- var calcscorflag = ds_grd_mechlist.getColumn(i, "calcscorflag");
- var bizflag = ds_grd_mechlist.getColumn(i, "bizflag");
- /*var detcalcscorflag = ds_grd_ocrmechlist.getColumn(i, "detcalcscorflag");*/
- var detcalcscorflag = "";
- var preformcd = ds_grd_mechlist.getColumn(i, "preformcd");
- // KNUH_20101020_박성호_start 수가 수정 가능하도록 수정
- var precalcscorcd = ds_grd_mechlist.getColumn(i, "precalcscorcd");
-
- if ((!utlf_isNull(calcscorcd)) && (!utlf_isNull(formcd))){
- if (flag == Dataset.ROWTYPE_INSERT) {
- dataString = dataString + "i▦" + calcscorcd + "▦" + formcd + "▦" + calcscorflag + "▦" + bizflag + "▦" + detcalcscorflag + "▩";
- }
- if (flag == Dataset.ROWTYPE_DELETE) {
- dataString = dataString + "d▦" + calcscorcd + "▦" + formcd + "▦" + calcscorflag + "▦" + bizflag + "▦" + detcalcscorflag + "▩";
- }
- if (flag == Dataset.ROWTYPE_UPDATE) {
- // KNUH_20101020_박성호_start 수가 수정 가능하도록 수정
- dataString = dataString + "u▦" + calcscorcd + "▦" + formcd + "▦" + calcscorflag + "▦" + bizflag + "▦" + detcalcscorflag + "▦" + preformcd + "▦" + precalcscorcd + "▩";
- }
- }
- }
- }
- if (calcscorcd.length > 0){
- dsf_setCSVToDs("ds_savedata", savedata + dataString);
-
- var oParam = {};
- oParam.id = "TXMRF04802";
- oParam.service = "formmngtapp.CalcMechMngt";
- oParam.method = "reqInsCalcPROFMechList";
- oParam.inds = "req=ds_savedata";
- oParam.outds = "ds_grd_mechlist=mechlistinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMRF04802";
- tranf_submit(oParam);
- }
- }
- // 제증명 수가를 엑셀로 저장
- function excel_save(){
- if(ds_grd_mechlist.rowcount == 0){
- sysf_messageBox("엑셀로 저장할 데이터가", "I004");
- return;
- }
- grdf_exportExcel(switch1.case3.grd_mechlist, "", "제증명 수가", true);
- }
- function cf_TXMRF04801(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXMRF04803(sSvcId, nErrorCode, sErrorMsg) {
-
- if(nErrorCode < 0){
- return;
- }else{
- var oParam = {};
- oParam.id = "TRMRF04803";
- oParam.service = "formmngtapp.CalcMechMngt";
- oParam.method = "reqGetPrntMechList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_grd_prntmechlist=prntmechlistinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMRF04803";
- tranf_submit(oParam);
- }
- }
- function cf_TRMRF04803(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- }
- function cf_TXMRF04802(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXMRF04804(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }]]></Script>
|