1.打开的一个缓存的页面的代码

  $.openPane({

      "width":"1500px",
        "height":"1000px",
        "loadUrl":"/"+globalURL+"/mes/outhtml/DO.RBAC.ROLE/pane_insert_do_rbac_role_jueseshangxiazongmianban.jsp?    objuid="+objuid,
        "param":""
     // objuid 是传入的值,可以在打开的页面取到,request.getparmenter(“objuid”);

  });

2.//打开不是缓存页面的代码

  $.loadPml({

     paneId:"",
        paneName:"",
        loadUrl:"/"+globalURL+"/mvccontroller?paneModelUid="+paneModelUid,
        targetId:"pane_402881ef4a52d034014a52f275560023",
        loadMode:"open",
        param:{
        contextInstanceUid:curProblemTypeId,
        contextClassUid:"402881e54a31fa84014a320076f90006"
        }

  });

3.//获取缓存或不换村的checkbox的被选中的id

var checkVal = $("#form_402881f958d351e20158d3a6469b00c4").getDataTable().getDTCheckedRows();

 

4.//ajax的方法

     var jsonarr = new Array;
      //获取勾选的复选框
      var checkVal = $("#form_402881f958d351e20158d3a6469b00c4").getDataTable().getDTCheckedRows();
      if(checkVal.length ==0){

        alert("请选择要删除的信息!");
          return false;

    }

    for (var i = 0; i < checkVal.length; i++) {
        //获取勾选的复选框的id值
        var objuid = checkVal[i].contextInstanceUidHidden;
        var jsonstr = '{' +
        '"objuid":' + '"' + abp.common.json2string($.trim(objuid)) + '",' +
        "}";
    
        jsonarr.push(jsonstr);
    
     }

    var jsparams = new abp.common.JSParams();
      jsparams.push("jsons", "[" + jsonarr.join(",") + "]");
      var url = "/"+globalURL+"/servicecontroller?";

    $.ajax({
        type: "post",
        url: url,
        data:"userDefineClass=com.anolesoft.mes.rbac.action.DeleteGroupAction&callType=ao"+"&"+jsparams.paramsToString(),
        dataType:"text",
        success: function(data){

         if($.trim(data) == "success"){
                alert("删除成功!");
                $("#button_402881f958d351e20158d3a64ec20100").click();
            }else if($.trim(data) == "error"){
                alert("删除失败");
                $("#button_402881f958d351e20158d3a64ec20100").click();
            }else{
                alert(data);

            $("#button_402881f958d351e20158d3a64ec20100").click();

       }

      },

     error:function(data){

        alert("发生错误.");

     }

    });

    },

 5.//获取input标签值得方法

var permissionName = $("#form_402881f258e7e5620158e7e8d8870023").find("#do_rbac_permission_permission_name").val();

6.//获取修改那条数据id的方法,但是要传进来一个jquery对象$(this),在保存按钮哪里传入

var permissionObjuid = btn.attr("contextInstanceUid");

7.//java 类中获取数据库连接的方法

conn = DataSource.getDataSource().getConnection();

8.//java里获取js中串过来的参数方法

String headjson = DOGlobals.getInstance().getSessoinContext().getFormInstance().getValue("jsons");

9.//java里获取headjson里数据的方法

JSONArray jsons = new JSONArray(headjson);

System.out.println(jsons);
   String roleObjuid="";
   String roleName = "";
   String roleMiaoShu = "";

for (int i = 0; i < jsons.length(); i++) {
    JSONObject json = jsons.getJSONObject(i);
    roleObjuid = json.getString("roleObjuid");
    roleName = json.getString("roleName");
    roleMiaoShu = json.getString("roleMiaoShu");
   }

10.//获取登录人id的方法

String uid = DOGlobals.getInstance().getSessoinContext().getUser().getUid();

11.//平台做动态下拉列表时要在初始化的业务对象里添加值列,要把那列做成下拉就把列名添加上,控制器是resultList

12.//下拉做成无翻页的要在abp平台配置里勾选隐藏翻页按钮

13.//java类里反回json串的方法
return new Gson().toJson(genList)需要引入Gson相关的jar包,js接受json时候,ajax的接受类型‘dataType’为json

