var FORMMNGT_SCR_SAVE_DATA = 0; //È­¸é¿¡ ´©Àû¸®½ºÆ® ÀúÀåÇÒ µ¥ÀÌÅÍ (0:¾øÀ½, 1:ÀÖÀ½) /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fInitialize() { model.setValue("/root/main/newgrup/fromdd", getCurrentDate()); model.setValue("/root/main/newgrup/todd","29991231"); model.copyNode("/root/temp/newgrup", "/root/main/newgrup"); model.setFocus("ipt_valreqdata"); model.toggle("gruplist"); //fSetCtrlDisabled(true); //fSetCtrlDisabled3(true); model.refresh(); } /** * @desc : ?????? ???? ?? error check * @param : * @return : 0 : error 1 : no error * @--------------------------------------------------- */ function fChkError() { var errcd = model.getValue("/root/temp/errmsg/errcd"); if(errcd == "err01") { // insert error var itemnm = model.getValue("/root/main/newitem/itemnm"); var useYN = messageBox(itemnm + "??(??) ?????? ?????????? ??????????.????", "S001"); } else if(errcd == "err02") { var termnm = model.getValue("/root/main/newterm/termnm"); var useYN = messageBox(termnm + "??(??) ?????? ???????? ??????????.????", "S001"); } if(useYN == 6){ return 1; }else{ return 0; } } /** * @desc : ???? input box disabled ???? * @param : * @return : 0 : error 1 : no error * @--------------------------------------------------- */ /*function fSetCtrlDisabled(bool){ ipt_itemnm.disabled = bool; ipt_itemdesc.disabled = bool; cmb_cntrtype.disabled = bool; cmb_ipttype.disabled = bool; cmb_datatype.disabled = bool; ipt_deflval.disabled = bool; ipt_fromdd.disabled = bool; ipt_todd.disabled = bool; ipt_maxlgth.disabled = bool; cmb_valiflag.disabled = bool; ipt_rem.disabled = bool; ipt_updtresncnts.disabled = bool; radio3.disabled = bool; button7.disabled = bool; button2.disabled = bool; button5.disabled = bool; button3.disabled = bool; button6.disabled = bool; chkmaster.disabled = bool; }*/ function fSetCtrlDisabled2(bool){ ipt_listnm.disabled = bool; ipt_fromdd.disabled = bool; ipt_todd.disabled = bool; ipt_listdesc.disabled = bool; //cmb_gridtype.disabled = bool; //cmb_valiyn.disabled = bool; ipt_updtresncnts.disabled = bool; ipt_rem.disabled = bool; } /* ???? */ function removeBlank(str){ str = str.replace(/\s/g,''); return str; } /** * @desc : ´©Àû¸®½ºÆ® Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqValue(condPath){ // fSetCtrlDisabled2(true) var mode = model.getValue("/root/main/condition/reqgrupflag"); if(mode == "code") { model.setValue("/root/main/condition/grupcd", model.getValue("/root/main/condition/grupnm")); } model.setValue("/root/main/condition/grupflag", "G"); model.copyNode("/root/send/reqdata", condPath ); submit("TRMRF00901"); } /** * @desc :´©Àû¸®½ºÆ® Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fAddGrupList(){ model.toggle("gruplist"); //1.°ªÀ» ÃʱâÈ­ ÇÑ´Ù. model.copyNode("/root/main/newgrup", "/root/temp/newgrup"); model.refresh(); //2. ÄÁÆ®·ÑÀ» Enable ÇÑ´Ù. fDisabledCtrlForNewGrup(false); //3. fucusÀ̵¿ model.setFocus("ipt_listnm"); } function fUpdtGrupList(){ model.toggle("gruplist"); iRow = grd_gruplist.row - grd_gruplist.fixedRows + 1; if(iRow < 1){ return; } //0. ¸®½ºÆ®¼öÁ¤ »óŸ¦ üũ model.setValue("/root/temp/gridsublist/status", "u"); //1. ÇöÀç¼±ÅÃÇÑ µ¥ÀÌÅ͸¦ »ó¼¼Ã¢¿¡ display model.copyNode("/root/main/newgrup", "/root/main/gruplist[" + iRow + "]"); grd_gruplist.refresh(); //2. »ó¼¼Ã¢ÀÇ ÄÁÆ®·Ñ Enable fDisabledCtrlForNewGrup(false); model.setFocus("ipt_listnm"); } function fDisabledCtrlForNewGrup(bDisable) { ipt_listnm.disabled = bDisable; ipt_fromdd.disabled = bDisable; ipt_todd.disabled = bDisable; cmb_grupflag.disabled = bDisable; ipt_listdesc.disabled = bDisable; //cmb_valiyn.disabled = bDisable; ipt_updtresncnts.disabled = bDisable; ipt_rem.disabled = bDisable; } /** * @desc : ´©Àû¸®½ºÆ® µî·Ï * @ * @param : * @return : * @--------------------------------------------------- */ function fRgstGrupList(){ var curRow; var curStatus = model.getValue("/root/temp/gridsublist/status"); var grupnm = model.getValue("/root/main/newgrup/grupnm") if (grupnm==null || grupnm=="") { return; } if(curStatus == "u"){ //1. ÇöÀç ¼±ÅÃµÈ ±×·ì¸®½ºÆ®¿¡ ½Å±Ô Á¤º¸¸¦ ¹Ý¿µÇÑ´Ù. var curRow = grd_gruplist.row - grd_gruplist.fixedRows + 1; model.copyNode("/root/main/gruplist[" + curRow + "]", "/root/main/newgrup"); grd_gruplist.rowStatus(curRow) = "2"; grd_gruplist.refresh(); }else{ //1. ±×·ì ¸®½ºÆ®¿¡ ÇÑÁÙ Ãß°¡ grd_gruplist.addRow(); //2. ½Å±Ô µ¥ÀÌŸ¸¦ ±×¸®µå¿¡ ¹Ý¿µ var curRow = grd_gruplist.row - grd_gruplist.fixedRows + 1; model.copyNode("/root/main/gruplist[" + curRow + "]", "/root/main/newgrup"); //model.setValue("/root/main/gruplist[" + curRow + "]/grupflag",model.getValue("/root/temp/gridsublist/grupflag")); //model.setValue("/root/main/gruplist[" + curRow + "]/grupflag","G"); grd_gruplist.refresh(); //model.refresh(); } } /** * @desc : ´©Àû¸®½ºÆ® »èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fDelGrupList(){ var curRow = grd_gruplist.row - grd_gruplist.fixedRows + 1; if(curRow<0){ alert("»èÁ¦ÇÒ ÇàÀ» ¼±ÅÃÇϼ¼¿ä"); return; } grd_gruplist.rowStatus(curRow) = "4"; //grd_gruplist.deleteItem(curRow); //grd_gruplist.refresh(); } /** * @desc : ´©Àû¸®½ºÆ® ÀúÀå * @ * @param : grdObj ±×¸®µå ID * @return : * @--------------------------------------------------- */ function fSaveGrupList(){ var bModified = false; for(var i = 1; i 0){ alert( itemnm +"Àº ÀÌ¹Ì Á¸ÀçÇÏ´Â ´©Àû¼­ºê ¾ÆÀÌÅÛÀÔ´Ï´Ù."); return; } //var desCurRow = model.getValue("/root/temp/gridsublist/rowpos"); //alert("descCurRow->"+desCurRow); grd_gridsublist.addItem(); var desCurRow = grd_gridsublist.rows - grdObj2.fixedRows; model.setValue("/root/main/gridsublist[" + desCurRow + "]/sortno", desCurRow); model.setValue("/root/main/gridsublist[" + desCurRow + "]/itemnm", itemnm); model.setValue("/root/main/gridsublist[" + desCurRow + "]/inptkind", '2'); model.setValue("/root/main/gridsublist[" + desCurRow + "]/termbasecd", termcd); model.setValue("/root/main/gridsublist[" + desCurRow + "]/grupcd", grupcd); model.setValue("/root/main/gridsublist[" + desCurRow + "]/axflag", axflag); grd_gridsublist.refresh(); } /** * @desc : ´©Àû¼­ºê¸®½ºÆ® À¯»ç¾î/¾à¾î µî·Ï * @ * @param : grdObj ±×¸®µåID * @return : * @--------------------------------------------------- */ function fRgstItemSub(){ var curRow = grd_termlist.row - grd_termlist.fixedRows + 1; //À¯»ç¾î ¾à¾î dbclick½Ã µî·Ï var itemnm = model.getValue("/root/main/termlist[" + curRow + "]/termnm"); //var itemcd = model.getValue("/root/main/termlist[" + curRow + "]/itemcd"); var termcd = model.getValue("/root/main/itemlist[" + curRow + "]/termcd"); termcd = termcd.substring(0,7); alert(termcd); var axflag = model.getValue("/root/temp/gridsublist/axflag"); var grupcd = model.getValue(grd_gruplist.attribute("nodeset") + "[" + grd_gruplist.row + "]/grupcd"); //datagrid1.findRow( data¸í, ½ÃÀÛrow, columnÀ§Ä¡, ´ë¼Ò¹®ÀÚ ±¸ºÐÀ¯¹«, Àüü/ºÎºÐÀÏÄ¡ À¯¹« ) var rowpos = grd_gridsublist.findRow(termbasecd, 1, 16, true, true); if(rowpos > 0){ alert( itemnm +"°ú °°Àº ´©Àû¼­ºê ¾ÆÀÌÅÛÀÌ Á¸ÀçÇÕ´Ï´Ù."); return; } //var desCurRow = model.getValue("/root/temp/gridsublist/rowpos"); //alert("descCurRow->"+desCurRow); grd_gridsublist.addItem(); var desCurRow = grd_gridsublist.rows - grd_gridsublist.fixedRows; model.setValue("/root/main/gridsublist[" + desCurRow + "]/sortno", desCurRow); model.setValue("/root/main/gridsublist[" + desCurRow + "]/itemnm", itemnm); //model.setValue("/root/main/gridsublist[" + desCurRow + "]/itemcd", itemcd); model.setValue("/root/main/gridsublist[" + desCurRow + "]/termbasecd", termcd); model.setValue("/root/main/gridsublist[" + desCurRow + "]/grupcd", grupcd); model.setValue("/root/main/gridsublist[" + desCurRow + "]/axflag", axflag); grd_gridsublist.refresh(); } /** * @desc : ´©Àû¼­ºê¸®½ºÆ® ¾ÆÀÌÅÛ¸®½ºÆ® µî·Ï * @ * @param : grdObj ±×¸®µåID * @return : * @--------------------------------------------------- */ function fRgstItemList(){ var iRow = grd_itemlist.rows; //alert(iRow); if(iRow < 1){ return; } model.toggle("itemlist"); model.copyNode("/root/main/newitem", "/root/main/itemlist[" + iRow + "]"); model.refresh(); //var itemcd = model.getValue("/root/main/newitem/itemcd"); model.makeNode("/root/send/reqdata/reqdata"); model.makeNode("/root/send/reqdata/reqflag"); model.setValue("/root/send/reqdata/reqdata", itemcd); model.setValue("/root/send/reqdata/reqflag", "itemcd"); model.refresh(); submit("TRMRF00202"); } /** * @desc : ´©Àû¼­ºê¸®½ºÆ® »èÁ¦ * @ * @param : grdObj ±×¸®µåID * @return : * @--------------------------------------------------- */ function fDelValueSub(grdObj){ var curRow = grdObj.row - grdObj.fixedRows + 1; if(curRow < 1){ alert("»èÁ¦ÇÒ ¾ÆÀÌÅÛÀ» ¼±ÅÃÇϼ¼¿ä."); return; } grdObj.deleteItem(curRow); model.refresh(); } function fSaveValueSub(){ model.copyNode("/root/send/grupdata/grupmaster", grd_gruplist.attribute("nodeset") + "[" + grd_gruplist.row + "]" ); grd_gridsublist.clearstatus(); //var gtype = model.getValue("/root/temp/gridsublist/gridtype"); var curRow = grd_gruplist.row - grd_gruplist.fixedRows + 1; var grupGridType = model.getValue(grd_gruplist.attribute("nodeset") + "[" + curRow + "]/grupflag"); alert( grupGridType); if(grupGridType == 'X' || grupGridType =='Y'){ //Á¶°Ç °°Àº°ª ºñ±³ var nodeList = instance1.selectNodes("root/main/gridsublist[axflag='" + grupGridType + "']"); var subAxFlag = model.getValue("root/main/gridsublist/axflag"); if(grupGridType != subAxFlag) { alert("ù¹øÂ° Ã౸ºÐ°ª¿¡´Â GRIDÇ׸ñ°ú °°Àº°ªÀÌ ÀÖ¾î¾ßÇÕ´Ï´Ù."); return; } if(nodeList.length != 1) { alert("´©Àû ±×·ìÀÇ Ã౸ºÐ°ú °°Àº °ªÀº Çϳª¸¸ Á¸ÀçÇØ¾ßÇÕ´Ï´Ù."); return; } } // X,Yºñ±³ Á¾·á if(grupGridType =='G'){ for (var i= grd_gridsublist.fixedRows; i < grd_gridsublist.rows ;i++ ) { var subAXFlag = model.getValue("root/main/gridsublist["+ i +"]/axflag"); if(subAXFlag !='X') { alert("XÃุ »ç¿ë°¡´ÉÇÕ´Ï´Ù."); return; } }// G ºñ±³ Á¾·á } for (var i= grd_gridsublist.fixedRows; i < grd_gridsublist.rows ;i++ ) { grd_gridsublist.rowstatus(i) = 1; } model.setValue("/root/send/grupdata/savedata", grd_gridsublist.getUpdateData()); if(submit("TXMRF00902")!=true){ grd_gridsublist.clearstatus(); } var row = grd_gruplist.row; fReqValue("/root/main/condition"); //fReqValueSub(grd_gruplist, "/root/main/condition"); grd_gruplist.row = row; } /** * @desc : ´©Àû¼­ºê¸®½ºÆ®ÀÇ ¼ø¼­ º¯°æ up / down * @ * @param : grdObj ±×¸®µåID, direcflag ¹æÇⱸºÐ(up/down) * @return : * @--------------------------------------------------- */ function fChgValueSubSeq(grdObj, direcflag){ var srcRow = grdObj.row - grdObj.fixedRows + 1; var row = grd_gridsublist.row; //alert("row->"+row); if(direcflag == "up"){ //À§·Î if(srcRow == 1){ //ÇöÀç À§Ä¡°¡ ¸Ç À§ÀÏ °æ¿ì return; } var desRow = srcRow - 1; grd_gridsublist.row = row-1; }else if(direcflag == "down"){ //¾Æ·¡·Î if(srcRow == grdObj.rows - grdObj.fixedRows){ //ÇöÀç À§Ä¡°¡ ¸Ç ¾Æ·¡ÀÏ °æ¿ì return; } var desRow = srcRow + 1; grd_gridsublist.row = row+1; } // alert("row1111->"+grd_gridsublist.row); //¼ø¼­ º¯°æ½Ã °ª »Ó¸¸ ¾Æ´Ï¶ó, ±×¸®µå »óŰª±îÁö À̵¿ÇÑ´Ù. var srcflag = grdObj.rowStatus(srcRow); var desflag = grdObj.rowStatus(desRow); model.copyNode("/root/temp/tmp", "/root/main/gridsublist[" + srcRow + "]"); model.copyNode("/root/main/gridsublist[" + srcRow + "]", "/root/main/gridsublist[" + desRow + "]"); model.copyNode("/root/main/gridsublist[" + desRow + "]", "/root/temp/tmp"); model.setValue("/root/temp/gridsublist/statusflag", desflag); grdObj.rowStatus(desRow) = srcflag; grdObj.rowStatus(srcRow) = model.getValue("/root/temp/gridsublist/statusflag"); for(var i = 1; i < grdObj.rows; i++){ //´Ù¾çÇÑ case°¡ ¹ß»ýÇϱ⠶§¹®¿¡ Àüü¸¦ updateÇÏ¿© ¼ø¼­¸¦ ÀçÁ¤·Ä. model.setValue("/root/main/gridsublist[" + i + "]/sortno", i); if(grdObj.rowStatus(i) != 1){ //½Å±Ô¸¦ Á¦¿ÜÇÏ°í ¸ðµÎ update grdObj.rowstatus(i) = 2; } } model.refresh(); } /** * @desc : * @ * @param : * @return : * @--------------------------------------------------- */ function fSetCtrlDisabled3(bool){ input4.disabled = bool; input9.disabled = bool; input12.disabled = bool; gridtype.disabled = bool; input5.disabled = bool; input8.disabled = bool; input7.disabled = bool; combo3.disabled = bool; } function fSetCtrlDisabled(bool){ input4.disabled = bool; input9.disabled = bool; input12.disabled = bool; gridtype.disabled = bool; input5.disabled = bool; input8.disabled = bool; input7.disabled = bool; btn_rgst.disabled = bool; btn_cncl.disabled = bool; combo3.disabled = bool; btn_saveval.disabled = bool; btn_savevalsub.disabled = bool; } /** * @desc : * @ * @param : * @return : * @--------------------------------------------------- */ function fSetBtnDisabled(statusflag){ if(statusflag == 0){ //´©Àû¸®½ºÆ® Á¶È¸ÈÄ btn_addval.disabled = false; btn_updtval.disabled = false; }else if(statusflag == 1){ //´©Àû¸®½ºÆ®Ãß°¡, ¼öÁ¤ ÈÄ btn_addval.disabled = true; btn_updtval.disabled = true; btn_rgst.disabled = false; btn_cncl.disabled = false; btn_savevalsub.disabled = true; btn_saveval.disabled = false; }else if(statusflag == 2){ //´©Àû¸®½ºÆ® µî·Ï btn_rgst.disabled = true; btn_cncl.disabled = true; FORMMNGT_SCR_SAVE_DATA = 1;//È­¸é¿¡ ÀúÀåÇÒ µ¥ÀÌÅÍ ÀÖÀ½. }else if(statusflag == 3){ //´©Àû¸®½ºÆ® Ãë¼Ò btn_rgst.disabled = true; btn_cncl.disabled = true; if(FORMMNGT_SCR_SAVE_DATA == 0){ //È­¸é¿¡ ÀúÀåÇÒ µ¥ÀÌÅͰ¡ ¾øÀ¸¸é btn_saveval.disabled = true; }else{ btn_saveval.disabled = false; } }else if(statusflag == 4){ //UP, DOWNŬ¸¯ ÈÄ, ¾ÆÀÌÅ۱׸®µå Ŭ¸¯ ÈÄ btn_savevalsub.disabled = false; }else if(statusflag == 5){ } } function fSelectGrid(destGrdID, srcGrdID) { var destModel = null; var destGrd = null; var srcGrd = null; destModel = opener.model; destGrd = opener.document.controls(destGrdID); srcGrd = document.controls(srcGrdID); if(srcGrd == null) return; var iRow = grd_gruplist.row; if(iRow < 1) return; var pageInfo = new PAGEINFO(); var grupcd = model.getValue("/root/main/gruplist[" + iRow + "]/grupcd"); var grupnm = model.getValue("/root/main/gruplist[" + iRow + "]/grupnm"); opener.javascript.setParameter("grupnm", grupnm); opener.javascript.setParameter("grupcd", grupcd); if(destGrd == null) { model.close(); return; } var destCurRow = destGrd.row - destGrd.fixedRows + 1; if(destCurRow < 1) return; var gridtype = model.getValue("/root/main/gruplist[" + iRow + "]/grupflag"); destModel.makeValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/valgrupcd", grupcd); destModel.makeValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/valgrupnm", grupnm); //destModel.makeValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/cntrtype", gridtype); var attrVal = destModel.getValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/degnitemattrval"); attrVal = setStyleValue(attrVal, "gridtype", gridtype); destModel.makeValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/itemattrval", attrVal); //var formcd = destModel.getValue("/root/main/FormDegnInfo/FormDegn/formcd"); //var formbasecd = destModel.getValue("/root/main/FormDegnInfo/FormDegn/formbasecd"); var formdegnseq = destModel.getValue(pageInfo.formmastRef + "/formdegnseq"); var supdegnitemno = destModel.getValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/degnitemno"); var supdegnitemcd = destModel.getValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/degnitemcd"); var degnitemno = destModel.getXPathValue("max(" + destGrd.attribute("nodeset") + "/degnitemno)"); if(degnitemno == "NaN") degnitemno = 1; var degnrowno = destModel.getXPathValue("max(" + destGrd.attribute("nodeset") + "/degnrowno)"); if(degnrowno == "NaN") degnrowno = 1; var degnitemlevlno = parseInt(destModel.getValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/degnitemlevlno")) + 1; //alert(degnitemlevlno); var nextRow = -1; var nextItemNo = destModel.getValue(destGrd.attribute("nodeset") + "[degnitemlevlno <= " + (degnitemlevlno - 1) + " and position() > " + destCurRow + "]/degnitemno"); if(nextItemNo == '') nextRow = destGrd.rows; else nextRow = destGrd.findRow(nextItemNo, destCurRow + 1, destGrd.colRef("degnitemno")); for(var i = nextRow - 1; i >= destCurRow + 1; i--) { destGrd.deleteRow(i); } destGrd.rebuild(); for(var i = 0; i < srcGrd.Rows - srcGrd.FixedRows; i++) { destGrd.insertRow(destCurRow + i, "after", false); var srcPath = srcGrd.attribute("nodeset") + "[" + (i + 1) + "]"; var destPath = destGrd.attribute("nodeset") + "[" + (destCurRow + i + 1) + "]"; var degnitemlevlcd = destModel.getValue(destGrd.attribute("nodeset") + "[" + destCurRow + "]/degnitemlevlcd") + "." + model.getValue(srcPath + "/itemcd").substr(0,7); degnitemno = parseInt(degnitemno) + i + 1; degnrowno = parseInt(degnrowno) + i + 1; //destModel.makeValue(destPath + "/formbasecd" , formbasecd ); //destModel.makeValue(destPath + "/degnhistno" , "" ); destModel.makeValue(destPath + "/formdegnseq" , formdegnseq ); destModel.makeValue(destPath + "/degnitemno" , degnitemno ); destModel.makeValue(destPath + "/degnitemkind" , "GSU" ); destModel.makeValue(destPath + "/degnitemcd" , model.getValue(srcPath + "/itemcd") ); destModel.makeValue(destPath + "/termcd" , "" ); destModel.makeValue(destPath + "/degnitemnm" , model.getValue(srcPath + "/itemnm") ); destModel.makeValue(destPath + "/supdegnitemno" , supdegnitemno ); destModel.makeValue(destPath + "/supdegnitemcd" , supdegnitemcd ); destModel.makeValue(destPath + "/degnitemlevlno" , degnitemlevlno ); destModel.makeValue(destPath + "/degnitemlevlcd" , degnitemlevlcd ); destModel.makeValue(destPath + "/valgrupcd" , "" ); destModel.makeValue(destPath + "/valgrupnm" , "" ); destModel.makeValue(destPath + "/unitcd" , "" ); destModel.makeValue(destPath + "/unitnm" , "" ); destModel.makeValue(destPath + "/degnitemdefltval", "" ); destModel.makeValue(destPath + "/degncntrviewflag", "A" ); destModel.makeValue(destPath + "/userdegnyn" , "N" ); destModel.makeValue(destPath + "/degnxval" , "0" ); destModel.makeValue(destPath + "/degnyval" , "0" ); destModel.makeValue(destPath + "/degnrowno" , destCurRow + i + 1 ); destModel.makeValue(destPath + "/essndegnyn" , "N" ); destModel.makeValue(destPath + "/essnrecyn" , "N" ); destModel.makeValue(destPath + "/degnattrval" , "" ); attrVal = destModel.getValue(destPath + "/itemattrval"); attrVal = setStyleValue(attrVal, "axflag", model.getValue(srcPath + "/axflag")); var inptkind = model.getValue(srcPath + "/inptkind"); switch(inptkind) { case "1": // OUTPUT attrVal += "axtype:OUTPUT;"; break; case "2": // INPUT attrVal += "axtype:INPUT;"; break; case "3": // INPUT+BUTTON attrVal += "axtype:INPUT+BUTTON;"; break; case "4": // INPUT+DATE attrVal += "axtype:INPUT+DATE;"; break; case "5": // COMBO attrVal += "axtype:COMBO;"; break; case "6": // CHECKBOX attrVal += "axtype:CHECKBOX;"; break; case "7": // RADIO attrVal += "axtype:RADIO;"; break; } destModel.makeValue(destPath + "/itemattrval", attrVal); //destModel.makeValue(destPath + "/degnitemlevlno", degnitemlevlno); //destModel.makeValue(destPath + "/degnitemrowno", degnitemrowno); //destModel.makeValue(destPath + "/subitemseq", model.getValue(srcPath + "/subitemseq")); } destGrd.rebuild(); for(var j = destCurRow + srcGrd.Rows - srcGrd.FixedRows; j < destGrd.Rows - destGrd.FixedRows; j++) { var destPath = destGrd.attribute("nodeset") + "[" + (j + 1) + "]"; destModel.setValue(destPath + "/degnrowno" , j + 1 ); } setTree(destGrd, destGrd.colref("degnitemlevlno"), destGrd.colref("degnitemcd"), true); model.close(); }