MAST.js.soonsu 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712
  1. var PrnKind =1;
  2. var PrnMarginLeft =0;
  3. var PrnMarginTop =0;
  4. var PageSize = "";
  5. function astfInsertGridData(src_grid, trgt_grid, row_select_val, chkbox_col_nm, src_grid_col_nm_matrix, dupl_val_matrix)
  6. {
  7. var grid_matrix_val = astfChkMatrixData(src_grid_col_nm_matrix)
  8. if(grid_matrix_val == "E"){
  9. return 0;
  10. }
  11. var dupl_matrix_val = astfChkMatrixData(dupl_val_matrix);
  12. if(dupl_matrix_val == "E"){
  13. return 1;
  14. }
  15. var chk_opener = checkOpener();
  16. var src_gridCols = src_grid.cols;
  17. var trgt_gridCols = trgt_grid.cols;
  18. if(row_select_val == 1){
  19. var insert_vali = true;
  20. var src_node_set = src_grid.nodeset + "[" + src_grid.row+ "]/";
  21. if(dupl_val_matrix != ""){
  22. var dupl_trgt_nodeset = trgt_grid.nodeset + "[";
  23. var chk = dupl_matrix_val.length;
  24. for(var j=0; j < chk; j+=2){
  25. if(j == 0){
  26. dupl_trgt_nodeset += dupl_matrix_val[j+1] + "='" + model.getValue(src_node_set+dupl_matrix_val[j]) + "'";
  27. } else {
  28. dupl_trgt_nodeset += " and " + dupl_matrix_val[j+1] + "='" + model.getValue(src_node_set+dupl_matrix_val[j]) + "'";
  29. }
  30. }
  31. dupl_trgt_nodeset += "]/" + dupl_matrix_val[1];
  32. if ( chk_opener ) {
  33. if(opener.model.getValue(dupl_trgt_nodeset) != ""){
  34. insert_vali = false;
  35. }
  36. } else {
  37. if(model.getValue(dupl_trgt_nodeset) != ""){
  38. insert_vali = false;
  39. }
  40. }
  41. if(!insert_vali){
  42. messageBox("데이터가 중복되어 처리 ", "E001");
  43. return 2;
  44. }
  45. }
  46. if(insert_vali) {
  47. trgt_grid.addRow();
  48. var trgt_node_set = trgt_grid.nodeset + "[" + (trgt_grid.rows-1) + "]/";
  49. for(var i = src_grid.fixedcols; i < src_gridCols; i++){
  50. var src_ref_nm = src_grid.colattribute(i,"ref");
  51. for(var j = trgt_grid.fixedcols; j < trgt_gridCols; j++){
  52. var trgt_ref_nm = trgt_grid.colattribute(j,"ref");
  53. if( src_ref_nm == trgt_ref_nm){
  54. if ( chk_opener ) {
  55. opener.model.setValue(trgt_node_set+trgt_ref_nm,model.getValue(src_node_set+src_ref_nm));
  56. } else {
  57. model.setValue(trgt_node_set+trgt_ref_nm,model.getValue(src_node_set+src_ref_nm));
  58. }
  59. }
  60. }
  61. }
  62. if( src_grid_col_nm_matrix != ""){
  63. var chk = grid_matrix_val.length;
  64. for(var i=0; i < chk; i+=2){
  65. if ( chk_opener ) {
  66. opener.model.setValue(trgt_node_set+grid_matrix_val[i+1],model.getValue(src_node_set+grid_matrix_val[i]));
  67. } else {
  68. model.setValue(trgt_node_set+grid_matrix_val[i+1],model.getValue(src_node_set+grid_matrix_val[i]));
  69. }
  70. }
  71. }
  72. model.refresh();
  73. }
  74. } else if(row_select_val == 2){
  75. if(chkbox_col_nm == ""){
  76. return 3;
  77. }
  78. var insert_vali = true;
  79. var insert_cnt = 0;
  80. for(var t = src_grid.fixedrows; t < src_grid.rows; t++){
  81. var src_node_set = src_grid.nodeset + "[" + t + "]/";
  82. insert_vali = true;
  83. if(model.getValue(src_node_set+chkbox_col_nm) == "true"){
  84. if(dupl_val_matrix != ""){
  85. var dupl_trgt_nodeset = trgt_grid.nodeset + "[";
  86. var chk = dupl_matrix_val.length;
  87. for(var j=0; j < chk; j+=2){
  88. if(j == 0){
  89. dupl_trgt_nodeset += dupl_matrix_val[j+1] + "='" + model.getValue(src_node_set+dupl_matrix_val[j]) + "'";
  90. } else {
  91. dupl_trgt_nodeset += " and " + dupl_matrix_val[j+1] + "='" + model.getValue(src_node_set+dupl_matrix_val[j]) + "'";
  92. }
  93. }
  94. dupl_trgt_nodeset += "]/" + dupl_matrix_val[1];
  95. if ( chk_opener ) {
  96. if(opener.model.getValue(dupl_trgt_nodeset) != ""){
  97. insert_vali = false;
  98. }
  99. } else {
  100. if(model.getValue(dupl_trgt_nodeset) != ""){
  101. insert_vali = false;
  102. }
  103. }
  104. }
  105. if(insert_vali){
  106. insert_cnt++;
  107. trgt_grid.addRow();
  108. var trgt_node_set = trgt_grid.nodeset + "[" + (trgt_grid.rows-1)+ "]/";
  109. for(var i = src_grid.fixedcols; i < src_gridCols; i++){
  110. var src_ref_nm = src_grid.colattribute(i,"ref");
  111. for(var j = trgt_grid.fixedcols; j < trgt_gridCols; j++){
  112. var trgt_ref_nm = trgt_grid.colattribute(j,"ref");
  113. if( src_ref_nm == trgt_ref_nm){
  114. if ( chk_opener ) {
  115. opener.model.setValue(trgt_node_set+trgt_ref_nm,model.getValue(src_node_set+src_ref_nm));
  116. } else {
  117. model.setValue(trgt_node_set+trgt_ref_nm,model.getValue(src_node_set+src_ref_nm));
  118. }
  119. }
  120. }
  121. }
  122. if( src_grid_col_nm_matrix != ""){
  123. var chk = grid_matrix_val.length;
  124. for(var i=0; i < chk; i+=2){
  125. if ( chk_opener ) {
  126. opener.model.setValue(trgt_node_set+grid_matrix_val[i+1],model.getValue(src_node_set+grid_matrix_val[i]));
  127. } else {
  128. model.setValue(trgt_node_set+grid_matrix_val[i+1],model.getValue(src_node_set+grid_matrix_val[i]));
  129. }
  130. }
  131. }
  132. }
  133. }
  134. }
  135. model.refresh();
  136. if(insert_cnt == 0){
  137. return 2;
  138. }
  139. } else if(row_select_val == 3){
  140. var insert_vali = true;
  141. var insert_cnt = 0;
  142. for(var t = src_grid.fixedrows; t < src_grid.rows; t++){
  143. var src_node_set = src_grid.nodeset + "[" + t + "]/";
  144. insert_vali = true;
  145. if(dupl_val_matrix != ""){
  146. var dupl_trgt_nodeset = trgt_grid.nodeset + "[";
  147. var chk = dupl_matrix_val.length;
  148. for(var j=0; j < chk; j+=2){
  149. if(j == 0){
  150. dupl_trgt_nodeset += dupl_matrix_val[j+1] + "='" + model.getValue(src_node_set+dupl_matrix_val[j]) + "'";
  151. } else {
  152. dupl_trgt_nodeset += " and " + dupl_matrix_val[j+1] + "='" + model.getValue(src_node_set+dupl_matrix_val[j]) + "'";
  153. }
  154. }
  155. dupl_trgt_nodeset += "]/" + dupl_matrix_val[1];
  156. if ( chk_opener ) {
  157. if(opener.model.getValue(dupl_trgt_nodeset) != ""){
  158. insert_vali = false;
  159. }
  160. } else {
  161. if(model.getValue(dupl_trgt_nodeset) != ""){
  162. insert_vali = false;
  163. }
  164. }
  165. }
  166. insert_cnt++;
  167. trgt_grid.addRow();
  168. var trgt_node_set = trgt_grid.nodeset + "[" + (trgt_grid.rows-1)+ "]/";
  169. for(var i = src_grid.fixedcols; i < src_gridCols; i++){
  170. var src_ref_nm = src_grid.colattribute(i,"ref");
  171. for(var j = trgt_grid.fixedcols; j < trgt_gridCols; j++){
  172. var trgt_ref_nm = trgt_grid.colattribute(j,"ref");
  173. if( src_ref_nm == trgt_ref_nm){
  174. if ( chk_opener ) {
  175. opener.model.setValue(trgt_node_set+trgt_ref_nm,model.getValue(src_node_set+src_ref_nm));
  176. } else {
  177. model.setValue(trgt_node_set+trgt_ref_nm,model.getValue(src_node_set+src_ref_nm));
  178. }
  179. }
  180. }
  181. }
  182. if( src_grid_col_nm_matrix != ""){
  183. var chk = grid_matrix_val.length;
  184. for(var i=0; i < chk; i+=2){
  185. if ( chk_opener ) {
  186. opener.model.setValue(trgt_node_set+grid_matrix_val[i+1],model.getValue(src_node_set+grid_matrix_val[i]));
  187. } else {
  188. model.setValue(trgt_node_set+grid_matrix_val[i+1],model.getValue(src_node_set+grid_matrix_val[i]));
  189. }
  190. }
  191. }
  192. model.refresh();
  193. }
  194. if(insert_cnt == 0){
  195. return 2;
  196. }
  197. }
  198. if ( chk_opener ) {
  199. opener.model.refresh();
  200. } else {
  201. model.refresh();
  202. }
  203. return 10;
  204. }
  205. function astfChkMatrixData(matrix_val)
  206. {
  207. var col_data = "";
  208. if(matrix_val != ""){
  209. var col_flag = ",";
  210. col_data = matrix_val.split(col_flag);
  211. if(col_data.length <= 1) {
  212. col_data = "E";
  213. return col_data;
  214. }
  215. var chk = col_data.length % 2;
  216. if( chk == 1 ) {
  217. col_data = "E";
  218. return col_data;
  219. }
  220. }
  221. return col_data;
  222. }
  223. function astfMakePopup(ctrID, xPath){
  224. var id = ctrID.elementName;
  225. if (m_event.button == 3){
  226. if(id == "xforms:datagrid"){
  227. if(ctrID.isCell(m_event.target) && ctrID.mouseRow >= ctrID.fixedrows){
  228. window.setPopupMenu(true, xPath, label, func, false);
  229. }else{
  230. window.setPopupMenu(false);
  231. }
  232. } else if(id == "xforms:calendar" || id == "xforms:select" || id == "xforms:select1" || id == "xforms:treeview"){
  233. if(ctrID.isCell(m_event.target)){
  234. window.setPopupMenu(true, xPath, "label", "func", false);
  235. }else{
  236. window.setPopupMenu(false);
  237. }
  238. } else if(id == "xforms:multilinegrid"){
  239. if(ctrID.mouseRow >= ctrID.fixedrows){
  240. window.setPopupMenu(true, xPath, "label", "func", false);
  241. }else{
  242. window.setPopupMenu(false);
  243. }
  244. } else if(id == "xforms:img"){
  245. window.setPopupMenu(true, xPath, "label", "func", false);
  246. } else {
  247. window.setPopupMenu(false);
  248. }
  249. }
  250. }
  251. function astfAddCombo(combopath, parentnode, nodename, nodeval)
  252. {
  253. nodename = nodename.split(",");
  254. nodeval = nodeval.split(",");
  255. if(nodename.length != nodeval.length){
  256. return;
  257. }
  258. var label = model.instances.item(0).createElement(nodename[0]);
  259. var val = model.instances.item(0).createElement(nodename[1]);
  260. var combo = model.instances.item(0).createElement(parentnode);
  261. label.setValue("" + nodeval[0] + "");
  262. val.setValue("" + nodeval[1] + "");
  263. combo.appendChild(label);
  264. combo.appendChild(val);
  265. chkNode = model.instances.item(0).selectSingleNode(combopath);
  266. if(chkNode == null){
  267. model.makeNode(combopath);
  268. srcNode = model.instances.item(0).selectSingleNode(combopath);
  269. }else{
  270. srcNode = model.instances.item(0).selectSingleNode(combopath);
  271. }
  272. desNode = model.instances.item(0).selectSingleNode(combopath + "/" + parentnode);
  273. if(desNode == null){
  274. return 0;
  275. }else{
  276. srcNode.insertBefore(combo, desNode);
  277. }
  278. model.refresh();
  279. }
  280. function astfCopyNodeSet(trgtNodeSet, srcNodeSet) {
  281. var nodename_array = trgtNodeSet.split("/");
  282. var nodename = "";
  283. for( var i = 1; i< nodename_array.length -1; i++ ) {
  284. nodename += "/"+nodename_array[i];
  285. }
  286. var srcNodeList = model.instance1.selectNodes(srcNodeSet);
  287. if( srcNodeList.length == 0 )
  288. return;
  289. var tmpNodeSet;
  290. for( var j = srcNodeList.length - 1; j >= 0; j-- ) {
  291. tmpSrcNode = srcNodeList.item(j).cloneNode(true);
  292. tmpSrcNode.nodeName = nodename_array[i];
  293. model.duplicate(nodename, tmpSrcNode);
  294. }
  295. }
  296. function astfTrim(val)
  297. {
  298. var result_val = "";
  299. var i = 0;
  300. var j = 0;
  301. for(i = 0; i < val.length; i++){
  302. var temp = val.substr(i,1);
  303. if(temp == null || temp == "" || temp == " " || temp == " " || temp == "undefined"){
  304. } else {
  305. break;
  306. }
  307. }
  308. for(j = val.length; j > 0; j--){
  309. var temp = val.substr(j,1);
  310. if(temp == null || temp == "" || temp == " " || temp == " " || temp == "undefined"){
  311. } else {
  312. break;
  313. }
  314. }
  315. return ( (i > 0) || (j < val.length) ) ? val.substring(i, j-i+1) : val;
  316. }
  317. function astfMatrixData(pData, pRow, pCol)
  318. {
  319. var rowSep = "▩";
  320. var colSep = "▦";
  321. var arrRow = pData.split(rowSep);
  322. if(arrRow.length <= pRow) return "";
  323. var arrCol = arrRow[pRow].split(colSep);
  324. if(arrCol.length <= pCol) return "";
  325. return arrCol[pCol];
  326. }
  327. function astfStartFormat(pX, pY, pPage) {
  328. PageSize = pPage;
  329. if ( PrnKind == 2 || PrnKind == 7 ) {
  330. if(pPage == "S") {
  331. return "AA107000500V00H00L0101";
  332. }else {
  333. return "AA110300820V00H00L0101";
  334. }
  335. } else {
  336. return "^XA^SEE:UHANGUL.DAT^FS^CWQ,E:AAAAA.FNT^FS^CI26" + "^LH" + pX + "," + pY;
  337. }
  338. }
  339. function astfEndFormat(pCnt) {
  340. var vCnt = 1;
  341. if (isNull(pCnt)) {
  342. vCnt = 1;
  343. } else {
  344. vCnt = pCnt
  345. }
  346. if ( PrnKind == 2 || PrnKind == 7 ) {
  347. return "Q"+ vCnt +"Z";
  348. } else {
  349. return "^PQ" + vCnt + "^XZ";
  350. }
  351. }
  352. function astfFiendOrigin(pX, pY) {
  353. if ( PrnKind == 2 || PrnKind == 7 ) {
  354. return "V"+pY+"H"+pX;
  355. } else {
  356. return "^FO" + pX + "," + pY;
  357. }
  358. }
  359. function astfChangeFont(pF, pH, pW) {
  360. var sBuf = "";
  361. sBuf = "^CF" + pF;
  362. sBuf += "," + pH;
  363. sBuf += "," + pW;
  364. return sBuf;
  365. }
  366. function astfGraphicBox(pX, pY, pW, pH, pBF) {
  367. var sBuf = "";
  368. if ( PrnKind == 2 || PrnKind == 7 ) {
  369. } else {
  370. sBuf = astfFiendOrigin(pX, pY);
  371. sBuf += "^GB" + pW + "," + pH + "," + pBF + "^FS";
  372. }
  373. return sBuf;
  374. }
  375. function astfFieldDataA(pX, pY, pData, pReverse) {
  376. var sBuf = "";
  377. sBuf = astfFiendOrigin(pX, pY);
  378. if (!isNull(pReverse)) {
  379. if (pReverse.getTrim() == "Y") {
  380. sBuf += "^FR";
  381. }
  382. }
  383. sBuf += "^FD" + pData + "^FS";
  384. return sBuf;
  385. }
  386. function astfFieldDataH(pX, pY, pW, pH, pData) {
  387. var sBuf = "";
  388. sBuf += astfFiendOrigin(pX, pY);
  389. sBuf += "^CFA" + "," + pW + "," + pH;;
  390. sBuf += "^FD" + pData + "^FS";
  391. return sBuf;
  392. }
  393. function astfBarCode_Code39(pX, pY, pO, pH, pData, pBigYN) {
  394. var sBuf = "";
  395. pX = parseInt(pX) + parseInt(PrnMarginLeft);
  396. pY = parseInt(pY) + parseInt(PrnMarginTop);
  397. sBuf = astfFiendOrigin(pX, pY);
  398. if ( PrnKind == 2 || PrnKind == 7 ) {
  399. if ( PageSize == "S" ) {
  400. sBuf += "V"+pY+"H"+pX+"BG01070" + pData ;
  401. } else {
  402. sBuf += "V"+pY+"H"+pX+"BG02070" + pData ;
  403. }
  404. } else {
  405. if(pBigYN == "S"){
  406. sBuf += "^BY1,2.0";
  407. } else if(pBigYN == "B"){
  408. sBuf += "^BY2,2.0";
  409. } else {
  410. sBuf += "^BY2,2.0";
  411. }
  412. sBuf += "^B3" + pO + ",N," + pH + ",N,N^FD" + pData + "^FS";
  413. }
  414. return sBuf;
  415. }
  416. function astfPrintOutH(pX, pY, pFont, pImage, pData, pReverse) {
  417. var sBuf = "";
  418. if ( PrnKind == 2 || PrnKind == 7 ) {
  419. sBuf= CommAX.PrtImgOut(pX,pY,pData);
  420. } else {
  421. sBuf = astfFontSize(pFont);
  422. sBuf += CommAX.PrtImgOut(pImage, pData);
  423. sBuf += astfFiendOrigin(pX, pY);
  424. sBuf += "^XG"+pImage+",2,1^FS";
  425. }
  426. return sBuf;
  427. }
  428. function astfPrintOutA(pX, pY, pFont, pData, pReverse) {
  429. var sBuf = "";
  430. sBuf += astfFontSize(pFont);
  431. sBuf += astfFieldDataA(pX, pY, pData, pReverse);
  432. return sBuf;
  433. }
  434. function astfPrintOut(pX, pY, pFont, pData, pReverse) {
  435. var sBuf = "";
  436. pX = parseInt(pX) + parseInt(PrnMarginLeft);
  437. pY = parseInt(pY) + parseInt(PrnMarginTop);
  438. if ( PrnKind == 2 ) {
  439. sBuf = astfFiendOrigin(pX, pY);
  440. sBuf += astfFontSize(pFont);
  441. sBuf += pData+"";
  442. } else if (PrnKind == 7){
  443. if(pFont == 6 || pFont == 7 || pFont == 10){
  444. sBuf += CommAX.PrtImgOut(parseInt( pY), parseInt(pX), pData,2,2,"0","K2B");
  445. } else {
  446. sBuf += CommAX.PrtImgOut(parseInt( pY), parseInt(pX), pData,1,1,"0","K2B");
  447. }
  448. } else {
  449. sBuf = astfFiendOrigin(pX, pY);
  450. sBuf += astfFontSize(pFont);
  451. if (!isNull(pReverse)) {
  452. if (pReverse.getTrim() == "Y") {
  453. sBuf += "^FR";
  454. }
  455. }
  456. sBuf += "^FD"+pData+"^FS";
  457. }
  458. return sBuf;
  459. }
  460. function astfFontSize(pFont) {
  461. var sBuf = "";
  462. var pW = 0;
  463. var pH = 0;
  464. if ( PrnKind == 2 || PrnKind == 7 ) {
  465. if(pFont == 6 || pFont == 7 || pFont == 10){
  466. sBuf ="L0202K8D";
  467. } else {
  468. sBuf ="L0101K9D";
  469. }
  470. } else {
  471. if(pFont == 1){
  472. pH = 21;
  473. pW = 10;
  474. } else if(pFont == 2){
  475. pH = 26;
  476. pW = 19;
  477. } else if(pFont == 3){
  478. pH = 31;
  479. pW = 23;
  480. } else if(pFont == 4){
  481. pH = 36;
  482. pW = 28;
  483. } else if(pFont == 5){
  484. pH = 41;
  485. pW = 33;
  486. } else if(pFont == 6){
  487. pH = 46;
  488. pW = 38;
  489. } else if(pFont == 7){
  490. pH = 50;
  491. pW = 43;
  492. } else if(pFont == 8){
  493. pH = 55;
  494. pW = 48;
  495. } else if(pFont == 9){
  496. pH = 60;
  497. pW = 53;
  498. } else if(pFont == 10){
  499. pH = 70;
  500. pW = 62;
  501. } else if(pFont == 11){
  502. pH = 25;
  503. pW = 13;
  504. } else if(pFont == 21){
  505. pH = 25;
  506. pW = 19;
  507. } else if(pFont == 24){
  508. pH = 26;
  509. pW = 16;
  510. } else if(pFont == 27){
  511. pH = 31;
  512. pW = 26;
  513. } else if(pFont == 28){
  514. pH = 30;
  515. pW = 19;
  516. }else if(pFont == 29){
  517. pH = 31;
  518. pW = 20;
  519. }else if(pFont == 31){
  520. pH = 33;
  521. pW = 23;
  522. } else if(pFont == 32){
  523. pH = 35;
  524. pW = 24;
  525. } else if(pFont == 33){
  526. pH = 35;
  527. pW = 25;
  528. } else if(pFont == 34){
  529. pH = 35;
  530. pW = 26;
  531. } else if(pFont == 35){
  532. pH = 35;
  533. pW = 28;
  534. }
  535. sBuf = "^AQN,"+pH+","+pW;
  536. }
  537. return sBuf;
  538. }
  539. function astfNullValidation(pNodeSet, pCol, pMsg)
  540. {
  541. var cntnull = model.getXPathValue("count(" + pNodeSet + " [normalize-space(string(" + pCol + ")) = ''])");
  542. if(cntnull > 0)
  543. {
  544. messageBox(pMsg , "C001");
  545. return false;
  546. }
  547. return true;
  548. }
  549. function astfCopyRenameNodeSet(refNodeSet, srcNodeSet)
  550. {
  551. var refNodeCnt = instance1.selectNodes(refNodeSet).length;
  552. for(var i = 1; i <= instance1.selectNodes(srcNodeSet).length; i++)
  553. {
  554. var makeNodeCnt = parseInt(refNodeCnt) + parseInt(i);
  555. model.makeNode(refNodeSet + "[" + makeNodeCnt + "]");
  556. model.copyNode(refNodeSet + "[" + makeNodeCnt + "]", srcNodeSet + "[" + i + "]");
  557. }
  558. }