123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[function fValidateMainData(){
- var cdgrupid = ds_data.getColumn(0, "cdgrupid");
- if( utlf_isNull(cdgrupid) ){
- sysf_messageBox("코드군 ID를" , "C001");
- grd_general_bottom.ipt_cdgrupid.setFocus();
- return false;
- }
- var cdid = ds_data.getColumn(0, "cdid");
- if( utlf_isNull(cdid) ){
- sysf_messageBox("코드 ID를", "C001");
- grd_general_bottom.ipt_cdid.setFocus();
- return false;
- }
- var cdlgth = ds_main_cdgrup_list_cdgrup.getColumn(ds_main_cdgrup_list_cdgrup.rowposition, "cdlgth");
- if( cdid.length > cdlgth){
- sysf_messageBox("코드 최대길이 "+cdlgth+"를", "E003");
- grd_general_bottom.ipt_cdid.setFocus();
- return false;
- }
-
- var cdengabbrnm = ds_data.getColumn(0, "cdengabbrnm");
- if( utlf_isNull(cdengabbrnm) ){
- ds_data.setColumn(0, "cdengabbrnm", "-");
- }
- var cdnm = ds_data.getColumn(0, "cdnm");
- if( utlf_isNull(cdnm) ){
- sysf_messageBox("코드 이름을", "C001");
- grd_general_bottom.ipt_cdnm.setFocus();
- return false;
- }
- var detldesc = ds_data.getColumn(0, "detldesc");
- var cdval = ds_data.getColumn(0, "cdval");
- if( utlf_isNull(cdval) ){
- ds_data.setColumn(0, "cdval", 0);
- }
- var minval = ds_data.getColumn(0, "minval");
- if( utlf_isNull(minval) ){
- ds_data.setColumn(0, "minval", 0);
- }
- var maxval = ds_data.getColumn(0, "maxval");
- if( utlf_isNull(maxval) ){
- ds_data.setColumn(0, "maxval", 0);
- }
- var minopercd = ds_data.getColumn(0, "minopercd");
- if( utlf_isNull(minopercd) ){
- ds_data.setColumn(0, "minopercd", "-");
- }
- var maxopercd = ds_data.getColumn(0, "maxopercd");
- if( utlf_isNull(maxopercd) ){
- ds_data.setColumn(0, "maxopercd", "-");
- }
- var valifromdd = ds_data.getColumn(0, "valifromdd");
- if( utlf_isNull(valifromdd) ){
- sysf_messageBox("유효시작 일시를", "C001");
- grd_general_bottom.ipt_valifromdd.setFocus();
- return false;
- }
- var valitodd = ds_data.getColumn(0, "valitodd");
- if( utlf_isNull(valitodd) ){
- sysf_messageBox("유효종료 일시를", "C001");
- grd_general_bottom.ipt_valitodd.setFocus();
- return false;
- }
- var dispseq = ds_data.getColumn(0, "dispseq");
- if( utlf_isNull(dispseq) ){
- ds_data.setColumn(0, "dispseq", 0);
- }
- return true;
- }
- function fInitMainData(disabled){
- ds_mode.setColumn(0, "modelabel", "");
- ds_data.setColumn(0, "cdgrupid", "");
- ds_data.setColumn(0, "cdid", "");
- ds_data.setColumn(0, "cdengabbrnm", "");
- ds_data.setColumn(0, "cdnm", "");
- ds_data.setColumn(0, "detldesc", "");
- ds_data.setColumn(0, "cdval", "");
- ds_data.setColumn(0, "minval", "");
- ds_data.setColumn(0, "maxval", "");
- ds_data.setColumn(0, "minopercd", "");
- ds_data.setColumn(0, "maxopercd", "");
- ds_data.setColumn(0, "valifromdd", "");
- ds_data.setColumn(0, "valitodd", "");
- ds_data.setColumn(0, "dispseq", "");
- fInitMainDataControls(disabled);
- }
- function fInitMainDataControls(disabled){
- grd_general_bottom.ipt_cdgrupid.enable = !disabled;
- grd_general_bottom.ipt_cdid.enable = !disabled;
- grd_general_bottom.ipt_cdnm.enable = !disabled;
- grd_general_bottom.ipt_cdengabbrnm.enable = !disabled;
- grd_general_bottom.ipt_cdval.enable = !disabled;
- grd_general_bottom.ipt_dispseq.enable = !disabled;
- grd_general_bottom.ipt_minval.enable = !disabled;
- grd_general_bottom.ipt_maxval.enable = !disabled;
- grd_general_bottom.cmb_minopercd.enable = !disabled;
- grd_general_bottom.cmb_maxopercd.enable = !disabled;
- grd_general_bottom.ipt_valifromdd.enable = !disabled;
- grd_general_bottom.ipt_valitodd.enable = !disabled;
- grd_general_bottom.tar_detldesc.enable = !disabled;
- }
- function fShiftCdListGridColumn(mode){
- if(mode == "excel"){
- grd_cdlist.setFormatColProperty(grd_cdlist.getBindCellIndex("body", "process"), "size", 100);
- grd_cdlist.setFormatColProperty(grd_cdlist.getBindCellIndex("body", "class"), "size", 100);
- }else{
- grd_cdlist.setFormatColProperty(grd_cdlist.getBindCellIndex("body", "process"), "size", 0);
- grd_cdlist.setFormatColProperty(grd_cdlist.getBindCellIndex("body", "class"), "size", 0);
- }
- }
- function fSwapCodeSequence(oDataSet, srcRow, destRow){
- var srcDispseq = oDataSet.getColumn(srcRow, "dispseq");
- var destDispseq = oDataSet.getColumn(destRow, "dispseq");
-
- oDataSet.setColumn(srcRow, "dispseq", destDispseq);
- oDataSet.setColumn(destRow, "dispseq", srcDispseq);
-
- oDataSet.exchangeRow(srcRow, destRow);
- }
- function fRearrangeExcelData()
- {
- var oDataSet = this.objects[grd_cdlist.binddataset];
- for(var i = 0; i < oDataSet.rowcount; i++)
- {
- var cdgrupid = utlf_transNullToEmpty(oDataSet.getColumn(i, "cdsid"));
- var cdgrupnm = oDataSet.getColumn(i, "cdgrupid");
- var cdlgth = oDataSet.getColumn(i, "cdgrupnm");
- var cdid = utlf_transNullToEmpty(oDataSet.getColumn(i, "cdid"));
- var cdsid = cdgrupid + cdid;
- var cdnm = oDataSet.getColumn(i, "cdlgth");
- var detldesc = oDataSet.getColumn(i, "cdnm");
- var dispseq = oDataSet.getColumn(i, "detldesc");
- var cdengabbrnm = oDataSet.getColumn(i, "dispseq");
- var cdval = oDataSet.getColumn(i, "cdval");
- var minval = oDataSet.getColumn(i, "minval");
- var minopercd = oDataSet.getColumn(i, "maxval");
- var maxval = oDataSet.getColumn(i, "minopercd");
- var maxopercd = oDataSet.getColumn(i, "maxopercd");
- var valifromdd = oDataSet.getColumn(i, "cdengabbrnm");
- var valitodd = oDataSet.getColumn(i, "valifromdd");
- var fstrgstrid = oDataSet.getColumn(i, "valitodd");
- var fstrgstrnm = oDataSet.getColumn(i, "fstrgstrid");
- var lastupdtrid = oDataSet.getColumn(i, "fstrgstrnm");
- var lastupdtrnm = oDataSet.getColumn(i, "fstrgstdt");
-
- oDataSet.setColumn(i, "cdsid", cdsid);
- oDataSet.setColumn(i, "cdgrupid", cdgrupid);
- oDataSet.setColumn(i, "cdgrupnm", cdgrupnm);
- oDataSet.setColumn(i, "cdlgth", cdlgth);
- oDataSet.setColumn(i, "cdid", cdid);
- oDataSet.setColumn(i, "cdnm", cdnm);
- oDataSet.setColumn(i, "detldesc", detldesc);
- oDataSet.setColumn(i, "dispseq", dispseq);
- oDataSet.setColumn(i, "cdengabbrnm", cdengabbrnm);
- oDataSet.setColumn(i, "cdval", cdval);
- oDataSet.setColumn(i, "minval", minval);
- oDataSet.setColumn(i, "minopercd", minopercd);
- oDataSet.setColumn(i, "maxval", maxval);
- oDataSet.setColumn(i, "maxopercd", maxopercd);
- oDataSet.setColumn(i, "valifromdd", valifromdd);
-
- oDataSet.setColumn(i, "valitodd", valitodd);
- oDataSet.setColumn(i, "fstrgstrid", fstrgstrid);
- oDataSet.setColumn(i, "fstrgstrnm", fstrgstrnm);
- oDataSet.setColumn(i, "lastupdtrid", lastupdtrid);
- oDataSet.setColumn(i, "lastupdtrnm", lastupdtrnm);
- oDataSet.setColumn(i, "fstrgstdt", utlf_getCurrentDateTime());
- oDataSet.setColumn(i, "lastupdtdt", utlf_getCurrentDateTime());
- }
-
- // var nodeList = grd_Ds;
- // var node;
- // while( node = nodeList.nextNode() )
- // {
- // process = node.process.text;
- // if(process!= "수정" && process!= "변경" && process!= "추가" && process!= "입력" && process!= "제거" && process!= "삭제") {
- // model.removenode(node);
- // }
- // }
-
- for (var j = 0; j < oDataSet.rowcount; j++)
- {
- var process = oDataSet.getColumn(j, "process");
-
- if(process == "수정" || process == "변경")
- {
- oDataSet.updatecontrol = false;
- oDataSet.setRowType(j, "u");
- oDataSet.updatecontrol = true;
- }
- else if(process == "추가" || process == "입력")
- {
- oDataSet.updatecontrol = false;
- oDataSet.setRowType(j, "i");
- oDataSet.updatecontrol = true;
- }
- else if(process == "제거" || process == "삭제")
- {
- oDataSet.updatecontrol = false;
- oDataSet.setRowType(j, "d");
- oDataSet.updatecontrol = true;
- }
- }
- }]]></Script>
|