fileManageEdit.jsp 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. <%@page language="java" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html"%>
  3. <html>
  4. <head>
  5. <title>文件上传管理</title>
  6. <%@include file="/commons/include/form.jsp"%>
  7. <script type="text/javascript"
  8. src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  9. <script type="text/javascript">
  10. $(function() {
  11. var options = {};
  12. if (showResponse) {
  13. options.success = showResponse;
  14. }
  15. $("a.save").click(function() {
  16. if (saveChange()) {
  17. $('#uploadFileForm').ajaxForm(options);
  18. $('#uploadFileForm').submit();
  19. }
  20. });
  21. // 权限
  22. changePermis();
  23. });
  24. //
  25. function saveChange() {
  26. var categoryId = $("#categoryId").val();
  27. var allPermis = 1; // 1,表示默认所有人都有权限
  28. if (typeof $("#allPermis").attr("checked") == 'undefined') {
  29. allPermis = 0;
  30. }
  31. var fileId = $("#fileId").val();
  32. var userIds = $("#userIds").val();
  33. var userNames = $("#userNames").val();
  34. var posIds = $("#posIds").val();
  35. var posNames = $("#posNames").val();
  36. var roleIds = $("#roleIds").val();
  37. var roleNames = $("#roleNames").val();
  38. var remarks = $("#remarks").val();
  39. var fileManageJson = {
  40. fileId : fileId,
  41. categoryId : categoryId,
  42. allPermis : allPermis,
  43. userPermis : userIds,
  44. userPermisName : userNames,
  45. postPermis : posIds,
  46. postpermisName : posNames,
  47. rolePermis : roleIds,
  48. rolePermisName : roleNames,
  49. remarks : remarks
  50. };
  51. var jsonStr = JSON2.stringify(fileManageJson);
  52. $("#jsonParams").val(jsonStr);
  53. return true;
  54. }
  55. // 选择用户
  56. function selectUsers() {
  57. UserDialog({
  58. isSingle : false,
  59. callback : function(userIds, fullnames, email, mobile, json) {
  60. $("#userIds").val(userIds);
  61. $("#userNames").val(fullnames);
  62. }
  63. });
  64. }
  65. // 选择岗位
  66. function selectPos() {
  67. PosDialog({
  68. isSingle : false,
  69. callback : function(roleIds, rolenames, json) {
  70. $("#posIds").val(roleIds);
  71. $("#posNames").val(rolenames);
  72. }
  73. });
  74. }
  75. // 选择角色
  76. function selectRole() {
  77. RoleDialog({
  78. isSingle : false,
  79. callback : function(roleIds, rolenames, json) {
  80. $("#roleIds").val(roleIds);
  81. $("#roleNames").val(rolenames);
  82. }
  83. });
  84. }
  85. // 重置用户
  86. function resetSelectUsers() {
  87. $("#userIds").val('');
  88. $("#userNames").val('');
  89. }
  90. // 重置岗位
  91. function resetselectPos() {
  92. $("#posIds").val('');
  93. $("#posNames").val('');
  94. }
  95. // 重置角色
  96. function resetSelectRole() {
  97. $("#roleIds").val('');
  98. $("#roleNames").val('');
  99. }
  100. // 提示信息
  101. function showResponse(responseText) {
  102. $.ligerDialog.closeWaitting();
  103. var obj = new com.hotent.form.ResultMessage(responseText);
  104. if (obj.isSuccess()) {
  105. $.ligerDialog.confirm(obj.getMessage() + ",是否继续操作", "提示信息",
  106. function(rtn) {
  107. if (rtn) {
  108. //....
  109. } else {
  110. closeWr();
  111. }
  112. });
  113. } else {
  114. $.ligerDialog.err(obj.getMessage(), "提示信息");
  115. }
  116. }
  117. // 改变权限
  118. function changePermis() {
  119. if (typeof $("#allPermis").attr("checked") == 'undefined') {
  120. $("#userPermis").show();
  121. $("#rolePermis").show();
  122. $("#postPrmis").show();
  123. } else {
  124. $("#userPermis").hide();
  125. $("#rolePermis").hide();
  126. $("#postPrmis").hide();
  127. }
  128. }
  129. // 关闭窗口
  130. function closeWr() {
  131. parent.reload();
  132. }
  133. </script>
  134. </head>
  135. <body>
  136. <div class="panel">
  137. <div class="panel-top">
  138. <div class="tbar-title">
  139. <span class="tbar-label">文件共享</span>
  140. </div>
  141. <div class="panel-toolbar">
  142. <div class="toolBar">
  143. <div class="group">
  144. <a class="link save" id="fileFormSave" href="javascript:;"><span></span>保存</a>
  145. </div>
  146. <div class="l-bar-separator"></div>
  147. <div class="group">
  148. <a class="link close" href="javascript:;" onclick="closeWr();"><span></span>关闭</a>
  149. </div>
  150. </div>
  151. </div>
  152. </div>
  153. <div class="panel-body">
  154. <form id="uploadFileForm" method="post" action="update.ht">
  155. <input type="hidden" name="jsonParams" id="jsonParams" /> <input
  156. type="hidden" name="fileId" id="fileId"
  157. value="${fileManage.fileId }" />
  158. <table class="table-detail" cellpadding="0" cellspacing="0"
  159. border="0">
  160. <tr>
  161. <th width="20%">文件名:</th>
  162. <td>${fileManage.fileName }</td>
  163. <th width="20%">文件扩展名:</th>
  164. <td>${fileManage.ext }</td>
  165. </tr>
  166. <tr>
  167. <th width="20%">文件大小:</th>
  168. <td>${fileManage.fileSize }</td>
  169. <th width="20%">文件相对路径:</th>
  170. <td>${fileManage.filePath }</td>
  171. </tr>
  172. <tr>
  173. <th width="20%">创建时间:</th>
  174. <td><fmt:formatDate value="${fileManage.createTime }"
  175. pattern="yyyy-MM-dd HH:mm:ss" /></td>
  176. <th width="20%">创建者:</th>
  177. <td>${fileManage.creator }</td>
  178. </tr>
  179. <tr>
  180. <th width="20%">所有人:</th>
  181. <td><input type="checkbox"
  182. <c:if test="${fileManage.allPermis eq 1}">checked="checked" </c:if>
  183. id="allPermis" name="allPermis" onclick="changePermis();" /></td>
  184. <th width="20%">分类:</th>
  185. <td>
  186. <select id="categoryId" name="categoryId">
  187. <option value="">无</option>
  188. <c:forEach items="${globalTypeList}" var="globalType">
  189. <option value="${globalType.typeId}"
  190. <c:if test="${globalType.typeId eq fileManage.categoryId}">selected="selected"</c:if>>${globalType.typeName}</option>
  191. </c:forEach>
  192. </select></td>
  193. </tr>
  194. <tr>
  195. <th width="20%">备注:</th>
  196. <td colspan="3"><textarea id="remarks" name="remarks"
  197. cols="40" rows="3">${fileManage.remarks }</textarea></td>
  198. </tr>
  199. <tr id="userPermis">
  200. <th width="20%">用户授权:</th>
  201. <td colspan="3"><input type="hidden" id="userIds" name="userIds"
  202. value="${fileManage.userPermis }"> <textarea
  203. readonly="readonly" id="userNames" name="userNames" cols="40"
  204. rows="3">${fileManage.userPermisName }</textarea>
  205. <span class="bottom" style="margin-top:10px;">
  206. <a href="javascript:;" class="button" onclick="selectUsers()" style="margin-right:10px;" ><span class="icon ok"></span><span >选择</span></a>
  207. <a href="javascript:;" class="button" onclick="resetSelectUsers()"><span class="icon cancel" ></span><span class="chosen" >清空</span></a>
  208. </span>
  209. </td>
  210. </tr>
  211. <tr id="rolePermis">
  212. <th width="20%">岗位授权:</th>
  213. <td colspan="3"><input type="hidden" id="posIds" name="posIds"
  214. value="${fileManage.postPermis }"> <textarea
  215. readonly="readonly" id="posNames" name="posNames" cols="40"
  216. rows="3">${fileManage.postpermisName }</textarea>
  217. <span class="bottom" style="margin-top:10px;">
  218. <a href="javascript:;" class="button" onclick="selectPos()" style="margin-right:10px;" ><span class="icon ok"></span><span >选择</span></a>
  219. <a href="javascript:;" class="button" onclick="resetselectPos()"><span class="icon cancel" ></span><span class="chosen" >清空</span></a>
  220. </span>
  221. </td>
  222. </tr>
  223. <tr id="postPrmis">
  224. <th width="20%">角色授权:</th>
  225. <td colspan="3"><input type="hidden" id="roleIds" name="roleIds"
  226. value="${fileManage.rolePermis }"> <textarea
  227. readonly="readonly" id="roleNames" name="roleNames" cols="40"
  228. rows="3">${fileManage.rolePermisName }</textarea>
  229. <span class="bottom" style="margin-top:10px;">
  230. <a href="javascript:;" class="button" onclick="selectRole()" style="margin-right:10px;" ><span class="icon ok"></span><span >选择</span></a>
  231. <a href="javascript:;" class="button" onclick="resetSelectRole()"><span class="icon cancel" ></span><span class="chosen" >清空</span></a>
  232. </span>
  233. </td>
  234. </tr>
  235. </table>
  236. </form>
  237. </div>
  238. </div>
  239. </body>
  240. </html>