例:$.ajax({

type:"post",
    data:"userDefineClass=com.anolesoft.mes.rbac.action.QueryPermission&callType=ao",
    dataType:"json",
    url:url,
    success:function(data){

       var tbody = $(".do_rbac_quanxian");
       //获取java类里返回的json值得方法
     for(var i =0;i<data.length;i++){
        var obj = data[i];
        var objuid = obj.objuid;
        var permission_name = obj.PERMISSION_NAME;
        var permission_miaoshu = obj.PERMISSION_MIAOSHU;
      
        if(permission_miaoshu==undefined){
           permission_miaoshu="";
           tbody.append("<tr class='l-grid-hd-row'><td style='WIDTH: 70px; HEIGHT: 30px' class='l-grid-row-cell'><DIV          class='l-grid-row-cell-inner'><input type='checkbox' value='"+objuid+"'></div></td><td                style='WIDTH: 140px; HEIGHT: 30px' class='l-grid-row-cell '><DIV class='l-grid-         row-cell-inner'>"+permission_name+"</div></td><td style='WIDTH: 270px; HEIGHT: 30px' class='l-         grid-row-cell '>"+permission_miaoshu+"</td></tr>");
      }else{
       tbody.append("<tr class='l-grid-hd-row'><td style='WIDTH: 70px; HEIGHT: 30px' class='l-grid-row-cell '><DIV          class='l-grid-row-cell-inner'><input type='checkbox' value='"+objuid+"'></div></td><td          style='WIDTH: 140px;HEIGHT: 30px' class='l-grid-row-cell '><DIV class='l-grid-row-cell-         inner'>"+permission_name+"</div></td><td style='WIDTH: 270px; HEIGHT: 30px' class='l-grid-row-         cell '>"+permission_miaoshu+"</td></tr>"); 
      }  
     }

  //表格隔行变色
     tbody.find("tr").each(function(i){
      //获取表格每行里的第二个单元格里的值
      var tdMiaoShu = $(this).children().eq(2).html();
      if(tdMiaoShu.length>10){
       $(this).children().eq(2).attr("title",tdMiaoShu);
       var miaoShu = tdMiaoShu.substr(0,10);
       $(this).children().eq(2).html(miaoShu+'......');
      }
      if(i%2==0){
       $(this).attr("bgColor", "#ffffff");
      }else{
       $(this).attr("bgColor", "#ecf5ff");
      }
     });

//通过点击的角色查询所拥有的权限
     var objuid = btn.attr("contextInstanceUid");
     tbody.append("<input type='hidden' value='111' />");
     $(".do_rbac_quanxian :input[type='hidden']").each(function(){
        $(this).val(objuid);
     });
     var jsonarr = new Array;
     var jsonstr = '{' +
     '"objuid":' + '"' + abp.common.json2string($.trim(objuid)) + '",' +
     "}";
     jsonarr.push(jsonstr);
     var jsparams = new abp.common.JSParams();
     jsparams.push("jsons", "[" + jsonarr.join(",") + "]");
     var url = "/"+globalURL+"/servicecontroller?";
     $.ajax({
      type: "post",
      url: url,
     data:"userDefineClass=com.anolesoft.mes.rbac.action.QueryRolePermissionAction&callType=ao"+"&"+jsparams.paramsToString(),
      dataType:"json",
      success: function(data){
       for(var i =0;i<data.length;i++){
        var obj = data[i];
        var objuid = obj.permission_uid;
        $(".do_rbac_quanxian").find("input").each(function(){
         var checkObj = $(this).val();
         if(objuid==checkObj){
          $(this).attr("checked",true);
         }
        })
       }
      },error:function(data){
       alert("发生错误.");
      }
     });
       },
       error : function(data) {
     alert("错误");
    }
   });

14.//13对应的类

try {
   conn = DataSource.getDataSource().getConnection();
   sql = new StringBuffer();
   sql.append("select * from DO_RBAC_PERMISSION ");
   pst=conn.prepareStatement(sql.toString());
   rs=pst.executeQuery();
   JSONArray jsonArray = new JSONArray();
   ArrayList list = new ArrayList();
   while(rs.next()){
    System.out.println(rs.getString("objuid")+rs.getString("CREATE_TIME"));
     HashMap<String, String> map = new HashMap<String, String>();
     map.put("objuid", rs.getString("objuid"));
     map.put("PERMISSION_NAME", rs.getString("PERMISSION_NAME"));
     map.put("PERMISSION_MIAOSHU", rs.getString("PERMISSION_MIAOSHU"));
     map.put("STATE", rs.getString("STATE"));
     map.put("CREATE_USER", rs.getString("CREATE_USER"));
     map.put("CREATE_TIME", rs.getString("CREATE_TIME"));
     map.put("MODIFY_USER", rs.getString("MODIFY_USER"));
     map.put("MODIFY_TIME", rs.getString("MODIFY_TIME"));
     list.add(map);
   }
   String jsonStr = new Gson().toJson(list);
   return jsonStr;
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }finally{
   try {
    if(rs != null){
     rs.close();
    }
    if(pst != null){
     pst.close();
    }
    if(conn != null){
     conn.close();
    }
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }

15.js的定义方法

  var role = role||{};
  ;role.system = (function(){

    return {

      a:function(){

     },

      b:function(){

     }

};

}());

//调用写法:role.system.a();

16.数组
var count=[];
var a = 10;
var b = 20;
count.push(a);
count.push(b);
push:将变量添加到数组里
count.join('+'))将count数组转换成一个字符串,用+相连
eval(count.join('+'))
eval()函数能将转将字符串相加起来,如果是数字能进行加法运算

定义一个对象,并且将对象的属性添加进去
var p = {};
p.banzu=banzu;
p.shuliang=shuliang;
p.uid=uid;
p.chejianId=chejianId;
p.bh=renwuBh_new;
//定义一个数组
var list = new Array();
//将对象p转换成json格式后放入数组里
list.push(JSON.stringify(p));
ajax穿json格式的值要将list用方括号包起来
list = "[" + list + "]";

