123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288 |
- /*
- - ????????????????????????????????????????????????????????????????????????????????????????
- ???????? ???? ???? (SPAER01100_??????????????.xrw - JScript )
- - ????????????????????????????????????????????????????????????????????????????????????????
- */
- /**
- * @desc : ?????????? ???? ??????
- * @
- * @param :
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fInitOrderOfCol(){
- var grdid = model.getValue("/root/main/cond/grdid");
- fGetOrderInfoOfCol(grdid); //???? default?? ?????? grid?? column?? size?? ??????.
-
- var refdata = model.getValue("/root/listval/refdata");
- var sizedata = model.getValue("/root/listval/sizedata");
- fSetOrderInfoOfCol(grdid +"_resize", refdata, sizedata); //default?? ?????? grid?? column?? size?? ???? ????????.
- }
- /**
- * @---------------------------------------------------
- * @desc : ?????? ???????? ???? ?????? ??????
- * @param :
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fInitialize_SPAER01100(){
- var grdid = opener.javascript.getParameter(opn_scrnid+"_param_grdid");
- var caseid = opener.javascript.getParameter(opn_scrnid+"_param_caseid");
- var compscd = opener.javascript.getParameter(opn_scrnid+"_param_compscd");
- var btnid = "btn_case1";
- var opn_scrnid = opener.javascript.getScreenID();
- var scrnid = getScreenID();
- var grdObj = document.controls.item(btnid);
- model.setValue("/root/main/cond/scrnid", scrnid);
- model.setValue("/root/main/cond/grdid" , grdid);
- model.setValue("/root/main/cond/compscd" , compscd);
- btn_case1.selected = true;
- btn_case1.dispatch("DOMActivate");
-
-
- //fOrderInfoOfCol(grdid,opn_scrnid,compscd);
- }
- /**
- * @---------------------------------------------------
- * @desc : ???????? ???????? ?????? ???????? ???? ????
- * @param : grdid, caseid, compscd
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fClkBtnSetCol(grdid, caseid, compscd){
- var scrnID = "SPAER01100";
- var p_scrnid = getScreenID();
- var grdID = grdid;
- var caseID = caseid;
- var compsCD = compscd;
-
- setParameter(p_scrnid+"_param_scrnid", scrnID);
- setParameter(p_scrnid+"_param_grdid" , grdID);
- setParameter(p_scrnid+"_param_caseid", caseID);
- setParameter(p_scrnid+"_param_compscd", compscd);
- modal("SPAER01100");
-
- var useyn = getParameter("SPAER01100_rtn_useyn");
-
- if(useyn == "Y"){
- model.setValue("/root/chngcol/chngcolflag", "Y");
- var grdID = getParameter(p_scrnid+"_param_grdid");
- var scrnID = getParameter(p_scrnid+"_param_scrnid" );
- var compsCD = getParameter(p_scrnid+"_param_compscd");
-
- fOrderInfoOfCol( grdID, scrnID,compsCD);
- }
- }
- /**
- * @---------------------------------------------------
- * @desc : ?????? ???????? ???????? ?????? ??????
- * ?????? ?? ????
- * @param : caseid, grdid
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fClkBtnOfTopTab(caseid, grdid, compscd){
-
- var opn_scrnid = opener.javascript.getScreenID();
- var scrnid= getScreenID();
- model.setValue("/root/main/cond/grdid" , grdid);
- model.setValue("/root/main/cond/scrnid", scrnid);
- model.setValue("/root/main/cond/caseid", "case"+caseid);
- model.setValue("/root/main/cond/compscd", compscd);
-
- fOrderInfoOfCol(grdid,opn_scrnid,compscd);
- }
- /**
- * @---------------------------------------------------
- * @desc : ?????? ???????? ???????? ???????? ????
- * @param :
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fSaveOrderInfoCol(){
- var grdid = model.getValue("/root/main/cond/grdid");
- var scrnid = model.getValue("/root/main/cond/scrnid");
- var compscd = model.getValue("/root/main/cond/compscd");
- var opn_scrnid = opener.javascript.getScreenID();
- var opn_compscd = opener.javascript.getParameter(opn_scrnid+"_param_compscd");
- fGetOrderInfoOfCol(grdid);
-
- var refdata = model.getValue("/root/listval/refdata");
- var sizedata = model.getValue("/root/listval/sizedata");
- model.removeNodeset("/root/send/savedata");
- model.makeValue("/root/send/savedata/compscnts", ""); //???? ???? ????
- model.makeValue("/root/send/savedata/compsrefcnts", refdata);
- model.makeValue("/root/send/savedata/compssizecnts", sizedata);
- model.makeValue("/root/send/savedata/scrnid", opn_scrnid); //opener ????ID?? ????
- model.makeValue("/root/send/savedata/compscd" , compscd);
- // model.makeValue("/root/send/savedata/compscd" , model.getValue("/root/init/userscrnenvinfo/gridseq/compscd"));
-
- submit("TXAER01101");
-
- opener.javascript.setParameter(opn_scrnid+"_param_scrnid", opn_scrnid);
- opener.javascript.setParameter(opn_scrnid+"_param_grdid" , grdid);
- opener.javascript.setParameter(opn_scrnid+"_param_compscd", compscd);
-
-
- }
- /**
- * @---------------------------------------------------
- * @desc : ?????? ?? ????
- * @param : grdID,scrnID,compsCD
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fOrderInfoOfCol(grdID,scrnID,compsCD){
-
- var grdid = grdID;
- var scrnid = scrnID;
- var compscd = compsCD;
-
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/scrnid", scrnid);
- model.makeValue("/root/send/reqdata/compscd", compsCD);
- if(submit("TRAER01101")){
- var refdata = model.getValue("/root/init/userscrnenvinfo/gridseq/compsrefcnts");
- var sizedata = model.getValue("/root/init/userscrnenvinfo/gridseq/compssizecnts");
-
- var xmlnode = model.instance1.selectSingleNode("/root/init/userscrnenvinfo/gridseq");
- if(xmlnode != null){
- var refdata = model.getValue("/root/init/userscrnenvinfo/gridseq/compsrefcnts");
- var sizedata = model.getValue("/root/init/userscrnenvinfo/gridseq/compssizecnts");
- fSetOrderInfoOfCol(grdid, refdata, sizedata);
- }
- }
-
- }
- /**
- * @---------------------------------------------------
- * @desc : ?????? ???? ???? ???? ????
- * @param : grdID
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fGetOrderInfoOfCol(grdID){
- var grd_resize = grdID+"_resize";
- var grdObj = document.controls.item(grd_resize);
-
- var refdata = ""; // ref
- var sizedata = ""; // size
- var totcol = grdObj.cols;
- for(var i = 0; i < totcol; i++){
- var refval = grdObj.colAttribute(i, "ref");
- refdata += refval + "^";
-
- var sizeval = grdObj.colWidth(i);
- sizedata += sizeval + "^";
- }
- refdata = refdata.substring(0 , refdata.length-1);
- sizedata = sizedata.substring(0, sizedata.length-1);
-
- model.removeNodeset("/root/listval");
- model.makeValue("/root/listval/refdata", refdata);
- model.makeValue("/root/listval/sizedata", sizedata);
- }
- /**
- * @---------------------------------------------------
- * @desc : ?????? ?? ????
- * @param : grdid, refdata, sizedata
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fSetOrderInfoOfCol(grdid, refdata, sizedata){
- var grdobj = document.controls.item(grdid);
- var refarr = refdata.split("^");
- var sizearr = sizedata.split("^");
- for(var i = 0; i < refarr.length; i++){
-
- var colcnt = grdobj.colRef("" + refarr[i] + "");
- grdobj.colMove(i, colcnt, "before", false);
-
- var size = sizearr[i];
- if(size == 0){ // size of column 0 -> hidden
- grdobj.colHidden(i) = true;
- }else{
- grdobj.colHidden(i) = false;
- }
- grdobj.colWidth(i) = eval(size);
- }
- grdobj.rebuild();
- }
- /**
- * @desc : ???????? column ????
- * @
- * @param :
- * @return :
- * @author : ??????
- * @---------------------------------------------------
- */
- function fDelColOfGrd(){
- var grdid = model.getValue("/root/main/cond/grdid");
- var grdObj = document.controls.item(grdid + "_resize");
- var selectedCells = grdObj.selectedCells;
- for(var i = 0; i < selectedCells.length; i++){
- var curcol = selectedCells.item(i).col;
- grdObj.colWidth(curcol) = 0;
- grdObj.colHidden(curcol) = true;
- }
- grdObj.rebuild();
- }
|