1
0

rekonKonven.jsp 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543
  1. <%@ include file="../common/header.jsp"%>
  2. <script type="text/javascript" src="./js/jquery/jquery-1.4.2.min.js"></script>
  3. <script type="text/javascript">
  4. var errorhandler = function(xhr, textStatus, error){
  5. // do something on error case
  6. };
  7. $(document).ready(function() {
  8. $("#queryKonven").attr("disabled", true);
  9. $("#rekon").attr("disabled", true);
  10. var errorhandler = function(xhr, textStatus, error){
  11. $("#alertContainer").html("error ocurredx");
  12. };
  13. $("#viewRekonData").click(function() {
  14. $("#viewRekonData").attr("disabled", true);
  15. $.post(
  16. "rekonKonven.do" ,
  17. {
  18. action: 'viewRekonInfo',
  19. fileDate: $('#fileDate').val(),
  20. folder: 'REKON/PRINT/KONVEN',
  21. rekonAction: 'HAJ_DEPAG_KONVEN_ACTION_FTP',
  22. rekonAction2: 'HAJ_KONVEN_ACTION_PRINT',
  23. rekonAction3: 'HAJ_KONVEN_PRINT_ACTION'
  24. } ,
  25. function(data){
  26. var downloadedFiles = data["downloadedFiles"];
  27. $("#downloadedListTable > tbody").find("tr").remove();
  28. if (downloadedFiles != "NOT_EXISTS") {
  29. for (var i=0; i < downloadedFiles.length; i++) {
  30. var downloadedFile = downloadedFiles[i];
  31. var downloadLink = "?rekonDepag.do?action=download&file=";
  32. downloadLink = '<a href="rekonDepag.do?action=download&file='+ downloadedFile.fileName +'&folder=' + downloadedFile.directory + '">' + downloadedFile.fileName + '</a>';
  33. $("#downloadedListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + downloadedFile.fileSize + '</td><td>' + downloadedFile.created + '</td><td></td></tr>');
  34. }
  35. if(downloadedFile.fileSize == 0) {
  36. $("#queryKonven").attr("disabled", true);
  37. } else {
  38. $("#queryKonven").attr("disabled", false);
  39. }
  40. $("#downloadAlert").html("Success get download files");
  41. } else {
  42. $("#downloadAlert").html("Generate file not exist");
  43. }
  44. var konvenFiles = data["konvenFiles"];
  45. $("#queryKonvenListTable > tbody").find("tr").remove();
  46. if (konvenFiles != "NOT_EXISTS") {
  47. for (var i=0; i < konvenFiles.length; i++) {
  48. var konvenFile = konvenFiles[i];
  49. var downloadLink = "?rekonKonven.do?action=download&file=";
  50. downloadLink = '<a href="rekonKonven.do?action=download&file='+ konvenFile.fileName +'&folder=' + konvenFile.directory + '">' + konvenFile.fileName + '</a>';
  51. $("#queryKonvenListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + konvenFile.fileSize + '</td><td>' + konvenFile.created + '</td><td></td></tr>');
  52. }
  53. if(konvenFile.fileSize == 0) {
  54. $("#rekon").attr("disabled", true);
  55. } else {
  56. $("#rekon").attr("disabled", false);
  57. }
  58. $("#queryKonvenAlert").html("Success get konven files");
  59. } else {
  60. $("#queryKonvenAlert").html("Konven files not exists");
  61. }
  62. var rekonFiles = data["rekonFiles"];
  63. $("#rekonListTable > tbody").find("tr").remove();
  64. if (rekonFiles != "NOT_EXISTS") {
  65. for (var i=0; i < rekonFiles.length; i++) {
  66. var downloadedFile = rekonFiles[i];
  67. var downloadLink = "?rekonKonven.do?action=download&file=";
  68. downloadLink = '<a href="rekonKonven.do?action=download&file='+ downloadedFile.fileName +'&folder=' + downloadedFile.directory + '">' + downloadedFile.fileName + '</a>';
  69. $("#rekonListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + downloadedFile.fileSize + '</td><td>' + downloadedFile.created + '</td><td></td></tr>');
  70. }
  71. $("#rekonAlert").html("Success get rekon files");
  72. } else {
  73. $("#rekonAlert").html("Rekon files not exist");
  74. }
  75. $("#downloadAlert").fadeIn();
  76. $("#downloadAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  77. $("#queryKonvenAlert").fadeIn();
  78. $("#queryKonvenAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  79. $("#rekonAlert").fadeIn();
  80. $("#rekonAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  81. $("#viewRekonData").attr("disabled", false);
  82. }, "json"
  83. );
  84. });
  85. $("#download").click(function() {
  86. //DOWNLOAD CLICKED
  87. $("#download").attr("disabled", true);
  88. $('#step').val("HAJ_DEPAG_KONVEN_PROC")
  89. $.ajax({
  90. url: 'rekonKonven.do',
  91. data: {
  92. action: 'downloadDepag',
  93. fileDate: $('#fileDate').val(),
  94. chanel: $('#biller').val(),
  95. step: 'HAJ_DEPAG_KONVEN_PROC',
  96. rekonAction: 'HAJ_DEPAG_KONVEN_ACTION_FTP'
  97. },
  98. type: 'post',
  99. success: function(response){
  100. if (response.length > 0) {
  101. $("#downloadedListTable > tbody").find("tr").remove();
  102. for (var i=0; i < response.length; i++) {
  103. var downloadedFile = response[i];
  104. var downloadLink = "?rekonKonven.do?action=download&file=";
  105. downloadLink = '<a href="rekonKonven.do?action=download&file='+ downloadedFile.fileName +'&folder=' + downloadedFile.directory + '">' + downloadedFile.fileName + '</a>';
  106. $("#downloadedListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + downloadedFile.fileSize + '</td><td>' + downloadedFile.created + '</td><td></td></tr>');
  107. }
  108. if(downloadedFile.fileSize == 0) {
  109. $("#download").attr("disabled", false);
  110. $("#queryKonven").attr("disabled", true);
  111. }else{
  112. $("#download").attr("disabled", true);
  113. $("#queryKonven").attr("disabled", false);
  114. }
  115. $("#downloadAlert").html("Success download files");
  116. $("#download").attr("disabled", true);
  117. $("#queryKonven").attr("disabled", false);
  118. } else {
  119. $("#downloadAlert").html("Download files not exist");
  120. $("#download").attr("disabled", false);
  121. $("#queryKonven").attr("disabled", true);
  122. }
  123. $("#downloadAlert").fadeIn();
  124. $("#downloadAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  125. },
  126. error: errorhandler,
  127. dataType: 'json'
  128. });
  129. });
  130. $("#queryKonven").click(function() {
  131. //DOWNLOAD SYARIAH CLICKED
  132. $("#queryKonven").attr("disabled", true);
  133. $('#step').val("HAJ_KONVEN_PROC")
  134. $.ajax({
  135. url: 'rekonKonven.do',
  136. data: {
  137. action: 'downloadKonven',
  138. fileDate: $('#fileDate').val(),
  139. chanel: $('#biller').val(),
  140. step: 'HAJ_KONVEN_PROC',
  141. rekonAction: 'HAJ_KONVEN_ACTION_PRINT'
  142. },
  143. type: 'post',
  144. success: function(response){
  145. if (response.length > 0) {
  146. $("#queryKonvenListTable > tbody").find("tr").remove();
  147. for (var i=0; i < response.length; i++) {
  148. var downloadedFile = response[i];
  149. var downloadLink = "?rekonKonven.do?action=download&file=";
  150. downloadLink = '<a href="rekonKonven.do?action=download&file='+ downloadedFile.fileName +'&folder=' + downloadedFile.directory + '">' + downloadedFile.fileName + '</a>';
  151. $("#queryKonvenListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + downloadedFile.fileSize + '</td><td>' + downloadedFile.created + '</td><td></td></tr>');
  152. }
  153. if(downloadedFile.fileSize == 0) {
  154. $("#queryKonven").attr("disabled", false);
  155. $("#rekon").attr("disabled", true);
  156. }else{
  157. $("#queryKonven").attr("disabled", true);
  158. $("#rekon").attr("disabled", false);
  159. }
  160. $("#downloadAlert").html("Success download files");
  161. } else {
  162. $("#downloadAlert").html("Download files not exist");
  163. $("#queryKonven").attr("disabled", false);
  164. $("#rekon").attr("disabled", true);
  165. }
  166. $("#downloadAlert").fadeIn();
  167. $("#downloadAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  168. },
  169. error: errorhandler,
  170. dataType: 'json'
  171. });
  172. });
  173. $("#rekon").click(function() {
  174. //DOWNLOAD SYARIAH CLICKED
  175. $("#rekon").attr("disabled", true);
  176. $('#step').val("HAJ_KONVEN_COMPARE_PROC")
  177. $('#step2').val("HAJ_KONVEN_PRINT_PROC")
  178. $.ajax({
  179. url: 'rekonKonven.do',
  180. data: {
  181. action: 'rekonSyariah',
  182. fileDate: $('#fileDate').val(),
  183. chanel: $('#biller').val(),
  184. step: 'HAJ_KONVEN_COMPARE_PROC',
  185. step2: 'HAJ_KONVEN_PRINT_PROC',
  186. rekonAction: 'HAJ_KONVEN_PRINT_ACTION'
  187. },
  188. type: 'post',
  189. success: function(response){
  190. if (response.length > 0) {
  191. $("#rekonListTable > tbody").find("tr").remove();
  192. for (var i=0; i < response.length; i++) {
  193. var downloadedFile = response[i];
  194. var downloadLink = "?rekonKonven.do?action=download&file=";
  195. downloadLink = '<a href="rekonKonven.do?action=download&file='+ downloadedFile.fileName +'&folder=' + downloadedFile.directory + '">' + downloadedFile.fileName + '</a>';
  196. $("#rekonListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + downloadedFile.fileSize + '</td><td>' + downloadedFile.created + '</td><td></td></tr>');
  197. }
  198. $("#downloadAlert").html("Success download files");
  199. } else {
  200. $("#downloadAlert").html("Download files not exist");
  201. }
  202. $("#downloadAlert").fadeIn();
  203. $("#downloadAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  204. $("#rekon").attr("disabled", false);
  205. },
  206. error: errorhandler,
  207. dataType: 'json'
  208. });
  209. });
  210. });
  211. function doGenerate(folder){
  212. var form = document.forms.rekonForm;
  213. form.folder.value=folder;
  214. form.action.value="view";
  215. form.submit();
  216. }
  217. function page(start, count){
  218. document.forms.appSetting.start.value=start;
  219. document.forms.appSetting.count.value=count;
  220. document.forms.appSetting.action.value="list";
  221. document.forms.appSetting.submit();
  222. }
  223. function doChangePage(count){
  224. document.forms.appSetting.start.value= (document.forms.appSetting.startx.value-1)*20;
  225. if(document.forms.appSetting.start.value=="NaN") document.forms.appSetting.start.value = 0;
  226. document.forms.appSetting.count.value=count;
  227. document.forms.appSetting.action.value="list";
  228. document.forms.appSetting.submit();
  229. //doDisable(document.forms.appSetting, "button");
  230. }
  231. function fillIndex(val){
  232. document.forms.appSetting.startx.value = val.value;
  233. }
  234. function doCreate(){
  235. document.forms.rekonFirst.action.value="generate";
  236. document.forms.rekonFirst.chanel.value = document.forms.rekonForm.billler.value;
  237. document.forms.rekonFirst.submit();
  238. doDisable(document.forms.rekonFirst, "button");
  239. }
  240. function doDetail(code){
  241. document.forms.appSetting.code.value=code;
  242. document.forms.appSetting.action.value="detail";
  243. document.forms.appSetting.submit();
  244. }
  245. function doFilter(){
  246. document.forms.appSetting.action.value="list";
  247. document.forms.appSetting.submit();
  248. doDisable(document.forms.appSetting, "button");
  249. }
  250. function doReset(){
  251. document.forms.appSetting.appSetting_code_filter.value="";
  252. document.forms.appSetting.appSetting_name_filter.value="";
  253. document.forms.appSetting.clear.value="true";
  254. document.forms.appSetting.action.value="list";
  255. document.forms.appSetting.submit();
  256. doDisable(document.forms.appSetting, "button");
  257. }
  258. function doOrder(field, type){
  259. document.forms.appSetting.appSetting_fieldOrder.value=field;
  260. document.forms.appSetting.appSetting_orderType.value=type;
  261. document.forms.appSetting.action.value="list";
  262. document.forms.appSetting.submit();
  263. doDisable(document.forms.status, "button");
  264. }
  265. </script>
  266. <!-- CONTENT -->
  267. <form name="rekonForm" method="post" action="rekonKonven.do">
  268. <input type="hidden" name="start" value="">
  269. <input type="hidden" name="startx" value="">
  270. <input type="hidden" name="action" value="">
  271. <input type="hidden" name="count" value="">
  272. <input type="hidden" name="code" value="">
  273. <input type="hidden" name="clear" value="">
  274. <input type="hidden" name="folder">
  275. <input type="hidden" name="focus_field" value=""/>
  276. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  277. <tr>
  278. <td colspan="3" class="AddressTitle">REKON KONVEN</td>
  279. </tr>
  280. <tr>
  281. <td width="20%">Biller</td>
  282. <td width="2%">:</td>
  283. <td width="78%">
  284. &nbsp;Konven
  285. </td>
  286. </tr>
  287. <tr>
  288. <td width="20%">Rekon Date</td>
  289. <td width="2%">:</td>
  290. <td width="78%">
  291. <input type="text" id="fileDate" name="fileDate" value="" size="15" maxlength="10" >
  292. <a href="javascript:cal_rekonDate.popup();"><img src="./images/cal.gif" width="16" height="16" border="0" alt=""></a>
  293. <script type="text/javascript" language="javascript">
  294. var cal_rekonDate = new calendar1(document.forms['rekonForm'].elements['fileDate']);
  295. </script>
  296. </td>
  297. </tr>
  298. <tr>
  299. <td colspan="3">
  300. <input type="button" id="viewRekonData" name="viewRekonData" value="View">
  301. <!--input type="button" value="View" onclick="doGenerate('REKON/PRINT/KONVEN');"-->
  302. </td>
  303. </tr>
  304. </table>
  305. </form><br>
  306. <script language="javascript">
  307. function toggle(targetId) {
  308. target = document.all(targetId);
  309. if (target.style.display == "none"){
  310. target.style.display="";
  311. } else {
  312. target.style.display="none";
  313. }
  314. }
  315. //-->
  316. </script>
  317. <table width="100%" cellspacing="5" cellpadding="5">
  318. <tr>
  319. <td class="boxWhite">
  320. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  321. <tr>
  322. <td colspan="3">
  323. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  324. <tr>
  325. <td class="AddressTitle2">Download Depag </td>
  326. <td align="right" class="AddressTitle2">
  327. <a href="javascript:toggle('downloadLink','slide')">View</a>
  328. </td>
  329. </tr>
  330. </table>
  331. </td>
  332. </tr>
  333. </table>
  334. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  335. <tr>
  336. <td colspan="3">
  337. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  338. <tr>
  339. <td class="AddressTitle2"><span id="downloadAlert"></span></td>
  340. </tr>
  341. </table>
  342. </td>
  343. </tr>
  344. </table>
  345. <div id="downloadLink">
  346. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  347. <tr>
  348. <td>
  349. <input type="reset" name="download" id="download" value="Download" />
  350. </td>
  351. <td>&nbsp;</td>
  352. </tr>
  353. </table><br>
  354. <table id="downloadedListTable" width="100%" border="0" cellspacing="1" cellpadding="2">
  355. <thead>
  356. <tr>
  357. <td class="titleField">Download Status</td>
  358. <td class="titleField">File Size</td>
  359. <td class="titleField">Date</td>
  360. <td class="titleField">&nbsp;</td>
  361. </tr>
  362. </thead>
  363. <tbody>
  364. <tr class="tr1">
  365. <td align="center">&nbsp;</td>
  366. <td align="center">&nbsp;</td>
  367. <td align="center">&nbsp;</td>
  368. <td align="center">&nbsp;</td>
  369. </tr>
  370. </tbody>
  371. </table>
  372. </div>
  373. </td>
  374. </tr>
  375. </table>
  376. <table width="100%" cellspacing="5" cellpadding="5">
  377. <tr>
  378. <td class="boxWhite">
  379. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  380. <tr>
  381. <td colspan="3">
  382. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  383. <tr>
  384. <td class="AddressTitle2">Query Konven</td>
  385. <td align="right" class="AddressTitle2">
  386. <a href="javascript:toggle('queryKonvenLink','slide')">View</a>
  387. </td>
  388. </tr>
  389. </table>
  390. </td>
  391. </tr>
  392. </table>
  393. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  394. <tr>
  395. <td colspan="3">
  396. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  397. <tr>
  398. <td class="AddressTitle2"><span id="queryKonvenAlert"></span></td>
  399. </tr>
  400. </table>
  401. </td>
  402. </tr>
  403. </table>
  404. <div id="queryKonvenLink">
  405. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  406. <tr>
  407. <td>
  408. <input type="reset" name="queryKonven" id="queryKonven" value="Download" />
  409. </td>
  410. <td>&nbsp;</td>
  411. </tr>
  412. </table><br>
  413. <table id="queryKonvenListTable" width="100%" border="0" cellspacing="1" cellpadding="2">
  414. <thead>
  415. <tr>
  416. <td class="titleField">Download Status</td>
  417. <td class="titleField">File Size</td>
  418. <td class="titleField">Date</td>
  419. <td class="titleField">&nbsp;</td>
  420. </tr>
  421. </thead>
  422. <tbody>
  423. <tr class="tr1">
  424. <td align="center">&nbsp;</td>
  425. <td align="center">&nbsp;</td>
  426. <td align="center">&nbsp;</td>
  427. <td align="center">&nbsp;</td>
  428. </tr>
  429. </tbody>
  430. </table>
  431. </div>
  432. </td>
  433. </tr>
  434. </table>
  435. <table width="100%" cellspacing="5" cellpadding="5">
  436. <tr>
  437. <td class="boxWhite">
  438. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  439. <tr>
  440. <td colspan="3">
  441. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  442. <tr>
  443. <td class="AddressTitle2">Rekon </td>
  444. <td align="right" class="AddressTitle2">
  445. <a href="javascript:toggle('rekonLink','slide')">View</a>
  446. </td>
  447. </tr>
  448. </table>
  449. </td>
  450. </tr>
  451. </table>
  452. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  453. <tr>
  454. <td colspan="3">
  455. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  456. <tr>
  457. <td class="AddressTitle2"><span id="rekonAlert"></span></td>
  458. </tr>
  459. </table>
  460. </td>
  461. </tr>
  462. </table>
  463. <div id="rekonLink">
  464. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  465. <tr>
  466. <td>
  467. <input type="reset" name="rekon" id="rekon" value="Rekon" />
  468. </td>
  469. <td>&nbsp;</td>
  470. </tr>
  471. </table><br>
  472. <table id="rekonListTable" width="100%" border="0" cellspacing="1" cellpadding="2">
  473. <thead>
  474. <tr>
  475. <td class="titleField">Rekon Status</td>
  476. <td class="titleField">File Size</td>
  477. <td class="titleField">Date</td>
  478. <td class="titleField">&nbsp;</td>
  479. </tr>
  480. </thead>
  481. <tbody>
  482. <tr class="tr1">
  483. <td align="center">&nbsp;</td>
  484. <td align="center">&nbsp;</td>
  485. <td align="center">&nbsp;</td>
  486. <td align="center">&nbsp;</td>
  487. </tr>
  488. </tbody>
  489. </table>
  490. </div>
  491. </td>
  492. </tr>
  493. </table>
  494. <!-- END CONTENT -->
  495. <logic:notEmpty name="focus"><bean:write name="focus" filter="false" /></logic:notEmpty>
  496. <%@ include file="../common/footer.jsp"%>