jquery實(shí)現(xiàn)保存已選用戶
來(lái)源:易賢網(wǎng) 閱讀:1110 次 日期:2014-07-24 21:28:48
溫馨提示:易賢網(wǎng)小編為您整理了“jquery實(shí)現(xiàn)保存已選用戶”,方便廣大網(wǎng)友查閱!

這篇文章主要介紹了jquery實(shí)現(xiàn)保存已選用戶,需要的朋友可以參考下

1介紹

功能要求:

1 選擇用戶界面以彈出框方式顯示

2 頁(yè)面選項(xiàng)動(dòng)態(tài)加載(部門及用戶)

3 保存勾選的用戶

實(shí)現(xiàn)分析:

保存已選用戶邏輯:

刪除原來(lái)已選擇的用戶記錄列表(相當(dāng)于清空操作)

添加新選擇用戶記錄列表

頁(yè)面

 1 保存共享文件

// 保存共享文件

  function shareFile(){

    // 參數(shù)

    var signid = chooseObj.id;

    var objtype = chooseObj.type;

    var userlist = "";

    $("input[name=shareUserId]").each(function(){

       // 此時(shí)的this 就是那個(gè) html中的 那個(gè)checkbox對(duì)象。所以通過(guò)

       // this.checked 直接訪問(wèn)屬性都是可以的

       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("目標(biāo)文件夾是自己");

          return;

        }else if(ret==2){

          handleWarm("不能移動(dòng)至子目錄");

          return;

        }

        // closeflowcontent('fxcontentflow');

        refreshThisContent();

      }

    })

  }

頁(yè)面選項(xiàng)內(nèi)容html參考(僅供參考,無(wú)需實(shí)現(xiàn))

<div class="fxtitle">院領(lǐng)導(dǎo)</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">王開(kāi)宇 </li>

  </ul>

后臺(tái)代碼

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 操作對(duì)象類型(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(",");

   

    // 保存每一個(gè)共享用戶

    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);

    }

  }

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:jquery實(shí)現(xiàn)保存已選用戶
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65317125(9:00—18:00) 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)