123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294 |
- function fValidateMainData(){
- var cdgrupid = model.getValue("/root/main/data/cdgrupid");
- if( cdgrupid == null || cdgrupid =="" ){
- messageBox("코드군 ID를" , "C001");
- model.setFocus("ipt_cdgrupid");
- return false;
- }
- var cdid = model.getValue("/root/main/data/cdid");
- if( cdid == null || cdid == "" ){
- messageBox("코드 ID를", "C001");
- model.setFocus("ipt_cdid");
- return false;
- }
- var cdlgth = grd_cdgruplist.valueMatrix(grd_cdgruplist.row, grd_cdgruplist.colRef("cdlgth"));
- if( cdid.length > cdlgth){
- messageBox("코드 최대길이 "+cdlgth+"를", "E003");
- model.setFocus("ipt_cdid");
- return false;
- }
-
- var cdengabbrnm = model.getValue("/root/main/data/cdengabbrnm");
- if( cdengabbrnm == null || cdengabbrnm == ""){
- model.setValue("/root/main/data/cdengabbrnm", "-");
- }
- var cdnm = model.getValue("/root/main/data/cdnm");
- if( cdnm == null || cdnm == "" ){
- messageBox("코드 이름을", "C001");
- model.setFocus("ipt_cdnm");
- return false;
- }
- var detldesc = model.getValue("/root/main/data/detldesc");
- var cdval = model.getValue("/root/main/data/cdval");
- if( cdval == null || cdval == "" ){
- model.setValue("/root/main/data/cdval", 0);
- }
- var minval = model.getValue("/root/main/data/minval");
- if( minval == null || minval == "" ){
- model.setValue("/root/main/data/minval", 0);
- }
- var maxval = model.getValue("/root/main/data/maxval");
- if( maxval == null || maxval == "" ){
- model.setValue("/root/main/data/maxval", 0);
- }
- var minopercd = model.getValue("/root/main/data/minopercd");
- if( minopercd == null || minopercd == "" ){
- model.setValue("/root/main/data/minopercd", "-");
- }
- var maxopercd = model.getValue("/root/main/data/maxopercd");
- if( maxopercd == null || maxopercd == "" ){
- model.setValue("/root/main/data/maxopercd", "-");
- }
- var valifromdd = model.getValue("/root/main/data/valifromdd");
- if( valifromdd == null || valifromdd == "" ){
- messageBox("유효시작 일시를", "C001");
- model.setFocus("ipt_valifromdd");
- return false;
- }
- var valitodd = model.getValue("/root/main/data/valitodd");
- if( valitodd == null || valitodd == "" ){
- messageBox("유효종료 일시를", "C001");
- model.setFocus("ipt_valitodd");
- return false;
- }
- var dispseq = model.getValue("/root/main/data/dispseq");
- if( dispseq == null || dispseq == "" ){
- model.setValue("/root/main/data/dispseq", 0);
- }
- return true;
- }
- function fInitMainData(disabled){
- model.makeValue("/root/main/mode/modelabel", "");
- model.makeValue("/root/main/data/cdgrupid", "");
- model.makeValue("/root/main/data/cdid", "");
- model.makeValue("/root/main/data/cdengabbrnm", "");
- model.makeValue("/root/main/data/cdnm", "");
- model.makeValue("/root/main/data/detldesc", "");
- model.makeValue("/root/main/data/cdval", "");
- model.makeValue("/root/main/data/minval", "");
- model.makeValue("/root/main/data/maxval", "");
- model.makeValue("/root/main/data/minopercd", "");
- model.makeValue("/root/main/data/maxopercd", "");
- model.makeValue("/root/main/data/valifromdd", "");
- model.makeValue("/root/main/data/valitodd", "");
- model.makeValue("/root/main/data/dispseq", "");
- fInitMainDataControls(disabled);
- }
- function fInitMainDataControls(disabled){
- ipt_cdgrupid.disabled = disabled;
- ipt_cdid.disabled = disabled;
- ipt_cdnm.disabled = disabled;
- ipt_cdengabbrnm.disabled = disabled;
- ipt_cdval.disabled = disabled;
- ipt_dispseq.disabled = disabled;
- ipt_minval.disabled = disabled;
- ipt_maxval.disabled = disabled;
- cmb_minopercd.disabled= disabled;
- cmb_maxopercd.disabled= disabled;
- ipt_valifromdd.disabled = disabled;
- ipt_valitodd.disabled = disabled;
- tar_detldesc.disabled = disabled;
- }
- function fShiftCdListGridColumn(mode){
- if(mode=="excel"){
- grd_cdlist.colHidden(grd_cdlist.colRef("process")) = false;
- grd_cdlist.colHidden(grd_cdlist.colRef("class")) = false;
-
- }else{
- grd_cdlist.colHidden(grd_cdlist.colRef("process")) = true;
- grd_cdlist.colHidden(grd_cdlist.colRef("class")) = true;
- }
- }
- function fRearrangeExcelData(){
- for(var i=grd_cdlist.fixedRows; i<grd_cdlist.rows; i++){
- var cdgrupid = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdsid"));
- var cdgrupnm = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdgrupid"));
- var cdlgth = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdgrupnm"));
- var cdid = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdid"));
- var cdsid = cdgrupid + cdid;
- var cdnm = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdlgth"));
- var detldesc = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdnm"));
- var dispseq = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("detldesc"));
- var cdengabbrnm = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("dispseq"));
- var cdval = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdval"));
- var minval = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("minval"));
- var minopercd = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("maxval"));
- var maxval = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("minopercd"));
- var maxopercd = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("maxopercd"));
- var valifromdd = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdengabbrnm"));
- var valitodd = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("valifromdd"));
- var fstrgstrid = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("valitodd"));
- var fstrgstrnm = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("fstrgstrid"));
- var lastupdtrid = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("fstrgstrnm"));
- var lastupdtrnm = grd_cdlist.valueMatrix(i, grd_cdlist.colRef("fstrgstdt"));
-
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdsid")) = cdsid;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdgrupid")) = cdgrupid;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdgrupnm")) = cdgrupnm;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdlgth")) = cdlgth;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdid")) = cdid;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdnm")) = cdnm;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("detldesc")) = detldesc;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("dispseq")) = dispseq;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdengabbrnm")) = cdengabbrnm;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("cdval")) = cdval;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("minval")) = minval;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("minopercd")) = minopercd;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("maxval")) = maxval;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("maxopercd")) = maxopercd;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("valifromdd")) = valifromdd;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("valitodd")) = valitodd;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("fstrgstrid")) = fstrgstrid;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("fstrgstrnm")) = fstrgstrnm;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("lastupdtrid")) = lastupdtrid;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("lastupdtrnm")) = lastupdtrnm;
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("fstrgstdt")) = getCurrentDateTime();
- grd_cdlist.valueMatrix(i, grd_cdlist.colRef("lastupdtdt")) = getCurrentDateTime();
- }
-
- var nodeList = instance1.selectNodes("/root/main/code/list/code");
- var node;
- while( node = nodeList.nextNode() ) {
- process = node.process.text;
- if(process!= "수정" && process!= "변경" && process!= "추가" && process!= "입력" && process!= "제거" && process!= "삭제") {
- model.removenode(node);
- }
- }
- grd_cdlist.refresh();
-
- for (j=grd_cdlist.fixedRows; j<grd_cdlist.rows; j++){
- var process = grd_cdlist.valueMatrix(j, grd_cdlist.colRef("process"));
- if(process=="수정"||process=="변경"){
- grd_cdlist.rowStatus(j) = 2;
- }else if(process=="추가"||process=="입력"){
- grd_cdlist.rowStatus(j) = 1;
- }else if(process=="제거"||process=="삭제"){
- grd_cdlist.rowStatus(j) = 4;
- }
- }
-
- }
- function fSwapCodeSequence(src, dest){
- var src_process = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("process"));
- var src_class = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("class"));
- var src_cdsid = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdsid"));
- var src_cdgrupid = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdgrupid"));
- var src_cdgrupnm = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdgrupnm"));
- var src_cdid = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdid"));
- var src_cdlgth = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdlgth"));
- var src_cdnm = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdnm"));
- var src_detldesc = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("detldesc"));
- var src_dispseq = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("dispseq"));
- var src_cdval = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdval"));
- var src_minval = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("minval"));
- var src_maxval = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("maxval"));
- var src_minopercd = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("minopercd"));
- var src_maxopercd = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("maxopercd"));
- var src_cdengabbrnm = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdengabbrnm"));
- var src_valifromdd = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("valifromdd"));
- var src_valitodd = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("valitodd"));
- var src_fstrgstrid = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("fstrgstrid"));
- var src_fstrgstrnm = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("fstrgstrnm"));
- var src_fstrgstdt = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("fstrgstdt"));
- var src_lastupdtrid = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("lastupdtrid"));
- var src_lastupdtrnm = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("lastupdtrnm"));
- var src_lastupdtdt = grd_cdlist.valueMatrix(src, grd_cdlist.colRef("lastupdtdt"));
-
- var dest_process = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("process"));
- var dest_class = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("class"));
- var dest_cdsid = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdsid"));
- var dest_cdgrupid = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdgrupid"));
- var dest_cdgrupnm = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdgrupnm"));
- var dest_cdid = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdid"));
- var dest_cdlgth = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdlgth"));
- var dest_cdnm = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdnm"));
- var dest_detldesc = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("detldesc"));
- var dest_dispseq = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("dispseq"));
- var dest_cdval = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdval"));
- var dest_minval = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("minval"));
- var dest_maxval = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("maxval"));
- var dest_minopercd = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("minopercd"));
- var dest_maxopercd = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("maxopercd"));
- var dest_cdengabbrnm = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdengabbrnm"));
- var dest_valifromdd = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("valifromdd"));
- var dest_valitodd = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("valitodd"));
- var dest_fstrgstrid = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("fstrgstrid"));
- var dest_fstrgstrnm = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("fstrgstrnm"));
- var dest_fstrgstdt = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("fstrgstdt"));
- var dest_lastupdtrid = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("lastupdtrid"));
- var dest_lastupdtrnm = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("lastupdtrnm"));
- var dest_lastupdtdt = grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("lastupdtdt"));
-
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("process")) = dest_process;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("class")) = dest_class;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdsid")) = dest_cdsid;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdgrupid")) = dest_cdgrupid;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdgrupnm")) = dest_cdgrupnm;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdid")) = dest_cdid;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdlgth")) = dest_cdlgth;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdnm")) = dest_cdnm;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("detldesc")) = dest_detldesc;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("dispseq")) = src_dispseq;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdval")) = dest_cdval;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("minval")) = dest_minval;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("maxval")) = dest_maxval;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("minopercd")) = dest_minopercd;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("maxopercd")) = dest_maxopercd;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("cdengabbrnm")) = dest_cdengabbrnm;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("valifromdd")) = dest_valifromdd;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("valitodd")) = dest_valitodd;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("fstrgstrid")) = dest_fstrgstrid;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("fstrgstrnm")) = dest_fstrgstrnm;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("fstrgstdt")) = dest_fstrgstdt;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("lastupdtrid")) = dest_lastupdtrid;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("lastupdtrnm")) = dest_lastupdtrnm;
- grd_cdlist.valueMatrix(src, grd_cdlist.colRef("lastupdtdt")) = dest_lastupdtdt;
-
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("process")) = src_process;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("class")) = src_class;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdsid")) = src_cdsid;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdgrupid")) = src_cdgrupid;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdgrupnm")) = src_cdgrupnm;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdid")) = src_cdid;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdlgth")) = src_cdlgth;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdnm")) = src_cdnm;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("detldesc")) = src_detldesc;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("dispseq")) = dest_dispseq;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdval")) = src_cdval;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("minval")) = src_minval;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("maxval")) = src_maxval;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("minopercd")) = src_minopercd;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("maxopercd")) = src_maxopercd;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("cdengabbrnm")) = src_cdengabbrnm;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("valifromdd")) = src_valifromdd;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("valitodd")) = src_valitodd;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("fstrgstrid")) = src_fstrgstrid;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("fstrgstrnm")) = src_fstrgstrnm;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("fstrgstdt")) = src_fstrgstdt;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("lastupdtrid")) = src_lastupdtrid;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("lastupdtrnm")) = src_lastupdtrnm;
- grd_cdlist.valueMatrix(dest, grd_cdlist.colRef("lastupdtdt")) = src_lastupdtdt;
-
- grd_cdlist.rowStatus(src) = 2;
- grd_cdlist.rowStatus(dest) = 2;
-
- }
|