123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606 |
- /*
-
- 진술문 분류 체계 관리(SMMNR01900.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xClsListPath = "root/main/detlgrup/detlgruplist"
- var xlrgListPath = "root/main/lrggrup/lrggruplist"
- var xCondPath = "/root/main/cond";
- var xClsListBKPath = "/root/hidden/main/detlgrup/detlgruplist";
- var xHardCodeList = "/root/code/codeinfo/codelist";
- var gAuthYN = "";
- var MGFlag = ""; // 메뉴그룹 구분 (C:중앙사용자, I:기관사용자) 2010-06-24 안도영
- var ableFlag = "N"; // 객체 활성화 구분 -default로 '상황별'이 설정되므로 N값 설정 (Y:활성화, N:비활성화) 2010-06-25 안도영
- /**
- * @group :
- * @ver : 2007.03.27
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 트리 구조 만들기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMakeTreeView(){
- var sRowCnt = grd_detlgrup.rows-grd_detlgrup.fixedRows;
- for(var i=1; i<= sRowCnt; i++){
- grd_detlgrup.IsSubtotal(i)=true;
- grd_detlgrup.outlinelevel(i)=model.getValue(xClsListPath+"["+i+"]/depth");
- }
- grd_detlgrup.OutlineCol = 3; //연결선이 표현되는 컬럼
- grd_detlgrup.OutlineBar = 4; //연결선 형태 설정 (+ , - , 사각형 안보이게 하려면 0 으로 세팅)
- grd_detlgrup.TreeColor="gray";
- }
- /**
- * @group :
- * @ver : 2007.03.27
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 동일 레벨의 항목 추가
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddSameLevlItem(){
- //debugger;
- var iRow = grd_detlgrup.row;
- var iLrgGrupRow = grd_lrggrup.row;
- var sDepth = model.getValue(xClsListPath+"["+iRow+"]/depth");
- var sRowChngYN = false;
-
- if(sDepth < 2 || iRow < 1){
- if(iRow < 1){
- grd_detlgrup.addItem();
- }else{
- var sRowCnt = grd_detlgrup.rows-grd_detlgrup.fixedRows;
-
- // 하위레벨 아래에 행을 추가하기 위해서 체크함.
- for(var i=iRow+1; i<=sRowCnt; i++){
- if(model.getValue(xClsListPath+"["+i+"]/depth") <= sDepth){
- iRow = i-1;
- sRowChngYN = true;
- break;
- }
- }
- // 선택된 컬럼보다 하위레벨만 데이터가 존재하는 경우 체크함.
- if(sRowChngYN == false && sDepth < model.getValue(xClsListPath+"["+sRowCnt+"]/depth")){
- iRow = sRowCnt;
- }
- grd_detlgrup.insertitem(iRow,"after")
- }
- iRow++;
- model.setValue(xClsListPath+"["+iRow+"]/stat","I"); // 상태
- model.setValue(xClsListPath+"["+iRow+"]/depth",1); // 트리 depth
- model.setValue(xClsListPath+"["+iRow+"]/supcd",model.getValue(xCondPath+"/lrggrupcd")); // 상위코드
- model.setValue(xClsListPath+"["+iRow+"]/todd", "99991231235959"); // 종료일자
- model.setValue(xClsListPath+"["+iRow+"]/refseq",0); // 정렬순서
- model.setValue(xClsListPath+"["+iRow+"]/grupflag", model.getValue(xlrgListPath+"["+iLrgGrupRow+"]/grupflag")); // 그룹 구분
-
- }else{
- var sSupCd = model.getValue(xClsListPath+"["+iRow+"]/supcd");
- var sGrupFlag = model.getValue(xClsListPath+"["+iRow+"]/grupflag");
- var sSupGrupCd = model.getValue(xClsListPath +"[grupcd ='"+sSupCd+"']/grupcd");
- if(model.getValue(xClsListPath+"[grupcd = '"+sSupGrupCd+"']/stat") == "I"){
- messageBox("선택하신 상위코드는 저장상태가 아니라 하위코드 요소를 포함할 수 없습니다. 저장 후", "C001");
- return;
- }
- for(var i=iRow+1; i<= grd_detlgrup.rows-grd_detlgrup.fixedrows; i++){
- if(model.getValue(xClsListPath+"["+i+"]/depth") <= sDepth){
- iRow = i-1;
- break;
- }
- }
- grd_detlgrup.insertitem(iRow,"after");
- iRow++;
- model.setValue(xClsListPath+"["+iRow+"]/stat","I"); // 상태
- model.setValue(xClsListPath+"["+iRow+"]/depth",sDepth); // 트리 depth
- model.setValue(xClsListPath+"["+iRow+"]/supcd",sSupCd); // 상위코드
- model.setValue(xClsListPath+"["+iRow+"]/todd", "99991231235959"); // 종료일자
- model.setValue(xClsListPath+"["+iRow+"]/refseq",0); // 정렬순서
- model.setValue(xClsListPath+"["+iRow+"]/grupflag", model.getValue(xlrgListPath+"["+iLrgGrupRow+"]/grupflag")); // 그룹 구분
- if(sDepth>1 && (sGrupFlag == 3 || sGrupFlag == 5)){
- model.setValue(xClsListPath+"["+iRow+"]/deptcd", model.getValue(xClsListPath+"[grupcd='"+sSupCd+"']/deptcd"));
- model.setValue(xClsListPath+"["+iRow+"]/deptnm", model.getValue(xClsListPath+"[grupcd='"+sSupCd+"']/deptnm"));
- grd_detlgrup.isreadonly(iRow,6)=true;
- }
- }
- //grd_detlgrup.rebuild();
- //fMakeTreeView(); // 트리구조 만들기
-
- }
- /**
- * @group :
- * @ver : 2007.03.28
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 하위 항목을 추가
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddInfLevlItem(){
- var iRow = grd_detlgrup.row;
- var sDepth = model.getValue(xClsListPath+"["+iRow+"]/depth");
- var sSupCd = model.getValue(xClsListPath+"["+iRow+"]/grupcd");
- var sGrupFlag = model.getValue(xClsListPath+"["+iRow+"]/grupflag");
- if(model.getValue(xClsListPath+"[grupcd='"+sSupCd+"']/stat") == "I"){
- messageBox("선택하신 상위코드는 저장상태가 아니라 하위코드 요소를 포함할 수 없습니다. 저장후", "C001");
- return;
- }
- grd_detlgrup.insertitem(iRow,"after");
- iRow++;
- model.setValue(xClsListPath+"["+iRow+"]/stat","I"); // 상태
- model.setValue(xClsListPath+"["+iRow+"]/depth",++sDepth); // 트리 depth
- model.setValue(xClsListPath+"["+iRow+"]/supcd",sSupCd); // 상위코드
- model.setValue(xClsListPath+"["+iRow+"]/todd", "99991231235959"); // 종료일자
- model.setValue(xClsListPath+"["+iRow+"]/refseq",0); // 정렬순서
- model.setValue(xClsListPath+"["+iRow+"]/grupflag", sGrupFlag); // 그룹 구분
- if(sGrupFlag == 3 || sGrupFlag == 5){
- model.setValue(xClsListPath+"["+iRow+"]/deptcd", model.getValue(xClsListPath+"[grupcd='"+sSupCd+"']/deptcd"));
- model.setValue(xClsListPath+"["+iRow+"]/deptnm", model.getValue(xClsListPath+"[grupcd='"+sSupCd+"']/deptnm"));
- grd_detlgrup.isreadonly(iRow,6)=true;
- }
- //grd_detlgrup.rebuild();
- //fMakeTreeView(); // 트리구조 만들기
-
- }
- /**
- * @group :
- * @ver : 2007.03.28
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 항목 삭제
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDelItem(){
- var iRow = grd_detlgrup.row;
- var iCol = grd_detlgrup.col;
- if ( gAuthYN != "Y" ){
- grd_detlgrup.colDisabled(iCol) = true;
- return;
- }else {
- grd_detlgrup.colDisabled(iCol) = false;
- }
- if(iRow < 1) return;
-
- if(model.getValue(xClsListPath+"["+iRow+"]/stat")=="I"){
- grd_detlgrup.deleteitem(iRow);
- }else if(model.getValue(xClsListPath+"["+iRow+"]/stat")=="D"){
- model.setValue(xClsListPath+"["+iRow+"]/stat","-");
- }else {
- model.setValue(xClsListPath+"["+iRow+"]/stat","D");
- }
- //grd_detlgrup.rebuild();
- //fMakeTreeView(); // 트리구조 만들기
- }
- /**
- * @group :
- * @ver : 2007.03.30
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 저장
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSave(){
- var sRowCnt = grd_detlgrup.rows-grd_detlgrup.fixedrows;
- var sLrgGrupRow = grd_lrggrup.row;
-
- model.removenode("/root/send");
- model.makeValue("/root/send/detlgrup",grd_detlgrup.getupdatedataAll("i"));
- var sGrupFlag = 0;
-
- if(sRowCnt < 0){
- messageBox("처리할 데이터가 ","I004");
- return;
- }
-
- for(var i=1; i<= sRowCnt; i++){
- if(model.getValue(xClsListPath+"["+i+"]/hngnm") == ""){
- messageBox("한글이름은 필수 입력","E008");
- return;
- }
- }
-
- if(messageBox("","Q002") != 6) return;
-
- model.makeValue("/root/send/lrggrupcd", model.getValue(xCondPath+"/lrggrupcd"));
-
- if(submit("TXMNR01902")){
- model.copyNode("/root/hidden/main","/root/main");
- //grd_detlgrup.rebuild();
- //fMakeTreeView(); // 트리구조 만들기
- sGrupFlag = model.getValue(xlrgListPath+"["+sLrgGrupRow+"]/grupflag");
- if(sGrupFlag==3 || sGrupFlag == 5){
- fSettingReadOnlyGrid();
- }
- // 15.09.02 - 추가
- detlinfo();
- }
-
- }
- /**
- * @group :
- * @ver : 2007.03.30
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 대분류 초기화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function startopen(){
- // 간호하드코딩 테이블 조회_20090604 김홍점 수정권한자
- var pCode = "'097'"; // 조회할 CdGrupID 코드정보
- var pDate = getCurrentDate(); // 조회기준일자
- fGetNursHardCdInfo(pCode, pDate);
- grd_lrggrup.allowSelection = false; // 멀티 선택 여부.
- grd_detlgrup.allowSelection = false;
- model.makeValue("/root/send/supcd","********");
- if(submit("TRMNR01903")){
- if(grd_lrggrup.rows-grd_lrggrup.fixedrows > 0){
- grd_lrggrup.row =1;
- detlinfo();
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.03.31
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 대분류 클릭시
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function detlinfo(){
- var iRow = grd_lrggrup.row;
- if(iRow < 1) return;
-
- model.removenode("/root/send");
- model.setValue(xCondPath+"/lrghngnm",model.getValue(xlrgListPath+"["+iRow+"]/hngnm"));
- model.setValue(xCondPath+"/lrggrupcd", model.getValue(xlrgListPath+"["+iRow+"]/grupcd"));
-
- model.makeNode("/root/send");
- model.copyNode("/root/send", xCondPath);
- if(model.getValue(xlrgListPath+"["+iRow+"]/grupflag") != 3 && model.getValue(xlrgListPath+"["+iRow+"]/grupflag") != 5 ){ // 부서별이 아닌 경우에는 입력이 필요 없음.
- grd_detlgrup.colHidden(6) = true;
- }else{
- grd_detlgrup.colHidden(6) = false;
- }
- if(submit("TRMNR01904")){
- model.copyNode("/root/hidden/main", "/root/main");
-
- grd_detlgrup.rebuild();
- setTree(grd_detlgrup, grd_detlgrup.colRef("depth"), grd_detlgrup.colRef("hngnm"),true);
-
- //fMakeTreeView(); // 트리구조 만들기
- if(model.getValue(xlrgListPath+"["+iRow+"]/grupflag")==3 || model.getValue(xlrgListPath+"["+iRow+"]/grupflag")==5){
- fSettingReadOnlyGrid();
- }
- }
- setBtnAut(); // 중앙/기관별 관리 메뉴그룹에 따른 버튼 권한 부여 2010-06-28 안도영
- }
- /**
- * @group :
- * @ver : 2007.04.02
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 상세분류의 컬럼 변경시..
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangedGridCol(){
- if ( gAuthYN != "Y" ){
- return;
- }
- var sDetlGrupRow = grd_detlgrup.row;
- var sDetlGrupBKRow=0;
- if(model.getValue(xClsListPath+"["+sDetlGrupRow+"]/stat") != "-"){
- return;
- }
- // 데이터 변경 여부 check
- var grupcd = model.getValue(xClsListPath+"["+sDetlGrupRow+"]/grupcd");
-
- for(var i=1; i<= getNodesetCount(xClsListBKPath); i++){
- if(model.getValue(xClsListBKPath+"["+i+"]/grupcd") == grupcd){
- sDetlGrupBKRow = i;
- break;
- }
- }
- if(instance1.selectSingleNode(xClsListPath+"["+sDetlGrupRow+"]").xml != instance1.selectSingleNode(xClsListBKPath+"["+sDetlGrupBKRow+"]").xml){
- model.setValue(xClsListPath+"["+sDetlGrupRow+"]/stat","U");
- //grd_detlgrup.rebuild();
- //fMakeTreeView(); // 트리구조 만들기
- }
-
- }
- /**
- * @group :
- * @ver : 2007.04.02
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : grid의 닫침효과
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function closegroup(){
- var sDepth = 0;
- for(var i = grd_detlgrup.fixedRows; i <= grd_detlgrup.rows; i++){
- sDepth = eval(model.getValue(xClsListPath+"["+i+"]/depth"));
- if(sDepth > 0){
- grd_detlgrup.iscollapsed(i)=true
- }
- }
- grd_detlgrup.refresh();
- }
- /**
- * @group :
- * @ver : 2007.04.02
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : grid의 열림효과
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function opengroup(){
- for(var i = grd_detlgrup.fixedRows; i <= grd_detlgrup.rows; i++){
- grd_detlgrup.iscollapsed(i)=false
- }
- grd_detlgrup.refresh();
- }
- /**
- * @group :
- * @ver : 2007.04.04
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : grid의 mouse down
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMouseDownGridRow(){
- //debugger;
- if ( gAuthYN != "Y" ){
- return;
- }
- var iLrgGrupRow = grd_lrggrup.row;
- var iDetlGrupRow = grd_detlgrup.mouseRow;
-
- var sGrupFlag = model.getValue(xlrgListPath+"["+iLrgGrupRow+"]/grupflag");
- var sDepth = model.getValue(xClsListPath+"["+iDetlGrupRow+"]/depth");
-
- if(event.button == 1){ // LButton
- var iRow = grd_detlgrup.mouseRow;
- if(iRow < 0) grd_detlgrup.row = 0;
- }
- if(event.button == 3){ // RButton
- if(grd_detlgrup.rows <= grd_detlgrup.fixedrows ){
- var iRow = grd_detlgrup.mouseRow;//grd_detlgrup.row;
- if(iRow < 0) grd_detlgrup.row = 0;
- window.setPopupMenu(true, "/root/hidden/detlgrup_samelevl_popmenu/menu", "name", "func", false);
- }else{
- if(grd_detlgrup.isCell(event.target) && grd_detlgrup.mouseRow >= grd_detlgrup.fixedrows){
- // 부서별의 경우는 3 레벨, 그외의 대분류의 경우는 2레벨 이후로는 하위항목 추가 메뉴를 보여주지 않는다.
- //용도(부서)별의 경우는 2레벨이후로는 하위항목 추가메뉴를 보여주지 않는다. 20080701 김홍점 20080617요구사항
- if(((sGrupFlag == 3 ) && sDepth >= 3)
- || ((sGrupFlag != 3 ) && sDepth >= 2) ){
- window.setPopupMenu(true, "/root/hidden/detlgrup_samelevl_popmenu/menu", "name", "func", false);
- }else {
- window.setPopupMenu(true, "/root/hidden/detlgrup_sameinflevl_popmenu/menu", "name", "func", false);
- }
- }else{
- window.setPopupMenu(false);
- }
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.04.17
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 부서 팝업
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCallDeptInfo(){
- var iCol = grd_detlgrup.col;
- var iRow = grd_detlgrup.row;
-
- if ( gAuthYN != "Y" ){
- return;
- }
- if(iCol == 6){
- var sGrupCD = model.getValue(xClsListPath+"["+iRow+"]/grupcd");
- var sGrupFlag = model.getValue(xClsListPath+"["+iRow+"]/grupflag");
- if(sGrupCD!="" && model.getValue(xClsListPath+"[supcd='"+sGrupCD+"']/supcd") != ""){
- messageBox("하위항목이 존재하여 변경","E001");
- return;
- }
- var sSupCD = model.getValue(xClsListPath+"["+iRow+"]/supcd");
- if(sSupCD!="" && model.getValue(xClsListPath+"[grupcd='"+sSupCD+"']/grupcd") != ""){
- messageBox("상위항목이 존재하여 변경","E001");
- return;
- }
- if(sGrupFlag < 5){//20080701 김홍점 20080617 김영림 샘 요구사항 부서용도는 부서등록필요없음.
- zbcfOpenInstDeptCodeList("deptnm", model.getValue(xClsListPath+"["+iRow+"]/deptnm"), xClsListPath+"["+iRow+"]/deptcd", xClsListPath+"["+iRow+"]/deptnm", "orduseyn", "");
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.04.19
- * @by : 이은영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드 부서조회 팝업 읽기전용 설정
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSettingReadOnlyGrid(){
- var sDeltGrupCnt = grd_detlgrup.rows-grd_detlgrup.fixedrows;
- grd_detlgrup.isreadonly(1,6,sDeltGrupCnt,6) = true; // 전체 읽기전용 설정
-
- for(var iRow=grd_detlgrup.fixedrows; iRow<=sDeltGrupCnt; iRow++){
- if(eval(model.getValue(xClsListPath+"["+iRow+"]/depth")) == 1){
- grd_detlgrup.isreadonly(iRow,6) = false; // 최상위 항목만 쓰기 가능
- }
- }
- }
- /**
- * @group :
- * @ver : 2010.06.24
- * @by : 안도영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 중앙/기관별 관리 메뉴그룹 구분을 위한 함수
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- /* 메뉴그룹코드 가져오기(from 간호하드코딩 테이블) 2010-06-24 안도영 */
- function chkInstMG(){
- //debugger;
- grd_lrggrup.allowSelection = false; // 멀티 선택 여부.
- grd_detlgrup.allowSelection = false; // 다중선택 해지
- model.makeValue("/root/send/supcd","********");
-
- if(submit("TRMNR01903")){
- if(grd_lrggrup.rows-grd_lrggrup.fixedrows > 0){
- grd_lrggrup.row =1;
- detlinfo();
- }
- }
-
- var pCode = "'208'"; // 조회할 CdGrupID 코드정보
- var pDate = getCurrentDate(); //조회기준일자
- var pTime = getCurrentTime().substring(0,4); //조회기준시간
- //var mainPath = "/root/temp/shifttimeinfo/shifttimelist";
- var initPath = "/root/code/codeinfo/codelist";
- fGetNursHardCdInfo(pCode, pDate); // 간호공통관리 메뉴그룹코드 조회
-
- var str = getGlobalVariable("menugroupcd");
- var currentMG = "";
- // 현재의 메뉴그룹코드 추출
- for(i=0; i < str.length; i++){
- if(str.charAt(i) == "|") break;
- currentMG = currentMG + str.charAt(i);
- }
-
- // 중앙, 기관별 관리자 메뉴그룹 구분
- if(model.getValue(initPath+"[supcdid = '1' and cdid = '"+currentMG+"']/cdid")){
- MGFlag = "C"; // 중앙
- }
- else if(model.getValue(initPath+"[supcdid = '2' and cdid = '"+currentMG+"']/cdid")){
- MGFlag = "I"; // 기관별
- }else{ // 둘다 해당하지 않을시 default로 기관별 사용자 (2010-06-29 서울성모 김숙인샘 요청)
- MGFlag = "I";
- }
-
- // 초기 버튼 disable
- var datapath = "/root/main/lrggrup/lrggruplist";
- var currentRow = model.getValue(datapath + "["+grd_lrggrup.Row + "]/grupflag");
- if(MGFlag == "I" && (currentRow == "1" || currentRow == "2")){ // default로 '상황별'이나 '질환별' 조회될 시 기관별사용자일 경우 버튼 disable
- btn_del.disabled = true;
- btn_save.disabled = true;
- }
-
- }
- /**
- * @group :
- * @ver : 2010.06.24
- * @by : 안도영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 중앙/기관별 관리 메뉴그룹에 따른 버튼 권한 부여
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function setBtnAut(){
- if(MGFlag == "I"){
- var datapath = "/root/main/lrggrup/lrggruplist";
- var currentRow = model.getValue(datapath + "["+grd_lrggrup.Row + "]/grupflag");
- if(currentRow == "1" || currentRow == "2"){ // 상황별, 질환별 대분류
- btn_del.disabled = true;
- btn_save.disabled = true;
- ableFlag = "N";
- gAuthYN = "N";
- }else{
- btn_del.disabled = false;
- btn_save.disabled = false;
- ableFlag = "Y";
- gAuthYN = "Y";
- }
- }else{
- btn_del.disabled = false;
- btn_save.disabled = false;
- gAuthYN = "Y";
- }
- }
|