MMPCommon.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * @group :
  3. * @ver : 2007.07
  4. * @by : 전지은
  5. * @---------------------------------------------------
  6. * @type : function
  7. * @access : public
  8. * @desc : 그리드의 ROW 데이터 삭제
  9. * @param : grdName(그리드 ID), grdPath(그리드의 nodeset reference)
  10. * @return :
  11. * @---------------------------------------------------
  12. */
  13. function fRowDelete( grdName, grdPath ){
  14. if( grdPath == null ) {
  15. grdPath == "";
  16. }
  17. if(grdName.row < 1){
  18. return;
  19. }
  20. var status = grdName.rowStatus(grdName.row);
  21. if(status == 1){
  22. grdName.deleteRow(grdName.row, true);
  23. }else{
  24. grdName.rowStatus(grdName.row)= 4;
  25. }
  26. //model.makeValue(grdPath,"");
  27. }
  28. /**
  29. * @group :
  30. * @ver : 2007.07
  31. * @by : 전지은
  32. * @---------------------------------------------------
  33. * @type : function
  34. * @access : public
  35. * @desc : 두개의 노드셋을 비교한다.( 파라미터의 마지막 노스셋 이름은 동일해야 함)
  36. * @param : originalNode(원본 노드셋 ref), copyNode(copy한 노드셋 ref)
  37. * @return : true/false
  38. * @---------------------------------------------------
  39. */
  40. function fCompareNodes(originalNode, copyNode){
  41. var ins = document.models( 0 ).instances( 0 );
  42. var original = ins.selectSingleNode(originalNode).xml;
  43. var copy = ins.selectSingleNode(copyNode).xml;
  44. if(original == null || copy == null){
  45. return false;
  46. }else if (original == copy){
  47. return true;
  48. }else{
  49. return false;
  50. }
  51. }