JEECG弹出框提交表单
一、设备主页面(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弹出框提交表单相关推荐
- html表单弹窗提示框,【前端】弹出框提交表单
[前端]弹出框提交表单 发布时间:2018-11-03 22:30, 浏览次数:826 目录 * 功能描述 * 效果截图 * 代码 * html代码 * 触发弹出窗口的按钮 * js代码 * 弹出框的 ...
- 微信小程序vantweapp-Dialog弹出框提交表单,并还原确定按钮样式
vantweapp中Dialog弹出框使用组件调用,怎么将form表单的提交按钮与Dialog弹出框相结合呢 解决方案: wxml代码 <van-dialoguse-slottitle=&quo ...
- layui写弹出框显示表单信息_layui 弹出框提交表单
layer.open({ type:1, title:"发送消息", skin:"myclass",//自定样式 area:["800px" ...
- layui弹出层提交表单!
本文章使用layui框架,提交表单,如果使用其他的框架请右上角! 首先设置弹出层如下图: layer.open({ type : 2, title : "信息編輯", area : ...
- layui弹出层的表单验证
这里写自定义目录标题 layui弹出层form表单自带的验证不执行 废话少说放代码 接下来如何让弹出层执行form验证规则 但是这个提交并不完整依旧有问题,只是部分验证有用,表单验证没有验证数据直接提 ...
- html点击弹出登录注册表单提交代码
介绍: html手机登录表单,手机注册表单,弹出表单,点击弹出弹窗. 用于用户登录点击登录跳出弹窗作用,代码逻辑基本上没啥问题,美化一下就可以线上使用 网盘下载地址:点击登录弹窗代码.zip - 蓝奏 ...
- EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法
带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{code: '01',name: 'name01' }); easyui修改操作的回显方法 ...
- EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法...
带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{code: '01',name: 'name01' }); easyui修改操作的回显方法 ...
- html5弹出层表单,layer弹出层实现表单提交
js $("#info_withdraw").on('click', function () { //iframe层 layer.open({ type: 2, title: '申 ...
最新文章
- Js Chars应用
- Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类
- Gradle入门:创建二进制分发
- 39策略模式(Strategy Pattern)
- java requestparams_java – 如何验证@RequestParams不为空?
- gdb ldexp_带有Python示例的math.ldexp()方法
- 方法的形式参数是类名的时候如何调用
- python 笔记数据类型
- springboot整合shiro之实现记住我
- 广告电商源码--广告电商系统开发源码以及功能分享
- python--leetcode448. Find All Numbers Disappeared in an Array
- keep be curious
- 5板斧---分析短信、彩信收发异常
- [爱情智慧]爱作的女人,最后都不怎么好!学会述情才能婚姻幸福!
- html中循环生成表格数据,动态生成表格(简单实现)
- Bonobo Git Server 后台服务安装 详细教程
- Linux-基本指令02
- hdu1941 Justice League
- 一分钟让你了解什么是ELP
- 下载资源前请务必先阅读!