function fValidateMainData(){ var cdgrupid = model.getValue("/root/main/data/cdgrupid"); var cdgrupnm = model.getValue("/root/main/data/cdgrupnm"); var cdlgth = model.getValue("/root/main/data/cdlgth"); var valifromdd = model.getValue("/root/main/data/valifromdd"); var valifromdd = model.getValue("/root/main/data/valitodd"); var dispseq = model.getValue("/root/main/data/dispseq"); var aliasid = model.getValue("/root/main/data/aliasid"); if(cdgrupid.length==0){ messageBox('Äڵ屺 ID¸¦', 'C001'); model.setFocus("ipt_cdgrupid"); return false; }else if(cdgrupid.length!=5){ messageBox('Äڵ屺ID´Â 5ÀÚ¸®', 'E008'); model.setFocus("ipt_cdgrupid"); return false; }else if(cdgrupnm.length==0){ messageBox('Äڵ屺 À̸§À»', 'C001'); model.setFocus("ipt_cdgrupnm"); return false; }else if(cdlgth.length==0){ messageBox('Äڵ屺 ±æÀ̸¦', 'C001'); model.setFocus("ipt_cdlgth"); return false; }else if(valifromdd.length==0){ messageBox('À¯È¿ ½ÃÀÛÀÏÀÚ¸¦', 'C001'); model.setFocus("ipt_valifromdd"); return false; }else if(valifromdd.length==0){ messageBox('À¯È¿ Á¾·áÀÏÀÚ¸¦', 'C001'); model.setFocus("ipt_valitodd"); return false; }else if(aliasid==""||aliasid==null){ model.setValue("/root/main/data/aliasid", cdgrupid); }else if(dispseq.length==0){ model.setValue("/root/main/data/dispseq", 1); } return true; } function fInitMainData(disabled){ model.setValue("/root/main/status/retrived", "false"); model.setValue("/root/main/status/retrivedtitle", ""); model.setValue("/root/main/status/process", ""); model.setValue("/root/main/status/processtitle", ""); model.setValue("/root/main/data/supcdgrupid", ""); model.setValue("/root/main/data/cdgrupid", ""); model.setValue("/root/main/data/cdgrupnm", ""); model.setValue("/root/main/data/cdlgth", ""); model.setValue("/root/main/data/detldesc", ""); model.setValue("/root/main/data/valifromdd", ""); model.setValue("/root/main/data/valitodd", ""); model.setValue("/root/main/data/dispseq", ""); model.setValue("/root/main/data/aliasid", ""); model.refresh(); fDisableMainDataControls(disabled); } function fDisableMainDataControls(disabled){ ipt_cdgrupid.disabled = disabled; ipt_cdgrupnm.disabled = disabled; ipt_cdlgth.disabled = disabled; ipt_valifromdd.disabled = disabled; ipt_valitodd.disabled = disabled; tar_detldesc.disabled= disabled; ipt_dispseq.disabled = disabled; ipt_aliasid.disabled = disabled; } function fGetCodeGroup(){ fDisableMainDataControls(true); model.setValue("/root/main/status/process", "view"); model.setValue("/root/main/status/processtitle", "Äڵ屺°ü¸®>Äڵ屺 »ó¼¼Á¤º¸"); fSelectedGrid2MainData(); } function fSelectedGrid2MainData(){ var row = grd_cdgruplist.row; var cdgrupid = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("cdgrupid")); var cdgrupnm = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("cdgrupnm")); var cdlgth = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("cdlgth")); var detldesc = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("detldesc")); var valifromdd = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("valifromdd")); var valitodd = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("valitodd")); var dispseq = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("dispseq")); var aliasid = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("aliasid")); model.setValue("/root/main/data/cdgrupid", cdgrupid); model.setValue("/root/main/data/cdgrupnm", cdgrupnm); model.setValue("/root/main/data/cdlgth", cdlgth); model.setValue("/root/main/data/detldesc", detldesc); model.setValue("/root/main/data/valifromdd", valifromdd); model.setValue("/root/main/data/valitodd", valitodd); model.setValue("/root/main/data/dispseq", dispseq); model.setValue("/root/main/data/aliasid", aliasid); } function fInsRootLevelCdGrup(){ fInitMainData(false); model.setValue("/root/main/status/retrived", "true"); model.setValue("/root/main/data/supcdgrupid", "root"); model.setValue("/root/main/data/valifromdd", getCurrentDate()); model.setValue("/root/main/data/valitodd", "99991231"); model.setValue("/root/main/status/process", "insert"); model.setValue("/root/main/status/processtitle", "Äڵ屺°ü¸® > 1Â÷ ºÐ·ù¿¡ Äڵ屺 Ãß°¡"); model.refresh(); } function fInsBranchLevelCdGrup(){ var row = grd_cdgruplist.row; if(row==-1){ messageBox('Ãß°¡ÇÒ »óÀ§ Äڵ屺À»', 'C002'); return; } var supcdgrupid = grd_cdgruplist.valueMatrix(row, 1); fInitMainData(false); model.setValue("/root/main/status/retrived", "true"); model.setValue("/root/main/data/supcdgrupid", supcdgrupid); model.setValue("/root/main/data/valifromdd", getCurrentDate()); model.setValue("/root/main/data/valitodd", "29991231"); model.setValue("/root/main/status/process", "insert"); model.setValue("/root/main/status/processtitle", "Äڵ屺°ü¸®>["+supcdgrupid+"]ÇÏÀ§¿¡ Äڵ屺 Ãß°¡"); model.refresh(); } function fGetCdGrup(){ var row = grd_cdgruplist.row; fSelectedGrid2MainData(); model.setValue("/root/main/status/process", "view"); model.setValue("/root/main/status/processtitle", "Äڵ屺°ü¸®>Äڵ屺 »ó¼¼Á¤º¸"); model.refresh(); fInitMainData(true); } function fSetCdGrup(){ var row = grd_cdgruplist.row; if(row==-1){ messageBox('¼öÁ¤ÇÒ ´ë»ó Äڵ屺À»', 'C002'); return; } fSelectedGrid2MainData(); model.setValue("/root/main/status/process", "update"); model.setValue("/root/main/status/processtitle", "Äڵ屺°ü¸®>Äڵ屺 ¼öÁ¤"); fDisableMainDataControls(false); ipt_cdgrupid.disabled = true; model.refresh(); } function fDelCdGrup(){ var row = grd_cdgruplist.row; if(row==-1) { messageBox('»èÁ¦ÇÒ ´ë»ó Äڵ屺À»', 'C002'); return; } model.setValue("/root/main/status/process", "delete"); model.setValue("/root/main/status/processtitle", "Äڵ屺 °ü¸®>Äڵ屺 »èÁ¦"); var prevlevel = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("level")); var baserow = row; while(true){ if(prevlevel==1) break; baserow = baserow-1; var level = grd_cdgruplist.valueMatrix(baserow, grd_cdgruplist.colRef("level")); if(level