var xmainlist="/root/main/list"; var xmainnew = "/root/main/list/new"; var xreqmainlist = "/root/main/list/new/reqmainlist"; var xreqcomplist = "/root/main/list/new/reqcomplist"; var xreqtrgtlist = "/root/main/list/new/reqtrgtlist"; var xreqtrgtoperlist = xreqtrgtlist+"oper"; var xtemp = "/root/hidden/temp"; var xsave = "/root/send/save"; function fInitialize(){ //model.copyNode(xtemp+"listtemplete",xmainlist+"new"); model.resetInstanceNode(xreqmainlist); model.makenode(xreqmainlist); for(var i=grd_reqcomplist.rows-1;i>=grd_reqcomplist.fixedrows;i++){ grd_reqcomplist.deleterow(i); } for(var i=1;i<=grd_reqtrgtoperlist.rows;i++){ grd_reqtrgtoperlist.valueMatrix(i,grd_reqtrgtoperlist.colref("value"))=false; } grd_reqcomplist.addrow(); //fInitValue(); model.refresh(); } function fInitValue(){ model.setValue(xreqmainlist+"/reqman",getUserInfo("usernm")); model.setValue(xreqmainlist+"/reqdd",getCurrentDate()); model.setValue(xreqmainlist+"/hopedd",getCurrentDate()); } function fSave(submitid){ if(!fCheckValidation()){ return false; } model.setValue(xsave+"/reqmainlist",grd_reqmainlist.getUpdateData()); model.setValue(xsave+"/reqcomplist",grd_reqcomplist.getUpdateData()); model.setValue(xsave+"/reqtrgtoperlist",grd_reqtrgtoperlist.getUpdateData()); if(submit(submitid)){ model.refresh(); messageBox("ÀúÀåµÇ¾ú½À´Ï´Ù","I"); } } function fCheckValidation(){ model.setfocus("btn_save",true); var val1 = model.getValue(xreqmainlist+"/reqman"); if(val1==""){ messageBox("¿äûÀÚ¸¦","C001"); return false; } var val2 = model.getValue(xreqmainlist+"/reqdd"); if(val2==""){ messageBox("¿äûÀÏÀ»","C001"); return false; } var val3 = model.getValue(xreqmainlist+"/hopedd"); if(val3==""){ messageBox("Èñ¸ÁÀÏÀ»","C001"); return false; } if(grd_reqcomplist.rows <=0){ messageBox("ÄÄÆ÷³ÍÆ®¸¦","C001"); return false; } var lval = ""; for(var i=grd_reqcomplist.rows-1 ; i>=grd_reqcomplist.fixedrows; i--){ lval = lval + model.getValue(xreqcomplist+"/comp["+i+"]/compnm"); } if(lval == ""){ messageBox("ÄÄÆ÷³ÍÆ®¸¦","C001"); return false; } var val5 = instance1.selectNodes(xreqtrgtoperlist+"/db[value='true']").length; if(val5 == 0){ messageBox("´ë»ó¼­¹ö¸¦","C001"); return false; } var val6 = model.getValue(xreqmainlist+"/reqcont"); if(val6==""){ messageBox("¿äû³»¿ëÀ»","C001"); return false; } return true; }