123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- /*0
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 관심분류코드정보 SPMMO08300_관심분류코드정보.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sCCCLIST_PATH = "/root/main/cccinfo/ccclist";
- var sCONDITION_PATH = "/root/main/cond";
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- model.removeNodeset(sCCCLIST_PATH);
- model.setValue("/root/init/today", getCurrentDate());
- model.refresh();
- zbcfGetCodeList(new Array("M0001", "M0005"), new Array("/root/init/M0001", "/root/init/M0005"));
- if(checkOpener()){
- var conckindcd = opener.javascript.getParameter("conckindcd");
- model.setValue(sCONDITION_PATH + "/conckindcd", conckindcd);
- }else{
- model.setValue(sCONDITION_PATH + "/conckindcd", "P");
- }
- model.refresh();
- btn_req.dispatch("DOMActivate");
- }
- /**
- * @desc : 관심분류코드 추가
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddConcTypeCd(){
- grd_ccclist.addItem();
- iRow = grd_ccclist.row;
- grd_ccclist.row = iRow;
- grd_ccclist.col = 2;
- model.setValue(sCCCLIST_PATH + "[" + iRow + "]/conckindcd", model.getValue(sCONDITION_PATH + "/conckindcd"));
- model.setValue(sCCCLIST_PATH + "[" + iRow + "]/valifromdd", model.getValue("/root/init/today"));
- model.setValue(sCCCLIST_PATH + "[" + iRow + "]/valitodd", "29991231");
- grd_ccclist.editCell();
- model.refresh();
- }
- /**
- * @desc : 관심분류코드 삭제
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDelConcTypeCD(){
- iRow = grd_ccclist.row;
- if(iRow < 1){
- return;
- }
- var status = grd_ccclist.rowStatus(iRow);
- if(status == 1){
- grd_ccclist.deleteItem(iRow);
- }else{
- grd_ccclist.rowStatus(iRow) = 4;
- }
- }
- /**
- * @desc : 관심분류코드 저장
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveConcTypeCD(){
- if( ! getGridUpdateData(grd_ccclist) ) {
- messageBox("입력","E013"); // 그리드에 데이터가 업데이트 되지 않으면 "입력된 데이터가 없습니다."는 메시지 출력
- return ;
- }
- if(fValidSaveInfo()==true){
- model.setValue("/root/send/savedata", grd_ccclist.getUpdateData());
- submit("TXMMO08301");
- }
- }
- /**
- * @desc : 관심분류코드 조회
- * @
- * @param :
- * @return :
- * @authur : 오지훈
- * @---------------------------------------------------
- */
- function fReqConcTypeCD(){
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMMO08301");
- }
- /**
- * @desc : 관심분류코드 선택
- * @
- * @param : Open화면에 선택된 관심분류코드를 전달한다.
- * @return :
- * @authur : 오지훈
- * @---------------------------------------------------
- */
- function fSelectConcTypeCD(){
- var iRow = grd_ccclist.row;
- if(iRow < 1){
- return;
- }
- var conctypecd = model.getValue(sCCCLIST_PATH + "[" + iRow + "]/conctypecd");
- var conckindcd = model.getValue(sCCCLIST_PATH + "[" + iRow + "]/conckindcd");
-
- if(checkOpener()){
- opener.javascript.setParameter("conctypecd", conctypecd);
- opener.javascript.setParameter("conckindcd", conckindcd);
- opener.javascript.setParameter("useyn", "Y");
- }else{
- opener.javascript.setParameter("useyn", "N");
- }
- model.close();
- }
- /**
- * @desc : 관심분류코드 저장 정보 유효성 확인
- * @
- * @param :
- * @return :
- * @authur : 오지훈
- * @---------------------------------------------------
- */
- function fValidSaveInfo(){
- var totrow = grd_ccclist.rows;
- for(var i = 1; i < totrow; i++){
- var status = grd_ccclist.rowStatus(i);
- if(status == 1){ //신규인 경우, 관심분류명을 확인, 분류명이 없는 경우 error!
- var conctypenm = model.getValue(sCCCLIST_PATH + "[" + i + "]/conctypenm");
- if(conctypenm == ""){
- messageBox("관심분류명을", "C001");
- grd_ccclist.col = grd_ccclist.colRef("conctypenm");
- grd_ccclist.editcell();
- return false;
- }
- }
- }
- return true;
- }
|