SPZHA20001.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. var xmainlist="/root/main/list";
  2. var xmainnew = "/root/main/list/new";
  3. var xreqmainlist = "/root/main/list/new/reqmainlist";
  4. var xreqcomplist = "/root/main/list/new/reqcomplist";
  5. var xreqtrgtlist = "/root/main/list/new/reqtrgtlist";
  6. var xreqtrgtoperlist = xreqtrgtlist+"oper";
  7. var xtemp = "/root/hidden/temp";
  8. var xsave = "/root/send/save";
  9. function fInitialize(){
  10. //model.copyNode(xtemp+"listtemplete",xmainlist+"new");
  11. model.resetInstanceNode(xreqmainlist);
  12. model.makenode(xreqmainlist);
  13. for(var i=grd_reqcomplist.rows-1;i>=grd_reqcomplist.fixedrows;i++){
  14. grd_reqcomplist.deleterow(i);
  15. }
  16. for(var i=1;i<=grd_reqtrgtoperlist.rows;i++){
  17. grd_reqtrgtoperlist.valueMatrix(i,grd_reqtrgtoperlist.colref("value"))=false;
  18. }
  19. grd_reqcomplist.addrow();
  20. //fInitValue();
  21. model.refresh();
  22. }
  23. function fInitValue(){
  24. model.setValue(xreqmainlist+"/reqman",getUserInfo("usernm"));
  25. model.setValue(xreqmainlist+"/reqdd",getCurrentDate());
  26. model.setValue(xreqmainlist+"/hopedd",getCurrentDate());
  27. }
  28. function fSave(submitid){
  29. if(!fCheckValidation()){
  30. return false;
  31. }
  32. model.setValue(xsave+"/reqmainlist",grd_reqmainlist.getUpdateData());
  33. model.setValue(xsave+"/reqcomplist",grd_reqcomplist.getUpdateData());
  34. model.setValue(xsave+"/reqtrgtoperlist",grd_reqtrgtoperlist.getUpdateData());
  35. if(submit(submitid)){
  36. model.refresh();
  37. messageBox("저장되었습니다","I");
  38. }
  39. }
  40. function fCheckValidation(){
  41. model.setfocus("btn_save",true);
  42. var val1 = model.getValue(xreqmainlist+"/reqman");
  43. if(val1==""){
  44. messageBox("요청자를","C001");
  45. return false;
  46. }
  47. var val2 = model.getValue(xreqmainlist+"/reqdd");
  48. if(val2==""){
  49. messageBox("요청일을","C001");
  50. return false;
  51. }
  52. var val3 = model.getValue(xreqmainlist+"/hopedd");
  53. if(val3==""){
  54. messageBox("희망일을","C001");
  55. return false;
  56. }
  57. if(grd_reqcomplist.rows <=0){
  58. messageBox("컴포넌트를","C001");
  59. return false;
  60. }
  61. var lval = "";
  62. for(var i=grd_reqcomplist.rows-1 ; i>=grd_reqcomplist.fixedrows; i--){
  63. lval = lval + model.getValue(xreqcomplist+"/comp["+i+"]/compnm");
  64. }
  65. if(lval == ""){
  66. messageBox("컴포넌트를","C001");
  67. return false;
  68. }
  69. var val5 = instance1.selectNodes(xreqtrgtoperlist+"/db[value='true']").length;
  70. if(val5 == 0){
  71. messageBox("대상서버를","C001");
  72. return false;
  73. }
  74. var val6 = model.getValue(xreqmainlist+"/reqcont");
  75. if(val6==""){
  76. messageBox("요청내용을","C001");
  77. return false;
  78. }
  79. return true;
  80. }