1
0

app_user_edit_biller_group.jsp 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <%@ include file="../common/header.jsp" %>
  2. <script type="text/javascript" language="javascript">
  3. <!--
  4. function loadPageInit() {
  5. doChangeLoginName();
  6. }
  7. function doChangeLoginName() {
  8. var form = document.forms.appUser;
  9. try {
  10. var billerGroupObj = form.billerGroup;
  11. var loginName = form.loginName.value;
  12. if (loginName.length > 0) {
  13. var req = createXMLHttpRequest();
  14. var url = "appUser.do?action=get_app_user&loginName=" +loginName+ "&ts=" +new Date().getTime();
  15. var loop = 0;
  16. req.open("GET", url);
  17. req.onreadystatechange = function() {
  18. if (req.readyState == 4) {
  19. document.getElementById("firstName_div").innerHTML="";
  20. document.getElementById("lastName_div").innerHTML="";
  21. billerGroupObj.options[0].selected = true;
  22. var response = req.responseXML;
  23. if (response) {
  24. var optionSelected = 0;
  25. var xmlRoot = response.getElementsByTagName("APPUSERS")[0];
  26. if (xmlRoot) {
  27. var appUser = xmlRoot.childNodes[0];
  28. var appUserFirstName = appUser.getElementsByTagName("FIRST_NAME")[0].childNodes.length == 0 ? "" : appUser.getElementsByTagName("FIRST_NAME")[0].childNodes[0].nodeValue;
  29. var appUserLastName = appUser.getElementsByTagName("LAST_NAME")[0].childNodes.length == 0 ? "" : appUser.getElementsByTagName("LAST_NAME")[0].childNodes[0].nodeValue;
  30. var appUserBillerGroup = appUser.getElementsByTagName("BILLER_GROUP")[0].childNodes[0].nodeValue;
  31. document.getElementById("firstName_div").innerHTML = appUserFirstName;
  32. document.getElementById("lastName_div").innerHTML = appUserLastName;
  33. for (i = 0; i < billerGroupObj.options.length; i++) {
  34. if (billerGroupObj.options[i].value == appUserBillerGroup) {
  35. billerGroupObj.options[i].selected = true;
  36. break;
  37. }
  38. }
  39. } else {
  40. document.getElementById("firstName_div").innerHTML="";
  41. document.getElementById("lastName_div").innerHTML="";
  42. billerGroupObj.options[0].selected = true;
  43. }
  44. } else {
  45. document.getElementById("firstName_div").innerHTML="";
  46. document.getElementById("lastName_div").innerHTML="";
  47. billerGroupObj.options[0].selected = true;
  48. }
  49. } else {
  50. document.getElementById("firstName_div").innerHTML="<img alt='wait' src='./images/wait.gif' border=0 >&nbsp;<b>Please Wait...<\/b>";
  51. document.getElementById("lastName_div").innerHTML="";
  52. billerGroupObj.options[0].selected = true;
  53. }
  54. }
  55. req.send(null);
  56. } else {
  57. document.getElementById("firstName_div").innerHTML="";
  58. document.getElementById("lastName_div").innerHTML="";
  59. billerGroupObj.options[0].selected = true;
  60. }
  61. } catch(e) {
  62. alert(e);
  63. }
  64. }
  65. function doEditBillerGroupOk(){
  66. var x = window.confirm("<bean:message key="confirm.edit"/>")
  67. if (x) {
  68. document.forms.appUser.action.value="edit_biller_group_ok";
  69. document.forms.appUser.submit();
  70. doDisable(form, "button");
  71. doDisableImage(form);
  72. }
  73. }
  74. -->
  75. </script>
  76. <form name="appUser" action="appUser.do" method="POST">
  77. <input type="hidden" name="action">
  78. <input type="hidden" name="redirect" value="edit">
  79. <input type="hidden" name="sequence">
  80. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  81. <tr>
  82. <td class="titleHeader" align="left"><bean:message key="project.appUser.assignGroup.key" /> - EDIT</td>
  83. </tr>
  84. </table>
  85. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  86. <tr><td><html:errors /></td></tr>
  87. </table>
  88. <table width="98%" border="0" align="center" class="td" cellpadding="2" cellspacing="1">
  89. <tr>
  90. <td width="20%" valign="top"><bean:message key="appUser.biller.key" /></td>
  91. <td width="2%" valign="top">:</td>
  92. <td width="78%" valign="top">
  93. <logic:notEmpty name="login.user"><bean:write name="login.user" property="biller.name" />&nbsp;-&nbsp;<bean:write name="login.user" property="biller.code" /></logic:notEmpty>
  94. </td>
  95. </tr>
  96. <tr>
  97. <td width="20%" valign="top"><bean:message key="appUser.code.key" /></td>
  98. <td width="2%" valign="top">:</td>
  99. <td width="78%" valign="top">
  100. <select name="loginName" style="width:200" onchange="doChangeLoginName();">
  101. <option value="">-- Select Application User --</option>
  102. <logic:notEmpty name="appUserList">
  103. <logic:iterate id="element_appUser" name="appUserList" >
  104. <option value="<bean:write name="element_appUser" property="loginName" />"
  105. <logic:notEmpty name="appUser">
  106. <logic:equal name="appUser" property="loginName" value="${element_appUser.loginName}">
  107. selected
  108. </logic:equal>
  109. </logic:notEmpty>
  110. ><bean:write name="element_appUser" property="loginName" /></option>
  111. </logic:iterate>
  112. </logic:notEmpty>
  113. </select>
  114. </td>
  115. </tr>
  116. <tr>
  117. <td width="20%" valign="top"><bean:message key="appUser.firstName.key" /></td>
  118. <td width="2%" valign="top">:</td>
  119. <td width="78%" valign="top">
  120. <div id="firstName_div" align="left"></div>
  121. </td>
  122. </tr>
  123. <tr>
  124. <td width="20%" valign="top"><bean:message key="appUser.lastName.key" /></td>
  125. <td width="2%" valign="top">:</td>
  126. <td width="78%" valign="top">
  127. <div id="lastName_div" align="left"></div>
  128. </td>
  129. </tr>
  130. <tr>
  131. <td width="20%" valign="top"><bean:message key="appUser.billerGroup.key" /></td>
  132. <td width="2%" valign="top">:</td>
  133. <td width="78%" valign="top">
  134. <select name="billerGroup" style="width:200">
  135. <option value="">-- Select Biller Group --</option>
  136. <option value="0">All</option>
  137. <logic:notEmpty name="billerGroupList">
  138. <logic:iterate id="element_billerGroup" name="billerGroupList" >
  139. <option value="<bean:write name="element_billerGroup" property="id" />"
  140. <logic:notEmpty name="appUser">
  141. <logic:equal name="appUser" property="billerGroup" value="${element_billerGroup.id}">
  142. selected
  143. </logic:equal>
  144. </logic:notEmpty>
  145. ><bean:write name="element_billerGroup" property="longName" /></option>
  146. </logic:iterate>
  147. </logic:notEmpty>
  148. </select>
  149. </td>
  150. </tr>
  151. <tr>
  152. <td width="20%"></td>
  153. <td width="2%"></td>
  154. <td width="78%"><input type="button" value=<bean:message key="button.submit"/> onclick="doEditBillerGroupOk();" ></td>
  155. </tr>
  156. </table>
  157. </form>
  158. <script type="text/javascript" language="javascript">loadPageInit();</script>
  159. <logic:notEmpty name="focus"><bean:write name="focus" filter="false" /></logic:notEmpty>
  160. <%@ include file="../common/footer.jsp" %>