一、设备主页面(deviceMain.jsp)  

<t:dgToolBar title="编辑设备" icon="icon-edit" url="deviceController.do?goDeviceDetail" funname="editMyDevice"></t:dgToolBar>

//编辑管理的设备
function editMyDevice(title,url,gname){var ids= "";    var rows= $("#" + gname).datagrid('getSelections');if (rows.length == 1) {$.dialog.setting.zIndex= getzIndex(true);$.dialog.confirm('你确定编辑该数据吗?', function(r) {if(r) {$.dialog({  content:'url:'+url+"&ids="+rows[0].serial,  lock :true,  width:700,  height:320,  title:"编辑设备信息",  opacity :0.3,  cache:false,cancelVal:'关闭',  cancel:true, /*为true等价于function(){}*/button:[{name:'保存', callback: function(){iframe= this.iframe.contentWindow;//获取弹出层的iframesaveParam();//自定义保存数据方法$("#"+gname).datagrid("reload");$("#"+gname).datagrid('unselectAll');return true;//阻止页面关闭(默认为true不关闭)
}}]});}});}else if (rows.length > 1) {tip("请选择一条数据进行编辑");}else{tip("请选择需要编辑的数据");}
}/*** 自定义保存数据方法*@paramurl*@paramgridname*/function saveParam() {$("#formobj", iframe.document).form('submit', {onSubmit : function() {},success : function(r) {msgdialog('操作成功!','success');},error : function(r) {msgdialog('操作异常!','error');}});//UsersForm为Form表单id,提交表单
}/*** 操作结果提示语*@paramcontent:提示内容*@paramtype:图标类型*/function msgdialog(content,type){$.dialog({content: content,title:'提示信息',icon: type+'.gif',titleIcon:'lhgcore.gif',width:136,height:80,top:'98%',left:'98%',fixed:true});
}

二、设备弹出框编辑页面(deviceEdit.jsp)  

<body style="overflow-y: hidden" scroll="no">
<t:formvalid formid="formobj" layout="table" dialog="true" action="deviceController.do?doUpdateDevice"><input id="serial" name="serial" type="hidden" value="${device.serial}"><input id="phone" name="phone" type="hidden" value="${device.phone }"><input id="smsflag" name="smsflag" type="hidden" value="${device.smsflag }"><table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable"><tr><td align="right" width="25%" nowrap><label class="Validform_label"> IP: </label></td><td class="value" width="85%"><input id="nodeip" name="nodeip" class="inputxt" type="text" datatype="s1-200" value="${device.nodeip}"/><span class="Validform_checktip"></span></td></tr><tr><td align="right"><label class="Validform_label"> 主机名称: </label></td><td class="value"><input id="hostname" name="hostname" class="inputxt" type="text" value="${device.hostname}"/></td></tr><tr><td align="right"><label class="Validform_label"> 类型: </label></td><td class="value"><input id="type" name="type" class="inputxt" type="text" value="${device.type}"/></td></tr></table>
</t:formvalid>
</body>

