1
0

rpgCall_detail.jsp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. <%@ include file="../common/header.jsp"%>
  2. <script type="text/javascript" language="javascript">
  3. <!--
  4. function doBack(){
  5. document.forms.rpgCall.action.value="list";
  6. document.forms.rpgCall.submit();
  7. }
  8. function doEdit(id){
  9. document.forms.rpgCall.id.value=id;
  10. document.forms.rpgCall.action.value="edit";
  11. document.forms.rpgCall.submit();
  12. }
  13. var lastSel = "";
  14. function doDetail(sel) {
  15. var d = document.getElementById('result');
  16. alert('hasil');
  17. if (sel == lastSel) {
  18. toggle('result');
  19. } else {
  20. d.style.display = "";
  21. d.innerHTML = "<table><tr><td>index</td></tr><tr><td>" +sel+ "</td></tr></table>";
  22. }
  23. lastSel = sel
  24. }
  25. function toggle(obj) {
  26. var el = document.getElementById(obj);
  27. if (el.style.display != "none") {
  28. el.style.display = "none";
  29. } else {
  30. el.style.display = "";
  31. }
  32. }
  33. // untuk load rpgCalls item
  34. var lastId = "";
  35. function doLoadrpgCallsItems(id) {
  36. alert('masuk');
  37. var form = document.forms.rpgCall;
  38. try {
  39. if (id.length > 0) {
  40. if(id == lastId) {
  41. toggle('result');
  42. }
  43. else {
  44. document.getElementById('result').style.display = "";
  45. var cacheTime = new Date();
  46. var cacheTimeTs = cacheTime.getTime();
  47. var req = createXMLHttpRequest();
  48. var url = "rpgCall.do?action=doGetrpgCallsItem&id=" +id;
  49. req.open("GET", url);
  50. req.onreadystatechange = function() {
  51. if (req.readyState == 4) {
  52. document.getElementById("result").innerHTML="";
  53. var response = req.responseXML;
  54. if (response) {
  55. var xmlRoot = response.getElementsByTagName("rpgCallsItem")[0];
  56. if (xmlRoot) {
  57. document.getElementById("result").innerHTML = "<table width='100%' border='0' cellspacing='1' cellpadding='2'><tr><td width='20%' align='left' valign='top'>GL 1</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("glacct1")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("glacct1")[0].childNodes[0].nodeValue )+
  58. "</td><td width='20%' align='left' valign='top'> Amount 1 </td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'>" + (xmlRoot.getElementsByTagName("amount1")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("amount1")[0].childNodes[0].nodeValue)+ "</td></tr><tr><td width='20%' align='left' valign='top'>GL 2</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("glacct2")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("glacct2")[0].childNodes[0].nodeValue) +
  59. "</td><td width='20%' align='left' valign='top'> Amount 2 </td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'>" + (xmlRoot.getElementsByTagName("amount2")[0].childNodes[0].nodeValue == "null" ? "" :
  60. xmlRoot.getElementsByTagName("amount2")[0].childNodes[0].nodeValue)+
  61. "</td></tr><tr><td width='20%' align='left' valign='top'>GL 3</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("glacct3")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("glacct3")[0].childNodes[0].nodeValue) +
  62. "</td><td width='20%' align='left' valign='top'> Amount 3 </td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'>" + (xmlRoot.getElementsByTagName("amount3")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("amount3")[0].childNodes[0].nodeValue )+
  63. "</td></tr><tr><td width='20%' align='left' valign='top'>GL 4</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("glacct4")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("glacct4")[0].childNodes[0].nodeValue )+
  64. "</td><td width='20%' align='left' valign='top'>Amount 4</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("amount4")[0].childNodes[0].nodeValue == "null" ? "" :
  65. xmlRoot.getElementsByTagName("amount4")[0].childNodes[0].nodeValue)+
  66. "</td></tr><tr><td width='20%' align='left' valign='top'>GL 5</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("glacct5")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("glacct5")[0].childNodes[0].nodeValue )+
  67. "</td><td width='20%' align='left' valign='top'>Amount 5</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("amount5")[0].childNodes[0].nodeValue == "null" ? "" :
  68. xmlRoot.getElementsByTagName("amount5")[0].childNodes[0].nodeValue)+
  69. "</td></tr><tr><td width='20%' align='left' valign='top'>Start From</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("startFrom")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("startFrom")[0].childNodes[0].nodeValue )+
  70. "</td><td width='20%' align='left' valign='top'>Created By</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("createdBy")[0].childNodes[0].nodeValue == "null" ? "" :
  71. xmlRoot.getElementsByTagName("createdBy")[0].childNodes[0].nodeValue)+
  72. "</td></tr><tr><td width='20%' align='left' valign='top'>Created Date</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("timestamp")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("timestamp")[0].childNodes[0].nodeValue )+
  73. "</td><td width='20%' align='left' valign='top'>Status</td><td width='1%' align='left' valign='top'>:</td><td width='29%' align='left' valign='top'> " + (xmlRoot.getElementsByTagName("status")[0].childNodes[0].nodeValue == "null" ? "" : xmlRoot.getElementsByTagName("status")[0].childNodes[0].nodeValue)+
  74. "</td></tr></table>" ;
  75. }
  76. }
  77. } else {
  78. document.getElementById("result").innerHTML="&nbsp;<b>Please Wait, loading data...</b>";
  79. }
  80. }
  81. req.send(null);
  82. }
  83. lastId = id;
  84. } else {
  85. }
  86. } catch(e) {
  87. alert(e);
  88. }
  89. }
  90. // akhir load rpgCall item
  91. -->
  92. </script>
  93. <!-- CONTENT -->
  94. <form name="rpgCall" method="post" action="rpgCall.do">
  95. <input type="hidden" name="action" value ="">
  96. <input type="hidden" name="id" value ="">
  97. <input type="hidden" name="ts" value="<bean:write name="ts"/>">
  98. <!--td width="80%" valign="top"-->
  99. <table width="100%" border="0" align="center" cellpadding="2" cellspacing="4">
  100. <tr>
  101. <td class="titlePage"><bean:message key="project.rpgCall.key"/> - DETAIL</td>
  102. </tr>
  103. </table>
  104. <table width="100%" border="0" align="center" cellpadding="2" cellspacing="4">
  105. <tr>
  106. <td align="center">
  107. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  108. <tr align = "left">
  109. <td width="15%"><bean:message key="rpgCall.id.key" /></td>
  110. <td width="1%">:</td>
  111. <td width="84%" colspan="4" align="left">
  112. <bean:write name="rpgCall_${ts}" property="id"/>
  113. </td>
  114. </tr>
  115. <tr align = "left">
  116. <td width="15%"><bean:message key="rpgCall.cmd.key"/></td>
  117. <td width="1%">:</td>
  118. <td width="84%" colspan="4" align="left">
  119. <bean:write name="rpgCall_${ts}" property="cmd"/>
  120. </td>
  121. </tr>
  122. <tr align = "left">
  123. <td width="15%"><bean:message key="rpgCall.host.key" /></td>
  124. <td width="1%">:</td>
  125. <td width="84%" colspan="4" align="left">
  126. <bean:write name="rpgCall_${ts}" property="host.id"/>
  127. </td>
  128. </tr>
  129. <tr align = "left">
  130. <td width="15%"><bean:message key="rpgCall.timeout.key" /></td>
  131. <td width="1%">:</td>
  132. <td width="84%" colspan="4" align="left">
  133. <bean:write name="rpgCall_${ts}" property="timeout"/>
  134. </td>
  135. </tr>
  136. <tr align = "left">
  137. <td width="15%"><bean:message key="rpgCall.modifiedBy.key" /></td>
  138. <td width="1%">:</td>
  139. <td width="84%" colspan="4" align="left">
  140. <bean:write name="rpgCall_${ts}" property="modifiedBy"/>
  141. </td>
  142. </tr>
  143. <tr align = "left">
  144. <td width="15%"><bean:message key="rpgCall.timestamp.key" /></td>
  145. <td width="1%">:</td>
  146. <td width="84%" colspan="4" align="left">
  147. <logic:notEmpty name="rpgCall_${ts}" property="timestamp">
  148. <bean:write name="rpgCall_${ts}" property="timestamp.time" format="dd/MM/yyyy"/>
  149. </logic:notEmpty>
  150. </td>
  151. </tr>
  152. <tr>
  153. <td>&nbsp;</td>
  154. <td>&nbsp;</td>
  155. <td>&nbsp;</td>
  156. <td>&nbsp;</td>
  157. <td>&nbsp;</td>
  158. <td>&nbsp;</td>
  159. </tr>
  160. </table>
  161. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  162. <tr>
  163. <td class="titleField" height="22"><bean:message key="rpgCallArg.no.key"/></td>
  164. <td class="titleField"><bean:message key="rpgCallArg.id.key"/></td>
  165. <td class="titleField"><bean:message key="rpgCallArg.name.key"/></td>
  166. <td class="titleField"><bean:message key="rpgCallArg.type.key"/></td>
  167. <td class="titleField"><bean:message key="rpgCallArg.length.key"/></td>
  168. <td class="titleField">&nbsp;</td>
  169. </tr>
  170. <logic:notEmpty name="rpgCall_${ts}" property="rpgCallArgs">
  171. <logic:iterate id="element_rpgCallArgs" name="rpgCall_${ts}" property="rpgCallArgs">
  172. <tr class="bgField">
  173. <td align="center"><%=++seq%>&nbsp;</td>
  174. <td nowrap="nowrap">
  175. <bean:write name="element_rpgCallArgs" property="id.id"/>&nbsp;
  176. </td>
  177. <td align="left">
  178. <bean:write name="element_rpgCallArgs" property="name"/>&nbsp;
  179. </td>
  180. <td align="left">
  181. <bean:write name="element_rpgCallArgs" property="type"/>&nbsp;
  182. </td>
  183. <td align="right">
  184. <bean:write name="element_rpgCallArgs" property="length"/>&nbsp;
  185. </td>
  186. </tr>
  187. </logic:iterate>
  188. </logic:notEmpty>
  189. </table>
  190. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  191. <tr>
  192. <td>&nbsp;</td>
  193. <td>&nbsp;</td>
  194. <td>&nbsp;</td>
  195. <td>&nbsp;</td>
  196. <td>&nbsp;</td>
  197. <td>&nbsp;</td>
  198. <td>&nbsp;</td>
  199. </tr>
  200. <tr>
  201. <td>&nbsp;</td>
  202. <td>&nbsp;</td>
  203. <td>&nbsp;</td>
  204. <td>&nbsp;</td>
  205. <td>&nbsp;</td>
  206. <td>&nbsp;</td>
  207. <td>
  208. <input type="button" value=<bean:message key="button.back" /> onclick="doBack();">
  209. </td>
  210. </tr>
  211. </table>
  212. </td>
  213. </tr>
  214. </table>
  215. </form>
  216. <!-- END CONTENT -->
  217. <%@ include file="../common/footer.jsp"%>