123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496 |
- /*
-
- 진술문SET 복사관리(SMMNR02100.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xLrgGrupInfoPath = "/root/main/lrggrupinfo";
- var xCondPath = "/root/hidden/cond";
- var xOrgSetInfoPath = "/root/main/original/setinfo/setlist";
- var xCloneSetListPath = "/root/main/clone/setinfo/setlist";
- var xCloneSetInfoPath = "/root/main/clone/setinfo";
- var xOrgStmtSetInfoPath = "/root/main/original/stmtsetinfo/stmtsetlist";
- var xCloneStmtSetListPath = "/root/main/clone/stmtsetinfo/stmtsetlist";
- var xCloneStmtSetInfoPath = "/root/main/clone/stmtsetinfo";
- var xCloneSetInfoPath_BK = "/root/hidden/clone/setinfo";
- var xCloneStmtSetInfoPath_BK = "/root/hidden/clone/stmtsetinfo";
- /**
- * @group :
- * @ver : 2007.04.16
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 화면 초기화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInit(){
- model.setValue(xCondPath+"/original/dnarflag","%");
- model.makeValue("/root/send/mode", "clone");
- model.makeValue("/root/send/deptcd",getUserInfo("postdeptcd")); // 부서코드 입력
- if(submit("TRMNR02101")){
- var sRowCnt = grd_orglrggrupinfo.rows - grd_orglrggrupinfo.fixedRows;
- for(var i = 1; i <= sRowCnt; i++){
- grd_orglrggrupinfo.IsSubtotal(i) = true;
- grd_orglrggrupinfo.outlinelevel(i) = model.getValue(xLrgGrupInfoPath+"/orglrggruplist["+i+"]/depth"); //인스턴스H_DEPTH 값임
- }
- grd_orglrggrupinfo.OutlineCol=2; //연결선이 표현되는 컬럼
- grd_orglrggrupinfo.OutlineBar = 4; //연결선 형태 설정 (+ , - , 사각형 안보이게 하려면 0 으로 세팅)
- grd_orglrggrupinfo.TreeColor = "gray";
-
- sRowCnt = grd_clonelrggrupinfo.rows - grd_clonelrggrupinfo.fixedRows;
- for(var i = 1; i <= sRowCnt; i++){
- grd_clonelrggrupinfo.IsSubtotal(i) = true;
- grd_clonelrggrupinfo.outlinelevel(i) = model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+i+"]/depth"); //인스턴스H_DEPTH 값임
- }
- grd_clonelrggrupinfo.OutlineCol=2; //연결선이 표현되는 컬럼
- grd_clonelrggrupinfo.OutlineBar = 4; //연결선 형태 설정 (+ , - , 사각형 안보이게 하려면 0 으로 세팅)
- grd_clonelrggrupinfo.TreeColor = "gray";
- }
- model.removenodeset(xOrgSetInfoPath);
- model.removenodeset(xCloneSetListPath);
- model.removenodeset(xOrgStmtSetInfoPath);
- model.removenodeset(xCloneStmtSetListPath);
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.04.17
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : SET 리스트 조회 - 상위 그룹코드로 SET 정보를 조회한다.
- * @param : pFlag (original : 원본 SET리스트, clone : 복사될 SET 리스트)
- * @return :
- * @---------------------------------------------------
- */
- function fSrchSetList(pFlag){
- var iLrgGrupRow = 0;
- model.removenode("/root/send");
- var sGrupFlag = "";
- var sDepth = 0;
- switch(pFlag){
- case "original" : // 원본 SET리스트
- iLrgGrupRow = grd_orglrggrupinfo.row;
- if(iLrgGrupRow < 1) return;
- sDepth = eval(model.getValue(xLrgGrupInfoPath+"/orglrggruplist["+iLrgGrupRow+"]/depth"));
- sGrupFlag = model.getValue(xLrgGrupInfoPath+"/orglrggruplist["+iLrgGrupRow+"]/grupflag");
- // if(((sGrupFlag != "3" && sGrupFlag != "5") && sDepth < 2) || ((sGrupFlag == "3" || sGrupFlag == "5") && sDepth < 3)){
- if((sDepth < 3 && sGrupFlag == "3" )
- || (sDepth < 2 && sGrupFlag != "5")
- || (sDepth < 2 && sGrupFlag == "5")){
- model.removenodeset(xOrgSetInfoPath);
- model.removenodeset(xOrgStmtSetInfoPath);
- grd_orgsetgrupinfo.rebuild();
- grd_orgstmtsetinfo.rebuild();
- model.resetInstanceNode(xCondPath+"/original");
- opt_orglrggrupnm.refresh();
- opt_orgsetnm.refresh();
- // 자식 접기 or 펼치기
- sDepth = eval(model.getValue(xLrgGrupInfoPath+"/orglrggruplist["+iLrgGrupRow+"]/depth"));
- sRowCnt = grd_orglrggrupinfo.rows - grd_orglrggrupinfo.fixedrows;
- if(grd_orglrggrupinfo.iscollapsed(iLrgGrupRow) == true){
- sBoolStatus = false;
- }else{
- sBoolStatus = true;
- }
-
- for(var i=iLrgGrupRow; i<=sRowCnt; i++){
- iDepth = eval(model.getValue(xLrgGrupInfoPath+"/orglrggruplist["+i+"]/depth"));
- if(i==iLrgGrupRow){
- grd_orglrggrupinfo.iscollapsed(i) = sBoolStatus;
- }else if(i != iLrgGrupRow && sDepth < iDepth){
- grd_orglrggrupinfo.iscollapsed(i) = sBoolStatus;
- }else{
- break;
- }
- }
- return;
- }
- model.setValue(xCondPath+"/original/lrggrupnm", model.getValue(xLrgGrupInfoPath+"/orglrggruplist["+iLrgGrupRow+"]/hngnm"));
- model.setValue(xCondPath+"/original/lrggrupcd", model.getValue(xLrgGrupInfoPath+"/orglrggruplist["+iLrgGrupRow+"]/grupcd"));
- model.makeValue("/root/send/lrggrupcd", model.getValue(xCondPath+"/original/lrggrupcd"));
- if(submit("TRMNR02102")){
- model.removenodeset(xOrgStmtSetInfoPath);
- grd_orgstmtsetinfo.rebuild();
- model.setValue(xCondPath+"/original/setnm","");
- model.setValue(xCondPath+"/original/setcd","");
- opt_orgsetnm.refresh();
- }
- break;
- case "clone" : // 복사될 SET 리스트
- iLrgGrupRow = grd_clonelrggrupinfo.row;
- if(iLrgGrupRow < 1) return;
- sDepth = eval(model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+iLrgGrupRow+"]/depth"));
- sGrupFlag = model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+iLrgGrupRow+"]/grupflag");
- // if(((sGrupFlag != "3" && sGrupFlag != "5") && sDepth < 2) || ((sGrupFlag == "3" || sGrupFlag == "5") && sDepth < 3)){
- if((sDepth < 3 && sGrupFlag == "3" )
- || (sDepth < 2 && sGrupFlag != "5")
- || (sDepth < 2 && sGrupFlag == "5")){
- model.removenodeset(xCloneSetListPath);
- model.removenodeset(xCloneStmtSetListPath);
- grd_clonesetgrupinfo.rebuild();
- grd_clonestmtsetinfo.rebuild();
- model.resetInstanceNode(xCondPath+"/clone");
- opt_clonelrggrupnm.refresh();
- opt_clonesetnm.refresh();
- // 자식 접기 or 펼치기
- sDepth = eval(model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+iLrgGrupRow+"]/depth"));
- sRowCnt = grd_clonelrggrupinfo.rows - grd_clonelrggrupinfo.fixedrows;
- if(grd_clonelrggrupinfo.iscollapsed(iLrgGrupRow) == true){
- sBoolStatus = false;
- }else{
- sBoolStatus = true;
- }
-
- for(var i=iLrgGrupRow; i<=sRowCnt; i++){
- iDepth = eval(model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+i+"]/depth"));
- if(i==iLrgGrupRow){
- grd_clonelrggrupinfo.iscollapsed(i) = sBoolStatus;
- }else if(i != iLrgGrupRow && sDepth < iDepth){
- grd_clonelrggrupinfo.iscollapsed(i) = sBoolStatus;
- }else{
- break;
- }
- }
- return;
- }
- model.setValue(xCondPath+"/clone/lrggrupnm", model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+iLrgGrupRow+"]/hngnm"));
- model.setValue(xCondPath+"/clone/lrggrupcd", model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+iLrgGrupRow+"]/grupcd"));
- model.makeValue("/root/send/lrggrupcd", model.getValue(xCondPath+"/clone/lrggrupcd"));
- if(submit("TRMNR02103")){
- model.removenodeset(xCloneStmtSetListPath);
- grd_clonestmtsetinfo.rebuild();
- model.setValue(xCondPath+"/clone/setnm","");
- model.setValue(xCondPath+"/clone/setcd","");
- opt_clonesetnm.refresh();
- model.copyNode(xCloneSetInfoPath_BK, xCloneSetInfoPath);
- }
- break;
- }
- }
- /**
- * @group :
- * @ver : 2007.04.17
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : dnar 진술문 리스트 조회 - 상위 그룹코드로 SET 정보를 조회한다.
- * @param : pFlag (original : 원본 SET리스트, clone : 복사될 SET 리스트)
- * @return :
- * @---------------------------------------------------
- */
- function fSrchStmtList(pFlag){
- model.removenode("/root/send");
- iSetRow = 0;
- switch(pFlag){
- case "original" : // 원본 SET리스트
- iSetRow = grd_orgsetgrupinfo.row;
- if(iSetRow < 1) return;
- model.setValue(xCondPath+"/original/setnm",model.getValue(xOrgSetInfoPath+"["+iSetRow+"]/hngnm"));
- model.setValue(xCondPath+"/original/setcd",model.getValue(xOrgSetInfoPath+"["+iSetRow+"]/grupcd"));
- model.makeValue("/root/send/grupcd", model.getValue(xCondPath+"/original/setcd"));
- model.makeValue("/root/send/dnarflag", model.getValue(xCondPath+"/original/dnarflag"));
- if(submit("TRMNR02104")){
- fStmtMerge("original");
- fSettingGridStyle("original"); // 진술문 폰트 color 변경
- grd_orgstmtsetinfo.resizeCells();
- }
- break;
- case "clone" : // 복사될 SET 리스트
- iSetRow = grd_clonesetgrupinfo.row;
- if(iSetRow < 1) return;
- model.setValue(xCondPath+"/clone/setnm",model.getValue(xCloneSetListPath+"["+iSetRow+"]/hngnm"));
- model.setValue(xCondPath+"/clone/setcd",model.getValue(xCloneSetListPath+"["+iSetRow+"]/grupcd"));
- model.makeValue("/root/send/grupcd", model.getValue(xCondPath+"/clone/setcd"));
- if(submit("TRMNR02105")){
- fStmtMerge("clone");
- fSettingGridStyle("clone"); //진술문 폰트 color 변경
- model.copyNode(xCloneStmtSetInfoPath_BK,xCloneStmtSetInfoPath);
- grd_clonestmtsetinfo.resizeCells();
- }
- break;
- }
- }
- /**
- * @group :
- * @ver : 2007.04.18
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 진술문 복사
- * @param : pFlag (set : SET 복사, stmt : 진술문 복사)
- * @return :
- * @---------------------------------------------------
- */
- function fCopyStmtInfo(pFlag){
- switch(pFlag){
- case "set" : // SET 복사
- var sLrgGrupCD = model.getValue(xCondPath+"/clone/lrggrupcd");
- var sInputChk = false;
- if(sLrgGrupCD == ""){
- messageBox("그룹을 먼저","C002");
- return;
- }
- var sSetCnt = grd_orgsetgrupinfo.rows - grd_orgsetgrupinfo.fixedrows;
- var iCloneSetRow = grd_clonesetgrupinfo.rows - grd_clonesetgrupinfo.fixedrows;
- var iLrgGrupRow = grd_clonelrggrupinfo.row;
- var sGrupcd = "";
- var sGrupnm = "";
- var sGrupFlag = model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+iLrgGrupRow+"]/grupflag");
- var sDeptCD = "";
- if(sGrupFlag == 3 || sGrupFlag == 5){
- sDeptCD = model.getValue(xLrgGrupInfoPath+"/clonelrggruplist["+iLrgGrupRow+"]/deptcd");
- }
- for(var iRow=1; iRow <= sSetCnt; iRow++){
- if(model.getValue(xOrgSetInfoPath+"["+iRow+"]/check") == "true"){
- sGrupcd = model.getValue(xOrgSetInfoPath+"["+iRow+"]/grupcd");
- sGrupnm = model.getValue(xOrgSetInfoPath+"["+iRow+"]/hngnm");
- if(model.getValue(xCloneSetListPath+"[grupcd = '"+sGrupcd+"' or hngnm ='"+sGrupnm+"']/grupcd") != "") continue;
- grd_clonesetgrupinfo.addItem();
- iCloneSetRow++;
- model.setValue(xCloneSetListPath+"["+iCloneSetRow+"]/status","I");
- grd_clonesetgrupinfo.cellstyle("color",iCloneSetRow,1) = "#FF0000"; // 신규 입력의 경우 상태 컬럼에 폰트 색상을 다르게 표시함
- model.setValue(xCloneSetListPath+"["+iCloneSetRow+"]/hngnm", model.getValue(xOrgSetInfoPath+"["+iRow+"]/hngnm"));
- model.setValue(xCloneSetListPath+"["+iCloneSetRow+"]/grupcd", model.getValue(xOrgSetInfoPath+"["+iRow+"]/grupcd"));
- model.setValue(xCloneSetListPath+"["+iCloneSetRow+"]/supcd", sLrgGrupCD);
- model.setValue(xCloneSetListPath+"["+iCloneSetRow+"]/grupflag", sGrupFlag);
- model.setValue(xCloneSetListPath+"["+iCloneSetRow+"]/todd", "99991231235959");
- if(sGrupFlag == 3 || sGrupFlag == 5){
- model.setValue(xCloneSetListPath+"["+iCloneSetRow+"]/deptcd", sDeptCD);
- }
- sInputChk = true;
- }
- }
- if(sInputChk == true){
- model.removenodeset(xCloneStmtSetListPath);
- grd_clonestmtsetinfo.rebuild();
- model.setValue(xCondPath+"/clone/setcd","");
- model.setValue(xCondPath+"/clone/setnm","");
- opt_clonesetnm.refresh();
- }
- break;
- case "stmt" : // 진술문 복사
- var sSetCD = model.getValue(xCondPath+"/clone/setcd");
- var sStatus = model.getValue(xCloneSetListPath+"["+grd_clonesetgrupinfo.row+"]/status");
- if(sSetCD == ""){
- messageBox("SET을 먼저","C002");
- return;
- }
-
- if(sStatus == "I"){
- messageBox("SET을 먼저 저장한 후에","C002");
- return;
- }
- var sStmtCnt = grd_orgstmtsetinfo.rows - grd_orgstmtsetinfo.fixedrows;
- var iStmtSetRow = grd_clonestmtsetinfo.rows - grd_clonestmtsetinfo.fixedrows;
- var sStmtCD = "";
- fSettingGridStyle("clone");
- for(var iRow=1; iRow<=sStmtCnt; iRow++){
- if(model.getValue(xOrgStmtSetInfoPath+"["+iRow+"]/check") == "true"){
- sStmtCD = model.getValue(xOrgStmtSetInfoPath+"["+iRow+"]/stmtcd");
- if(model.getValue(xCloneStmtSetListPath+"[stmtcd ='"+sStmtCD+"']/stmtcd") != "") continue;
- grd_clonestmtsetinfo.addItem();
- iStmtSetRow++;
- model.setValue(xCloneStmtSetListPath+"["+iStmtSetRow+"]/status","I");
- model.setValue(xCloneStmtSetListPath+"["+iStmtSetRow+"]/dnarflag", model.getValue(xOrgStmtSetInfoPath+"["+iRow+"]/dnarflag"));
- grd_clonestmtsetinfo.cellstyle("color",iStmtSetRow,1,iStmtSetRow,2) = "#FF0000"; // 신규 입력의 경우 상태 컬럼에 폰트 색상을 다르게 표시함
- model.setValue(xCloneStmtSetListPath+"["+iStmtSetRow+"]/stmtcnts", model.getValue(xOrgStmtSetInfoPath+"["+iRow+"]/stmtcnts"));
- model.setValue(xCloneStmtSetListPath+"["+iStmtSetRow+"]/fstrgstrnm", "-");
- model.setValue(xCloneStmtSetListPath+"["+iStmtSetRow+"]/stmtcd", sStmtCD);
- model.setValue(xCloneStmtSetListPath+"["+iStmtSetRow+"]/grupcd", sSetCD);
- model.setValue(xCloneStmtSetListPath+"["+iStmtSetRow+"]/todd", "99991231235959");
- model.setValue(xCloneStmtSetListPath+"["+iStmtSetRow+"]/attrcnt", model.getValue(xOrgStmtSetInfoPath+"["+iRow+"]/attrcnt"));
- }
- }
- fStmtMerge("clone");
- break;
- }
- }
- /**
- * @group :
- * @ver : 2007.04.18
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드 합병(merge)
- * @param : pFlag (set : SET 복사, stmt : 진술문 복사)
- * @return :
- * @---------------------------------------------------
- */
- function fStmtMerge(pFlag){
- switch(pFlag){
- case "original" : // 원본 SET리스트
- grd_orgstmtsetinfo.mergecells = "bycol";
- grd_orgstmtsetinfo.mergecol(2) = false;
- grd_orgstmtsetinfo.mergecol(3) = false;
- break;
- case "clone" : // 복사될 SET 리스트
- grd_clonestmtsetinfo.mergecells = "bycol";
- grd_clonestmtsetinfo.mergecol(1) = false;
- grd_clonestmtsetinfo.mergecol(3) = false;
- break;
- }
- }
- /**
- * @group :
- * @ver : 2007.04.18
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 진술문 복사
- * @param : pFlag (set : SET 취소, stmt : 진술문 취소)
- * @return :
- * @---------------------------------------------------
- */
- function fCnclStmtInfo(pFlag){
- var iRow = 0;
- var sStatus = "";
- switch(pFlag){
- case "set" : // SET 복사
- iRow = grd_clonesetgrupinfo.row;
- if(iRow < 1) return;
- sStatus = model.getValue(xCloneSetListPath+"["+iRow+"]/status");
- if(sStatus == "I"){
- grd_clonesetgrupinfo.deleteItem(iRow);
- }else if(sStatus == "-"){
- model.setValue(xCloneSetListPath+"["+iRow+"]/status", "D");
- }else if(sStatus == "D"){
- model.setValue(xCloneSetListPath+"["+iRow+"]/status", "-");
- }
- break;
- case "stmt" : // 진술문 복사
- iRow = grd_clonestmtsetinfo.row;
- if(iRow < 1) return;
- sStatus = model.getValue(xCloneStmtSetListPath+"["+iRow+"]/status");
- if(sStatus == "I"){
- grd_clonestmtsetinfo.deleteItem(iRow);
- }else if(sStatus == "-"){
- model.setValue(xCloneStmtSetListPath+"["+iRow+"]/status","D");
- }else if(sStatus == "D"){
- model.setValue(xCloneStmtSetListPath+"["+iRow+"]/status","-");
- }
- break;
- }
- }
- /**
- * @group :
- * @ver : 2007.04.18
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 저장
- * @param : pFlag (set : SET 취소, stmt : 진술문 취소)
- * @return :
- * @---------------------------------------------------
- */
- function fSave(pFlag){
- model.removenode("/root/send");
- switch(pFlag){
- case "set" : // SET
- if(instance1.selectSingleNode(xCloneSetInfoPath).xml == instance1.selectSingleNode(xCloneSetInfoPath_BK).xml){
- messageBox("변경된 데이터가","I004");
- return;
- }
- model.makeValue("/root/send/setlist",grd_clonesetgrupinfo.getUpdateDataAll("i"));
- model.makeValue("/root/send/lrggrupcd", model.getValue(xCondPath+"/clone/lrggrupcd"));
- if(submit("TXMNR02101")){
- model.removenodeset(xCloneStmtSetListPath);
- grd_clonestmtsetinfo.rebuild();
- model.setValue(xCondPath+"/clone/setcd","");
- model.setValue(xCondPath+"/clone/setnm","");
- opt_clonesetnm.refresh();
- model.copyNode(xCloneSetInfoPath_BK, xCloneSetInfoPath);
- fSettingGridStyle("original");
- }
- break;
- case "stmt" : // 진술문
- if(instance1.selectSingleNode(xCloneStmtSetInfoPath).xml == instance1.selectSingleNode(xCloneStmtSetInfoPath_BK).xml){
- messageBox("변경된 데이터가","I004");
- return;
- }
- model.makeValue("/root/send/stmtsetlist", grd_clonestmtsetinfo.getUpdateDataAll("i"));
- model.makeValue("/root/send/grupcd", model.getValue(xCondPath+"/clone/setcd"));
- if(submit("TXMNR02102")){
- fStmtMerge("clone");
- model.copyNode(xCloneStmtSetInfoPath_BK,xCloneStmtSetInfoPath);
- fSettingGridStyle("clone");
- }
- break;
- }
- }
- /**
- * @group :
- * @ver : 2007.04.19
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 진술문 폰트 color 변경 - 속성이 있는 경우 진술문 폰트 색상을 변경한다.
- * @param : pFlag (original : 원본 리스트, clone : 복사될 리스트)
- * @return :
- * @---------------------------------------------------
- */
- function fSettingGridStyle(pFlag){
- switch(pFlag){
- case "original" : // 원본 리스트
- grd_orgstmtsetinfo.allstyle("data","color") = "#000000";
- for(var iRow = grd_orgstmtsetinfo.fixedrows; iRow <= grd_orgstmtsetinfo.rows-grd_orgstmtsetinfo.fixedrows; iRow++){
- if(eval(model.getValue(xOrgStmtSetInfoPath+"["+iRow+"]/attrcnt")) > 0){
- grd_orgstmtsetinfo.cellstyle("color",iRow,3) = "#33CC33"; // 녹색
- }
- }
- break;
- case "clone" : // 복사될 리스트
- grd_clonestmtsetinfo.allstyle("data","color") = "#000000";
- for(var iRow=grd_clonestmtsetinfo.fixedrows; iRow<=grd_clonestmtsetinfo.rows-grd_clonestmtsetinfo.fixedrows; iRow++){
- if(eval(model.getValue(xCloneStmtSetListPath+"["+iRow+"]/attrcnt"))>0){
- grd_clonestmtsetinfo.cellstyle("color",iRow,3) = "#33CC33"; // 녹색
- }
- }
- break;
- }
- }
- /**
- * @group :
- * @ver : 2007.04.19
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 진술문 폰트 color 변경 - 속성이 있는 경우 진술문 폰트 색상을 변경한다.
- * @param : pFlag (original : 원본 리스트, clone : 복사될 리스트)
- * @return :
- * @---------------------------------------------------
- */
- function fTotalSelect(pFlag){
- switch(pFlag){
- case "set" : // SET
- for(var iRow = grd_orgsetgrupinfo.fixedrows; iRow <= grd_orgsetgrupinfo.rows-grd_orgsetgrupinfo.fixedrows; iRow++){
- model.setValue(xOrgSetInfoPath+"["+iRow+"]/check","true");
- }
- grd_orgsetgrupinfo.rebuild();
- case "stmt" : // 진술문
- for(var iRow = grd_orgstmtsetinfo.fixedrows; iRow <= grd_orgstmtsetinfo.rows-grd_orgstmtsetinfo.fixedrows; iRow++){
- model.setValue(xOrgStmtSetInfoPath+"["+iRow+"]/check","true");
- }
- grd_orgstmtsetinfo.rebuild();
- }
- }
|