1介绍
功能要求:
1 选择用户界面以弹出框方式显示
2 页面选项动态加载(部门及用户)
3 保存勾选的用户
实现分析:
保存已选用户逻辑:
删除原来已选择的用户记录列表(相当于清空操作)
添加新选择用户记录列表
页面
1 保存共享文件
// 保存共享文件 function shareFile(){ // 参数 var signid = chooseObj.id; var objtype = chooseObj.type; var userlist = ""; $("input[name=shareUserId]").each(function(){ // 此时的this 就是那个 html中的 那个checkbox对象。所以通过 // this.checked 直接访问属性都是可以的 if($(this).attr('checked')){ userlist = userlist+$(this).val()+"," } }); if(userlist.length>0){ userlist = userlist.substring(0, userlist.length-1) } $.ajax({ url : '../share/shareFile.do', //url:'${ctx}/index.jsp', cache : false, type : 'post', dataType : 'html', async : false, contentType : "application/x-www-form-urlencoded;charset=utf-8", data : { 'signid' : signid, 'objtype' : objtype, 'userlist':userlist }, success : function(ret) { // 异常处理 if(ret==3){ handleWarm("目标文件夹是自己"); return; }else if(ret==2){ handleWarm("不能移动至子目录"); return; } // closeflowcontent('fxcontentflow'); refreshThisContent(); } }) }
页面选项内容html参考(仅供参考,无需实现)
<div class="fxtitle">院领导</div> <ul class="fxxz"> <li><input type="checkbox" name="shareUserId" value="xiaolin">肖林 </li> <li><input type="checkbox" name="shareUserId" value="wangshuotong">王硕佟 </li> <li><input type="checkbox" name="shareUserId" value="wangshengyang">汪胜洋 </li> <li><input type="checkbox" name="shareUserId" value="qifeng">齐峰 </li> <li><input type="checkbox" name="shareUserId" value="tangyiwen">唐忆文 </li> <li><input type="checkbox" name="shareUserId" value="zhanglisheng">张利生 </li> <li><input type="checkbox" name="shareUserId" value="zhengshao">郑韶 </li> </ul> <div class="fxtitle">办公室</div> <ul class="fxxz"> <li><input type="checkbox" name="shareUserId" value="lujianping">陆建平 </li> <li><input type="checkbox" checked="true" name="shareUserId" value="guoshunlan">郭顺兰 </li> <li><input type="checkbox" name="shareUserId" value="fangying">方颖 </li> <li><input type="checkbox" name="shareUserId" value="jiaoxiaojun">焦晓君 </li> <li><input type="checkbox" checked="true" name="shareUserId" value="songweilei">宋维蕾 </li> <li><input type="checkbox" name="shareUserId" value="zhangxinmin">张新民 </li> <li><input type="checkbox" checked="true" name="shareUserId" value="lijing">李靖 </li> <li><input type="checkbox" name="shareUserId" value="wangkaiyu">王开宇 </li> </ul>
后台代码
controller层
public void shareFile(HttpServletRequest request,HttpServletResponse response) { String signid = request.getParameter("signid") == null"": request.getParameter("signid"); String objtype = request.getParameter("objtype") == null"": request.getParameter("objtype"); String userlist = request.getParameter("userlist") == null"": request.getParameter("userlist"); User user = (User)request.getSession().getAttribute("user"); int result = fileShareManager.shareFile(signid, objtype, userlist, user.getUserid().getValue()); try{ request.setCharacterEncoding("UTF-8"); PrintWriter pw = response.getWriter(); pw.write("" + result); pw.flush(); pw.close(); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); } }
service层
/** * 指定共享文件、文件夹 * * @param signid 文件夹id/文件id * @param objtype 操作对象类型(1:file、2:folder) * @param userlist 分享用户范围 * @return 0表示操作失败/1表示操作成功 * */ public int shareFile(String signid, String objtype, String userlist, String sharer) { // 删除共享记录 fileShareDao.deleteFileshare(signid, objtype); // 新建共享记录 String users[] = userlist.split(","); // 保存每一个共享用户 for (int i = 0; i < users.length && !users[0].equals(""); i++) { WpFileshare wpFileshare = new WpFileshare(); wpFileshare.setSharer(sharer); wpFileshare.setShareuser(users[i]); wpFileshare.setSharetime(new Date()); fileShareDao.saveFileshare(wpFileshare); } }
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
更新日志
2024年11月15日
2024年11月15日
- 何方.1990-我不是那种人【林杰唱片】【WAV+CUE】
- 张惠妹.1999-妹力新世纪2CD【丰华】【WAV+CUE】
- 邓丽欣.2006-FANTASY【金牌大风】【WAV+CUE】
- 饭制《黑神话》蜘蛛四妹手办
- 《燕云十六声》回应跑路:年内公测版本完成95%
- 网友发现国内版《双城之战》第二季有删减:亲亲环节没了!
- 邓丽君2024-《漫步人生路》头版限量编号MQA-UHQCD[WAV+CUE]
- SergeProkofievplaysProkofiev[Dutton][FLAC+CUE]
- 永恒英文金曲精选4《TheBestOfEverlastingFavouritesVol.4》[WAV+CUE]
- 群星《国风超有戏 第9期》[320K/MP3][13.63MB]
- 群星《国风超有戏 第9期》[FLAC/分轨][72.56MB]
- P1X3L《P1X3L》[320K/MP3][143MB]
- 群星.2022-良辰好景知几何电视剧原声带【SONY】【FLAC分轨】
- 庾澄庆.1991-管不住自己【福茂】【WAV+CUE】
- 欧倩怡.2001-Cindy(EP)【华星】【WAV+CUE】