三、后台程序(DeviceController.java)

   /*** 进入编辑页面*@paramid*@paramrequest*@return*/@RequestMapping(params="goDeviceDetail")publicString goDeviceDetail(String ids, HttpServletRequest request) {String sql= "select * from device where Serial = " +ids;Device device=deviceService.excuteQuery(sql);device.setNodeip(device.getNodeip().trim());device.setHostname(device.getHostname().trim());device.setPhone(device.getPhone().trim());device.setType(device.getType().trim());device.setSmsflag(device.getSmsflag().trim());request.setAttribute("device", device);return "device/deviceEdit";}

   /*** 更新设备信息* *@return*/@RequestMapping(params= "doUpdateDevice")@ResponseBodypublicAjaxJson doUpdateDevice(Device device, HttpServletRequest request) {String message= "更新设备成功";AjaxJson j= newAjaxJson();String nodeip=device.getNodeip().trim();String hostname=device.getHostname().trim();String type=device.getType().trim();String updateSybaseSql= "update device set NodeIP='" + nodeip + "', hostname='"+hostname+"', type='"+type+"' where Serial=" +device.getSerial();int result = this.deviceService.excuteUpdate(updateSybaseSql);if(result != -1){this.systemService.saveOrUpdate(device);try{DataSyncQueue.syncPhoneZrQueue.put("phone_zr");    //更新设备信息成功后,同步数据} catch(InterruptedException e) {e.printStackTrace();}}        j.setMsg(message);returnj;}

转载于:https://www.cnblogs.com/xiehongwei/p/7776871.html

JEECG弹出框提交表单相关推荐

  1. html表单弹窗提示框,【前端】弹出框提交表单

    [前端]弹出框提交表单 发布时间:2018-11-03 22:30, 浏览次数:826 目录 * 功能描述 * 效果截图 * 代码 * html代码 * 触发弹出窗口的按钮 * js代码 * 弹出框的 ...

  2. 微信小程序vantweapp-Dialog弹出框提交表单,并还原确定按钮样式

    vantweapp中Dialog弹出框使用组件调用,怎么将form表单的提交按钮与Dialog弹出框相结合呢 解决方案: wxml代码 <van-dialoguse-slottitle=&quo ...

  3. layui写弹出框显示表单信息_layui 弹出框提交表单

    layer.open({ type:1, title:"发送消息", skin:"myclass",//自定样式 area:["800px" ...

  4. layui弹出层提交表单!

    本文章使用layui框架,提交表单,如果使用其他的框架请右上角! 首先设置弹出层如下图: layer.open({ type : 2, title : "信息編輯", area : ...

  5. layui弹出层的表单验证

    这里写自定义目录标题 layui弹出层form表单自带的验证不执行 废话少说放代码 接下来如何让弹出层执行form验证规则 但是这个提交并不完整依旧有问题,只是部分验证有用,表单验证没有验证数据直接提 ...

  6. html点击弹出登录注册表单提交代码

    介绍: html手机登录表单,手机注册表单,弹出表单,点击弹出弹窗. 用于用户登录点击登录跳出弹窗作用,代码逻辑基本上没啥问题,美化一下就可以线上使用 网盘下载地址:点击登录弹窗代码.zip - 蓝奏 ...

  7. EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法

    带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{code: '01',name: 'name01' }); easyui修改操作的回显方法 ...

  8. EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法...

    带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{code: '01',name: 'name01' }); easyui修改操作的回显方法 ...

  9. html5弹出层表单,layer弹出层实现表单提交

    js $("#info_withdraw").on('click', function () { //iframe层 layer.open({ type: 2, title: '申 ...

最新文章

  1. Js Chars应用
  2. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类
  3. Gradle入门:创建二进制分发
  4. 39策略模式(Strategy Pattern)
  5. java requestparams_java – 如何验证@RequestParams不为空?
  6. gdb ldexp_带有Python示例的math.ldexp()方法
  7. 方法的形式参数是类名的时候如何调用
  8. python 笔记数据类型
  9. springboot整合shiro之实现记住我
  10. 广告电商源码--广告电商系统开发源码以及功能分享
  11. python--leetcode448. Find All Numbers Disappeared in an Array
  12. keep be curious
  13. 5板斧---分析短信、彩信收发异常
  14. [爱情智慧]爱作的女人,最后都不怎么好!学会述情才能婚姻幸福!
  15. html中循环生成表格数据,动态生成表格(简单实现)
  16. Bonobo Git Server 后台服务安装 详细教程
  17. Linux-基本指令02
  18. hdu1941 Justice League
  19. 一分钟让你了解什么是ELP
  20. 下载资源前请务必先阅读!

热门文章

  1. oracle合并查询
  2. 并查集+二分-hdu-4750-Count The Pairs
  3. 如何比较js 浮点数
  4. 二叉查找树 Java实现
  5. post发送 ArrayBuffer
  6. 基于I2C总线的0.96寸OLED显示屏驱动
  7. 04 - JavaSE之异常处理
  8. Android 使用Jsoup解析Html
  9. 在程序中集成地址簿、电子邮件和地图功能
  10. A better way to learn D3 js - iLearning D3.js