Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.77 KB | None | 0 0
  1. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  2. <%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>
  3. <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
  4. <%@ page session="false" %>
  5. <html>
  6. <head>
  7. <title>User Page</title>
  8. <style type="text/css">
  9.  
  10. #parent_div_1, #parent_div_2{
  11.  
  12. float:left;
  13. }
  14.  
  15.  
  16.  
  17.  
  18. .paging-nav {
  19. text-align: center;
  20. padding-top: 2px;
  21. }
  22.  
  23. .paging-nav a {
  24. text-align: center;
  25. margin: auto 1px;
  26. text-decoration: none;
  27. display: inline-block;
  28. padding: 1px 7px;
  29. background: #91b9e6;
  30. color: white;
  31. border-radius: 3px;
  32. }
  33.  
  34. .paging-nav .selected-page {
  35. background: #187ed5;
  36. font-weight: bold;
  37. margin-left: 10px;
  38. }
  39.  
  40. .paging-nav,
  41. #tableData {
  42. width: 400px;
  43. margin: 10px;
  44. font-family: Arial, sans-serif;
  45. }
  46.  
  47. .tg {
  48. border-collapse: collapse;
  49. border-spacing: 0;
  50. border-color: #ccc;
  51. }
  52.  
  53. .tg td {
  54. font-family: Arial, sans-serif;
  55. font-size: 14px;
  56. margin-left: 20px;
  57. padding: 10px 5px;
  58. border-style: solid;
  59. border-width: 1px;
  60. overflow: hidden;
  61. word-break: normal;
  62. border-color: #ccc;
  63. color: #333;
  64. background-color: #fff;
  65. }
  66.  
  67. .tg th {
  68. font-family: Arial, sans-serif;
  69. font-size: 14px;
  70. font-weight: normal;
  71. padding: 10px 5px;
  72. border-style: solid;
  73. border-width: 1px;
  74. overflow: hidden;
  75. word-break: normal;
  76. border-color: #ccc;
  77. color: #333;
  78. background-color: #f0f0f0;
  79. }
  80.  
  81. .tg .tg-4eph {
  82. background-color: #f9f9f9
  83. }
  84.  
  85.  
  86. </style>
  87.  
  88. </head>
  89. <body>
  90.  
  91. <script>
  92. function validateform(){
  93. var age=document.getElementById("age").value;
  94. // var password=document.myform.password.value;
  95.  
  96. if (age <= 0) alert("Wrong age");
  97. // if (name==null || name==""){
  98. // alert("Name can't be blank");
  99. // return false;
  100. // }else if(password.length<6){
  101. // alert("Password must be at least 6 characters long.");
  102. // return false;
  103. // }
  104. }
  105. </script>
  106. <div id="parent_div_1">
  107. <h1>
  108. Add a User
  109. </h1>
  110.  
  111.  
  112. <c:url var="addAction" value="/user/add"></c:url>
  113.  
  114. <form:form action="${addAction}" commandName="user" onsubmit="return validateform()">
  115. <table>
  116. <c:if test="${!empty user.name}">
  117. <tr>
  118. <td>
  119. <form:label path="id">
  120. <spring:message text="ID"/>
  121. </form:label>
  122. </td>
  123. <td>
  124. <form:input path="id" readonly="true" size="8" disabled="true"/>
  125. <form:hidden path="id"/>
  126. </td>
  127. </tr>
  128. </c:if>
  129. <tr>
  130. <td>
  131. <form:label path="name">
  132. <spring:message text="Name"/>
  133. </form:label>
  134. </td>
  135. <td>
  136. <form:input path="name"/>
  137. </td>
  138. </tr>
  139. <tr>
  140. <td>
  141. <form:label path="age">
  142. <spring:message text="Age"/>
  143. </form:label>
  144. </td>
  145. <td>
  146.  
  147. <form:input path="age" id="age"/>
  148.  
  149. </td>
  150.  
  151. </tr>
  152. <tr>
  153. <td>
  154. <form:label path="admin">
  155. <spring:message text="Admin"/>
  156. </form:label>
  157. </td>
  158. <td>
  159. <form:checkbox path="admin"/>
  160. </td>
  161. </tr>
  162. <tr>
  163. <td colspan="2">
  164.  
  165.  
  166. <c:if test="${!empty user.name}">
  167. <input type="submit" onsubmit="return validateform()"
  168. value="<spring:message text="Edit User"/>"/>
  169. </c:if>
  170. <c:if test="${empty user.name}">
  171. <input type="submit" onsubmit="return validateform()"
  172. value="<spring:message text="Add User" />"/>
  173. </c:if>
  174.  
  175. </td>
  176. </tr>
  177. </table>
  178. </form:form>
  179. <br>
  180.  
  181. <form action="/users">
  182. Search By Name: <input type="text" name="nameFilter">
  183. <input type="submit" value="Search">
  184. </form>
  185. <form action="/users">
  186. <input type="submit" value="Show All">
  187. </form>
  188.  
  189. </div>
  190.  
  191.  
  192. <div id="parent_div_2">
  193. <h3>Users List</h3>
  194. <c:if test="${!empty listUsers}">
  195. <table class="tg" id="tableData" class="table table-bordered table-striped">
  196. <thead>
  197. <tr>
  198. <th width="80">User ID</th>
  199. <th width="120">User Name</th>
  200. <th width="60">User Age</th>
  201. <th width="60">Is Admin?</th>
  202. <th width="60">Created date</th>
  203. <th width="60">Edit</th>
  204. <th width="60">Delete</th>
  205. </tr>
  206. </thead>
  207. <tbody>
  208. <c:forEach items="${listUsers}" var="user">
  209. <c:if test="${(user.name == param.nameFilter) or (param.nameFilter == null) }">
  210. <tr>
  211. <td>${user.id}</td>
  212. <td>${user.name}</td>
  213. <td>${user.age}</td>
  214. <td>${user.admin}</td>
  215. <td>${user.createddate}</td>
  216. <td><a href="<c:url value='/edit/${user.id}' />">Edit</a></td>
  217. <td><a href="<c:url value='/remove/${user.id}' />">Delete</a></td>
  218. </tr>
  219. </c:if>
  220. </c:forEach>
  221. </tbody>
  222. </table>
  223. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  224. <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
  225. <script type="text/javascript" src="/resources/js/paging.js"></script>
  226. <script type="text/javascript">
  227. $(document).ready(function () {
  228. $('#tableData').paging({limit: 5, limitPaging: 5});
  229. });
  230. </script>
  231. </c:if>
  232. </div>
  233. </body>
  234. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement