/tools/maven/archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/content/account/user-input.jsp

https://github.com/yangjiandong/sshapp · JavaServer Pages · 106 lines · 106 code · 0 blank · 0 comment · 0 complexity · 2eb6458bfab209f5c4c6604534ad8ab3 MD5 · raw file

  1. #set( $symbol_pound = '#' )
  2. #set( $symbol_dollar = '$' )
  3. #set( $symbol_escape = '\' )
  4. <%@ page contentType="text/html;charset=UTF-8" %>
  5. <%@ include file="/common/taglibs.jsp" %>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <title>Mini-Web 帐号管理</title>
  10. <%@ include file="/common/meta.jsp" %>
  11. <link href="${symbol_dollar}{ctx}/css/yui.css" type="text/css" rel="stylesheet"/>
  12. <link href="${symbol_dollar}{ctx}/css/style.css" type="text/css" rel="stylesheet"/>
  13. <link href="${symbol_dollar}{ctx}/js/validate/jquery.validate.css" type="text/css" rel="stylesheet"/>
  14. <script src="${symbol_dollar}{ctx}/js/jquery.js" type="text/javascript"></script>
  15. <script src="${symbol_dollar}{ctx}/js/validate/jquery.validate.js" type="text/javascript"></script>
  16. <script src="${symbol_dollar}{ctx}/js/validate/messages_cn.js" type="text/javascript"></script>
  17. <script>
  18. ${symbol_dollar}(document).ready(function() {
  19. //聚焦第一个输入框
  20. ${symbol_dollar}("${symbol_pound}loginName").focus();
  21. //为inputForm注册validate函数
  22. ${symbol_dollar}("${symbol_pound}inputForm").validate({
  23. rules: {
  24. loginName: {
  25. required: true,
  26. remote: "user!checkLoginName.action?oldLoginName=" + encodeURIComponent('${symbol_dollar}{loginName}')
  27. },
  28. name: "required",
  29. password: {
  30. required: true,
  31. minlength:3
  32. },
  33. passwordConfirm: {
  34. equalTo:"${symbol_pound}password"
  35. },
  36. email:"email",
  37. checkedRoleIds:"required"
  38. },
  39. messages: {
  40. loginName: {
  41. remote: "用户登录名已存在"
  42. },
  43. passwordConfirm: {
  44. equalTo: "输入与上面相同的密码"
  45. }
  46. }
  47. });
  48. });
  49. </script>
  50. </head>
  51. <body>
  52. <div id="doc3">
  53. <%@ include file="/common/header.jsp" %>
  54. <div id="bd">
  55. <div id="yui-main">
  56. <div class="yui-b">
  57. <h2><s:if test="id == null">创建</s:if><s:else>修改</s:else>用户</h2>
  58. <form id="inputForm" action="user!save.action" method="post">
  59. <input type="hidden" name="id" value="${symbol_dollar}{id}"/>
  60. <table class="noborder">
  61. <tr>
  62. <td>登录名:</td>
  63. <td><input type="text" name="loginName" size="40" id="loginName" value="${symbol_dollar}{loginName}"/></td>
  64. </tr>
  65. <tr>
  66. <td>用户名:</td>
  67. <td><input type="text" id="name" name="name" size="40" value="${symbol_dollar}{name}"/></td>
  68. </tr>
  69. <tr>
  70. <td>密码:</td>
  71. <td><input type="password" id="password" name="password" size="40" value="${symbol_dollar}{password}"/></td>
  72. </tr>
  73. <tr>
  74. <td>确认密码:</td>
  75. <td><input type="password" id="passwordConfirm" name="passwordConfirm" size="40" value="${symbol_dollar}{password}"/>
  76. </td>
  77. </tr>
  78. <tr>
  79. <td>邮箱:</td>
  80. <td><input type="text" id="email" name="email" size="40" value="${symbol_dollar}{email}"/></td>
  81. </tr>
  82. <tr>
  83. <td>角色:</td>
  84. <td>
  85. <s:checkboxlist name="checkedRoleIds" list="allRoleList" listKey="id" listValue="name" theme="custom"/>
  86. </td>
  87. </tr>
  88. <tr>
  89. <td colspan="2">
  90. <security:authorize ifAnyGranted="ROLE_修改用户">
  91. <input class="button" type="submit" value="提交"/>&nbsp;
  92. </security:authorize>
  93. <input class="button" type="button" value="返回" onclick="history.back()"/>
  94. </td>
  95. </tr>
  96. </table>
  97. </form>
  98. </div>
  99. </div>
  100. </div>
  101. <%@ include file="/common/footer.jsp" %>
  102. </div>
  103. </body>
  104. </html>