17.ul 下的 li,选择不是第一个的li并且不是最后一个的
$("li:not(':first,:last')")

mes平台的一些方法的更多相关文章

  1. linux平台及windows平台mysql重启方法

    各个平台mysql 重启: inux平台及windows平台mysql重启方法 Linux下重启MySQL的正确方法: 1.通过rpm包安装的MySQL service mysqld restart ...

  2. Node.js在不同平台的安装方法步骤详解

    Mac平台下搭建node.js开发平台 安装方式 1 步骤: 下载mac版的.pkg文件(简单直接和Windows差不多) 安装方式 2 步骤: 安装xcode(命令:xcode-select --i ...

  3. 云极知客开放平台接口调用方法(C#)

    云极知客为企业提供基于SAAS的智能问答服务.支持企业个性化知识库的快速导入,借助语义模型的理解和分析,使企业客户立即就拥有本行业的24小时客服小专家.其SAAS模式实现零成本投入下的实时客服数据的可 ...

  4. Android应用盈利广告平台的嵌入方法详解

    一.如何学习Android  android开发(这里不提platform和底层驱动)你需要对Java有个良好的基础,一般我们用Eclipse作为开发工具.对于过多的具体知识详细介绍我这里不展开,我只 ...

  5. 小米智能家居接入智能家居平台homeassistant的方法

    [原文] 在安装和设置完homeassistant之后,我们终于来到激动人心的一步——把智能家居产品接入homeassistant了.把智能家居产品接入homeassistant智能家居平台之后,就可 ...

  6. spark+hadoop+sqoop+hive平台bug解决方法

    bug集锦 1. hadoop平台datanode无法启动: 原因: 由于多次hdfs namenode -format导致dfs/data/current/version中的cluserID与当前的 ...

  7. leaflet平台添加天地图方法

    leaflet平台添加天地图得方法具体如下操作 var map = L.map('map',  {   crs: L.CRS.EPSG4326,   zoomControl: true,   edit ...

  8. Ubuntu学习总结-12 linux 平台及 windows 平台 mysql 重启方法

    一 Linux下重启MySQL的正确方法 1.通过rpm包安装的MySQL   service mysqld restart2.从源码包安装的MySQL   // linux关闭MySQL的命令$my ...

  9. Discuz! X3.1直接进入云平台列表的方法

    Discuz! X3.1已经改版,后台不能直接进云平台列表,不方便操作,操作云平台服务时,大家可以这样操作: 1.登录后台:2.访问域名进入云平台列表http://你域名/admin.php?fram ...

随机推荐

  1. 20155237方自晨 实验四android开发基础

    提交点一 Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)>第二十四章: 安装 A ...

  2. 20155331 丹增旦达 网络攻防 Exp2后门原理与实践

    20155331 丹增旦达<网络攻防>Exp2后门原理与实践 实验内容 (1)使用netcat获取主机操作Shell,cron启动 (2)使用socat获取主机操作Shell, 任务计划启 ...

  3. idea java方法中 传多个参数对象 的复制粘贴快速处理方法

    比如像这种的传多个参数对象,我是直接复制过来,然后把第一个字母改成大写,然后后面的实例对象敲一个第一个字符的小写,回车就直接出来了 在写调用参数的地方,ctrl+p 调出提示,然后按下提示里的实例的第 ...

  4. NetBeans 插件开发简介

    希望 NetBeans 为您提供更多功能吗? 您希望倾心投入到 NetBeans 的开发中,并希望它能激发您开发另一个应用程序的热情.您希望聆听音乐.浏览网页.查看邮件.存储喜欢的 URL,以及维护日 ...

  5. Hexo站点之域名配置【2】

    该系列博客列表请访问:http://www.cnblogs.com/penglei-it/category/934299.html 摘要 因为Hexo个人博客是托管在github之上,每次访问都要使用 ...

  6. centos7 部署mysql-5.7.20

    一.系统环境 系统:CentOS Linux release 7.5 mysqlb进制包:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 1)依赖包安装 yum ...

  7. nodejs安装及npm模块插件安装路径配置

    在学习完js后,我们就要进入nodejs的学习,因此就必须配置nodejs和npm的属性了. 我相信,个别人在安装时会遇到这样那样的问题,看着同学都已装好,难免会焦虑起来.于是就开始上网查找解决方案, ...

  8. 3Sum(or k_Sum)

    Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find ...

  9. 【大数据实战】将普通文本文件导入ElasticSearch

    以<刑法>文本.txt为例. 一.格式化数据 1,首先,ElasticSearch只能接收格式化的数据,所以,我们需要将文本文件转换为格式化的数据---json. 下图为未处理的文本文件. ...

  10. python3与python2使用python原生SimpleHTTPRequestHandler

    python3 使用时如下: #!/usr/bin/env python3 #coding=utf-8 from http.server import SimpleHTTPRequestHandler ...