123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[function grdf_GetUuee(reqDs, rsltDs, scrnid, fnm) {
- dsf_createDsRow(reqDs,
- [{col:"scrnid" , type:"string", size:256, val:scrnid}
- ]);
- dsf_createDs(rsltDs);
- var oParam = {};
- oParam.id = "TRPIJ00407";
- oParam.service = "bfjudgapp.InHospJudgDetl";
- oParam.method = "reqGetUuee";
- oParam.inds = "req="+reqDs;
- oParam.outds = rsltDs+"=uuee";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = fnm;
- tranf_submit(oParam);
- }
- function grdf_SaveOrderInfoOfCol(grdObj, getDs, scrnid, callbacknm){
- var refdata = ""; // ref
- var sizedata = ""; // size
- var refval = "";
- var sizeval = "";
- var totcol = grdObj.getCellCount("Body");
- for(var i = 0; i < totcol; i++){
- refval = lf_getBindCellName(grdObj, i);
- //if (!utlf_isNull(refval)) {
- refdata += refval + "^";
-
- sizeval = grdObj.getRealColSize(i);
- sizedata += sizeval + "^";
- //}
- }
- refdata = refdata.substring(0 , refdata.length-1);
- sizedata = sizedata.substring(0, sizedata.length-1);
-
- var compscnts = getDs.lookup("compsnm", grdObj.name, "compscnts");
- var compssizecnts = getDs.lookup("compsnm", grdObj.name, "compssizecnts");
- if (refdata == compscnts && sizedata == compssizecnts) {
- sysf_messageBox("("+grdObj.name+")변경된 데이터가","I004");
- return;
- }
-
- var flag = "I";
- if (utlf_isNull(compscnts)) {
- flag = "I";
- } else {
- flag = "U";
- }
-
- var objParam = [{col:"flag", type:"string", size:256, val:flag},
- {col:"scrnid", type:"string", size:256, val:scrnid},
- {col:"compsnm", type:"string", size:256, val:grdObj.name},
- {col:"instcd", type:"string", size:256, val:""},
- {col:"compscnts", type:"string", size:256, val:refdata},
- {col:"compsrefcnts", type:"string", size:256, val:"-"},
- {col:"compssizecnts", type:"string", size:256, val:sizedata}];
- var sInDsName = dsf_createDsRow("ds_"+scrnid+"_"+grdObj.name, objParam);
-
- var oParam = {};
- oParam.id = "TXPIJ00402";
- oParam.service = "bfjudgapp.InHospJudgDetl";
- oParam.method = "reqExeSaveUuee";
- oParam.inds = "req="+sInDsName;
- oParam.outds = getDs+"=uuee";
- oParam.async = true;
- oParam.callback = callbacknm;
- tranf_submit(oParam);
- }
- function grdf_DelUuee(cntrlObj, getDs, scrnid, callbacknm){
- var flag = "D";
- var objParam = [{col:"flag", type:"string", size:256, val:flag},
- {col:"scrnid", type:"string", size:256, val:scrnid},
- {col:"compsnm", type:"string", size:256, val:cntrlObj.name},
- {col:"instcd", type:"string", size:256, val:""},
- {col:"compscnts", type:"string", size:256, val:(utlf_isNull(cntrlObj.value) ? "-" : cntrlObj.value )},
- {col:"compsrefcnts", type:"string", size:256, val:"-"},
- {col:"compssizecnts", type:"string", size:256, val:"-"}];
- var sInDsName = dsf_createDsRow("ds_"+scrnid+"_"+cntrlObj.name, objParam);
-
- var oParam = {};
- oParam.id = "TXPIJ00402";
- oParam.service = "bfjudgapp.InHospJudgDetl";
- oParam.method = "reqExeSaveUuee";
- oParam.inds = "req="+sInDsName;
- oParam.outds = getDs+"=uuee";
- oParam.async = false;
- oParam.callback = callbacknm;
- tranf_submit(oParam);
- }
- function cnrlf_SaveOrderInfoOfCnrl(cntrlObj, getDs, scrnid, callbacknm){
- var cntrlid = getDs.lookup("compsnm", cntrlObj.name, "scrnid");
- var flag = "I";
-
- if (utlf_isNull(cntrlid)) {
- flag = "I";
- } else {
- flag = "U";
- }
-
- var objParam = [{col:"flag", type:"string", size:256, val:flag},
- {col:"scrnid", type:"string", size:256, val:scrnid},
- {col:"compsnm", type:"string", size:256, val:cntrlObj.name},
- {col:"instcd", type:"string", size:256, val:""},
- {col:"compscnts", type:"string", size:256, val:(utlf_isNull(cntrlObj.value) ? "-" : cntrlObj.value )},
- {col:"compsrefcnts", type:"string", size:256, val:"-"},
- {col:"compssizecnts", type:"string", size:256, val:"-"}];
- var sInDsName = dsf_createDsRow("ds_"+scrnid+"_"+cntrlObj.name, objParam);
-
- var oParam = {};
- oParam.id = "TXPIJ00402";
- oParam.service = "bfjudgapp.InHospJudgDetl";
- oParam.method = "reqExeSaveUuee";
- oParam.inds = "req="+sInDsName;
- oParam.outds = getDs+"=uuee";
- oParam.async = false;
- oParam.callback = callbacknm;
- tranf_submit(oParam);
- }
- function cnrlf_SaveOrderInfoOfTabIdx(cntrlObj, getDs, scrnid, callbacknm){
- var cntrlid = getDs.lookup("compsnm", cntrlObj.name, "scrnid");
- var flag = "I";
-
- if (utlf_isNull(cntrlid)) {
- flag = "I";
- } else {
- flag = "U";
- }
-
- var objParam = [{col:"flag", type:"string", size:256, val:flag},
- {col:"scrnid", type:"string", size:256, val:scrnid},
- {col:"compsnm", type:"string", size:256, val:cntrlObj.name},
- {col:"instcd", type:"string", size:256, val:""},
- {col:"compscnts", type:"string", size:256, val:(utlf_isNull(cntrlObj.tabindex) ? "0" : cntrlObj.tabindex )},
- {col:"compsrefcnts", type:"string", size:256, val:"-"},
- {col:"compssizecnts", type:"string", size:256, val:"-"}];
- var sInDsName = dsf_createDsRow("ds_"+scrnid+"_"+cntrlObj.name, objParam);
-
- var oParam = {};
- oParam.id = "TXPIJ00402";
- oParam.service = "bfjudgapp.InHospJudgDetl";
- oParam.method = "reqExeSaveUuee";
- oParam.inds = "req="+sInDsName;
- oParam.outds = getDs+"=uuee";
- oParam.async = false;
- oParam.callback = callbacknm;
- tranf_submit(oParam);
- }
- function cnrlf_setOrderInfoOfCtrl(cntrlObj, getDs, defaultval){
- var cntrlid = getDs.lookup("compsnm", cntrlObj.name, "compsnm");
- var cntrlval = getDs.lookup("compsnm", cntrlObj.name, "compscnts");
-
- if (!utlf_isNull(cntrlid)) {
- cntrlObj.value = cntrlval;
- } else {
- cntrlObj.value = defaultval;
- }
- }
- function cnrlf_setOrderInfoOfTabIdx(cntrlObj, getDs, defaultval){
- var cntrlid = getDs.lookup("compsnm", cntrlObj.name, "compsnm");
- var cntrlval = getDs.lookup("compsnm", cntrlObj.name, "compscnts");
-
- if (!utlf_isNull(cntrlid)) {
- cntrlObj.tabindex = cntrlval;
- } else {
- cntrlObj.tabindex = defaultval;
- }
- }
- // var arrColInfo = new Array();
- // arrColInfo = [ {grdnm: group3.grd_sonolist, colnm:"execdd", bandnm: "body", attrnm:"mask", attrval:"expr:utlf_isNull(execdd) ? '' : '####-##-##'"},
- // {grdnm: group3.grd_sonolist, colnm:"prcpdd", bandnm: "body", attrnm:"mask", attrval:"expr:utlf_isNull(prcpdd) ? '' : '####-##-##'"},
- // {grdnm: group3.grd_clamcutlist, colnm:"ordfromdd", bandnm: "body", attrnm:"mask", attrval:"expr:utlf_isNull(ordfromdd) ? '' : '####-##-##'"}
- // ];
- function grdf_setCellProperty(arraryVal){
- for(var i in arraryVal){
- arraryVal[i].grdnm.setCellProperty(arraryVal[i].bandnm, arraryVal[i].grdnm.getBindCellIndex("body", arraryVal[i].colnm), arraryVal[i].attrnm, arraryVal[i].attrval);
-
- }
- }
- function lf_getBindCellName(oTrgtGrid, nColumnIndx){
- var sRtnText = "";
- var sTrgtText = oTrgtGrid.getCellProperty("body", nColumnIndx, "text");
- if(!utlf_isNull( sTrgtText)){
- sRtnText = sTrgtText.replace("bind:", "");
- }
-
- return sRtnText;
- }
- /*
- grid 스크롤 왼쪽 틀고정
- */
- function lf_grid_band_left(obj:Grid, n)
- {
- for(var i = 0; i < n; i++)
- {
- obj.setFormatColProperty(i, "band", "");
- obj.setFormatColProperty(i, "band", "left");
- }
- }
- /*
- grid 스크롤 오른쪽 틀고정
- */
- function lf_grid_band_right(obj:Grid, n)
- {
- for(var i = 0; i < n; i++)
- {
- obj.setFormatColProperty(i, "band", "");
- obj.setFormatColProperty(i, "band", "right");
- }
- }
- function grdf_SetOrderInfoOfCol_format(grdObj, refdata, sizedata, frozencol, bColor){
- if (utlf_isNull(refdata)) { return; }
- if (utlf_isNull(sizedata)) { return; }
-
- var refarr = refdata.split("^");
- var sizearr = sizedata.split("^");
- var grdObjId = grdObj.name;
- grdObj.formatid = "default";
- var strBF = grdObj.getCurFormatString();
- grdObj.enableevent = false;
- grdObj.enableredraw = false;
-
- try {
- var XMLDoc = new DomParser;
- var root = XMLDoc.parseFromString(strBF);
- var sizeList = root.getElementsByTagName("Column");
- var bodyList = root.getElementById("body");
- var cellList = bodyList.getElementsByTagName("Cell");
-
- var headList = root.getElementById("head");
- var h_cellList = headList.getElementsByTagName("Cell");
- for(var i = 0; i < sizeList.length; i++) {
- if(i!=0 && (utlf_isNull(sizeList[i]) || utlf_isNull(refarr[i])) ) {
- break;
- }
-
- if (!utlf_isNull(sizearr[i])) {
- sizeList[i].setAttribute("size",sizearr[i]);
- }
-
- if (refarr[i] != cellList[i].getAttribute("text").replace("bind:","")) {
- var clonebodyNode = bodyList.getElementsByTagAttribute("Cell","text","bind:"+refarr[i]);
- if (i != 0 && utlf_isNull(clonebodyNode[0])) {
- //continue;
- cellList[i].setAttribute("col", i);
- }
- if(!utlf_isNull(clonebodyNode[0])) {
- //for (var j=0; j < clonebodyNode.length; j++) {
- var oldcol = clonebodyNode[0].getAttribute("col");
- clonebodyNode[0].setAttribute("col", i );
- clonebodyNode[0].setAttribute("old_col", oldcol);
- //}
- }
- var cloneheadNode = headList.getElementsByTagAttribute("Cell","col",oldcol);
- for (var j=0; j < cloneheadNode.length; j++) {
- cloneheadNode[j].setAttribute("new_col", i);
- }
- }
- }
-
- //BODY, HEAD 특수문자 치환하기 &&, 엔터 " , '
- var h_cellList = headList.getElementsByTagName("Cell");
- for(var i = 0; i < h_cellList.length; i++) {
- var attr_ncol = h_cellList[i].hasAttribute("new_col");
- if (attr_ncol == true){
- h_cellList[i].setAttribute("col", h_cellList[i].getAttribute("new_col"));
- }
-
- for (var j=0; j < h_cellList[i].attributes.length; j++) {
- var at_nm = String(h_cellList[i].attributes.get_item(j).nodeName);
- h_cellList[i].setAttribute(at_nm, h_cellList[i].getAttribute(at_nm).replace(String.fromCharCode(13, 10), String.fromCharCode(10)));
- h_cellList[i].setAttribute(at_nm, h_cellList[i].getAttribute(at_nm).replace(String.fromCharCode(10),' '));
- h_cellList[i].setAttribute(at_nm, h_cellList[i].getAttribute(at_nm).replace("&&",'&&'));
- h_cellList[i].setAttribute(at_nm, h_cellList[i].getAttribute(at_nm).replace('"','''));
- h_cellList[i].setAttribute(at_nm, h_cellList[i].getAttribute(at_nm).replace("'",'''));
- }
- }
-
- var cellList = bodyList.getElementsByTagName("Cell");
- for(var i = 0; i < cellList.length; i++) {
- for (var j=0; j < cellList[i].attributes.length; j++) {
- var at_nm = String(cellList[i].attributes.get_item(j).nodeName);
- cellList[i].setAttribute(at_nm, cellList[i].getAttribute(at_nm).replace("&&",'&&'));
- cellList[i].setAttribute(at_nm, cellList[i].getAttribute(at_nm).replace('"','''));
- cellList[i].setAttribute(at_nm, cellList[i].getAttribute(at_nm).replace("'",'''));
- }
- }
-
- var Format = root.getElementsByTagName("Format");
- Format[0].setAttribute("id", grdObjId);
- // trace("<Formats>" + strBF + Format[0].source + "</Formats>")
- grdObj.formats = "<Formats>" + strBF + Format[0].source + "</Formats>";
- grdObj.formatid = grdObjId;
-
- } finally {
- grdObj.enableevent = true;
- grdObj.enableredraw = true;
- }
- }]]></Script>
|