新增方法

//新增方法
    addRecord : function() {var me =this;var height = 500;    //取得当前屏幕高度var width = 500;        //取得当前屏幕宽度var content = Ext.create("BeidaSoft.SFJCGL.rcjwgl.bdgl.BdglAddPanel", {});    var win = new Ext.Window({layout:'fit',width:width,height:height,closable : false,modal: true,    closeAction:'destroy',items:[content],buttons: []});win.show();win.on("destroy",function(){me.Reload();});        },Ext.define('BeidaSoft.SFJCGL.rcjwgl.bdgl.BdglAddPanel', {extend : 'Ext.Panel',autoScroll : true,border : false,PKValue : null,canEdit : true,parentGrid : null,category : null,organizaType : null,JBID : null,Currdate : null,CLDX : null,PzjgjbCombo : null,PzjgxzCombo : null,SfysxCombo : null,canClose : true,onPanelSuccessClose : null,initComponent : function() {var me = this;this.addEvents(// 后台处理事件'load', 'beforeload','save', 'beforesave','delete', 'beforedelete',// 按钮事件'clickDelete', 'clickSave', 'clickCannel', 'cancel','loadform', 'loaddata', 'showdata','ready');this.btnFn = {"save" : function() {var table2PanelValues = Ext.getCmp('table2').getForm().getValues();var jgmcValue = table2PanelValues["机构名称"]; // 机构名称var jgclsjValue = Ext.getCmp("jgclsj").getValue(); // 机构成立时间var jglsdwValue = table2PanelValues["机构隶属单位"]; // 机构隶属单位var fgldValue = table2PanelValues["分管领导"]; // 分管领导var zrsValue = table2PanelValues["总人数"]; // 总人数var jzbdrsValue = table2PanelValues["集中编队人数"]; // 集中编队人数var pjbdrsValue = table2PanelValues["派警编队人数"]; // 派警编队人数var qtrsValue = table2PanelValues["其他人数"]; // 其他人数if (jgmcValue == '' || jgmcValue == null || jgclsjValue == ''|| jgclsjValue == null || jglsdwValue == ''|| jglsdwValue == null || fgldValue == ''|| fgldValue == null) {Ext.Msg.show({title : '提示',msg : '请将内容添加完整!',buttons : Ext.Msg.OK,icon : Ext.window.MessageBox.ERROR});return false;}if (jgmcValue != '' && jgmcValue.length > 15) {Ext.Msg.show({title : '提示',msg : '机构名称不能超过15字!',buttons : Ext.Msg.OK,icon : Ext.window.MessageBox.ERROR});return false;}if (jglsdwValue != '' && jglsdwValue.length > 33) {Ext.Msg.show({title : '提示',msg : '机构隶属单位不能超过33字!',buttons : Ext.Msg.OK,icon : Ext.window.MessageBox.ERROR});return false;}if (fgldValue != '' && fgldValue.length > 12) {Ext.Msg.show({title : '提示',msg : '分管领导不能超过12字!',buttons : Ext.Msg.OK,icon : Ext.window.MessageBox.ERROR});return false;}var params;params = {// 机构名称
                    SFJC2101 : jgmcValue,// 机构成立时间
                    SFJC2107 : jgclsjValue,// 机构隶属单位
                    SFJC2106 : jglsdwValue,// 分管领导
                    SFJC2105 : fgldValue}, Ext.Ajax.request({url : '/sfjcgl/rcjwgl/bdgl/savedata?theme=none',params : params,success : function(r) {var data = Ext.decode(r.responseText);Ext.Msg.show({title : '添加',msg : '操作成功!',buttons : Ext.Msg.OK,icon : Ext.window.MessageBox.ERROR});me.up("window").close();Ext.getCmp('table2').form.reset();me.cleanJBID();},failure : function(response) {Ext.Msg.show({title : '提示',msg : '操作失败!',buttons : Ext.Msg.OK,icon : Ext.window.MessageBox.ERROR});},strnull : function(response) {Ext.Msg.show({title : '提示',msg : '信息不完善!',buttons : Ext.Msg.OK,icon : Ext.window.MessageBox.ERROR});}});},"close" : function() {me.up("window").close();}};// 工具栏var toolbar1 = Ext.create("Ext.Panel", {height : 35,border : false,width : "100%",layout : "column",items : [{xtype : "panel",border : 0,height : 30,width : 66,margin : '5 0 0 5',html : '<div style="color: #ff6600;font-family: 微软雅黑;font-size: 16px;">新增</div>'}]});this.tbar = ['->', {id : 'formbtSave' + this.id,text : '确定',iconCls : "kscp_c_icon_add",disabled : !this.canEdit,handler : this.btnFn['save']}, {id : 'formbtclose' + this.id,iconCls : "kscp_c_icon_close",text : "取消",disabled : !this.canEdit,handler : this.btnFn['close']}];// 新增var table3 = Ext.create("Ext.form.FormPanel", {id : "table3",width : "100%",border : false,layout : "column",items : [toolbar1]});var table2 = Ext.create("Ext.form.FormPanel", {id : "table2",width : "100%",border : false,layout : {type : 'table',columns : 2,tableAttrs : { // 在这儿控制table标签中的Attrs属性border : 1,cellpadding : 0,cellspacing : 0,width : '100%',align : 'center',style : "border:1px solid #CECECE;border-collapse:collapse;margin:0 auto;text-align:center;"},tdAttrs : { // 控制td标签的属性,以上用法都是在ext的api中查到,同样的方式可以给tr添加属性height : '40px',style: "border:1px solid #CECECE; border-width:0px 1px 1px 0px;border-collapse:collapse;margin:0 auto;text-align:center;"}},items : [{text : '机构名称',xtype : 'label',colspan : 1,width : '240',allowBlank : true,enableKeyEvents : true,cellCls : 'labelLeft'}, {colspan : 1,name : "机构名称",id : 'jgmc',margin : 10,height : 24,width : 200,xtype : 'textfield',cellCls : 'label'}, {text : '机构成立时间',xtype : 'label',colspan : 1,allowBlank : true,enableKeyEvents : true,cellCls : 'labelLeft'}, {colspan : 1,name : "机构成立时间",allowBlank : false,format : 'Y-m-d',margin : 10,height : 24,width : 200,editable : false,filename : "机构成立时间",id : 'jgclsj',xtype : 'datefield',cellCls : 'label'}, {text : '机构隶属单位',xtype : 'label',colspan : 1,allowBlank : true,enableKeyEvents : true,cellCls : 'labelLeft'}, {colspan : 1,margin : 10,name : "机构隶属单位",height : 24,width : 200,id : 'jglsdw',xtype : 'textfield',cellCls : 'label'}, {text : '分管领导',xtype : 'label',colspan : 1,allowBlank : true,enableKeyEvents : true,cellCls : 'labelLeft'}, {colspan : 1,margin : 10,name : "分管领导",height : 24,width : 200,id : 'fgld',xtype : 'textfield',cellCls : 'label'}, {text : '总人数',xtype : 'label',colspan : 1,allowBlank : true,enableKeyEvents : true,cellCls : 'labelLeft'}, {colspan : 1,margin : 10,name : "总人数",height : 24,width : 200,id : 'zrs',value : '0',xtype : 'textfield',cellCls : 'label'}, {text : '集中编队人数',xtype : 'label',colspan : 1,allowBlank : true,enableKeyEvents : true,cellCls : 'labelLeft'}, {colspan : 1,margin : 10,name : "集中编队人数",height : 24,width : 200,id : 'jzbdrs',xtype : 'textfield',value : '0',cellCls : 'label'}, {text : '派警编队人数',xtype : 'label',colspan : 1,allowBlank : true,enableKeyEvents : true,cellCls : 'labelLeft'}, {colspan : 1,margin : 10,name : "派警编队人数",height : 24,width : 200,id : 'pjbdrs',value : '0',xtype : 'textfield',cellCls : 'label'}, {text : '其他人数',xtype : 'label',colspan : 1,allowBlank : true,enableKeyEvents : true,cellCls : 'labelLeft'}, {colspan : 1,margin : 10,name : "其他人数",height : 24,width : 200,id : 'qtrs',value : '0',xtype : 'textfield',cellCls : 'label'}]});this.items = [table3, table2];this.callParent();},cleanJBID : function() {var me = this;me.JBID = null;}});java文件//保存处理@Action public String savedata() {HttpServletRequest request = ActionContext.getActionContext().getHttpServletRequest();String jgmcValue = request.getParameter("SFJC2101"); //机构名称String jgclsjValue = null; //结束时间--if ("".equals(request.getParameter("SFJC2107")) || request.getParameter("SFJC2107").equals(null)) {jgclsjValue = request.getParameter("SFJC2107");} else {jgclsjValue = request.getParameter("SFJC2107").substring(0, 10);}//画面控件值为空处理if (jgclsjValue == null) {jgclsjValue = "";}String jglsdwValue = request.getParameter("SFJC2106"); //机构隶属单位String fgldValue = request.getParameter("SFJC2105"); //分管领导String sql = "";String idstr = java.util.UUID.randomUUID().toString();Object[] args = null;sql = "insert into SFJC21 " + "(SFJC2100,SFJC2101,SFJC2107," + "SFJC2106,SFJC2105,DELETEFLAG)" + " values(?,?,to_date(?, 'yyyy-MM-dd'),?, ?,'0')";args = new Object[] {idstr,jgmcValue,jgclsjValue,jglsdwValue,fgldValue};jdbcOperations.update(sql, args);Map < String,Object > map = new HashMap < String,Object > ();map.put("uuid", idstr);return Json.encode(map);}

 

转载于:https://www.cnblogs.com/mandy3651/p/6781903.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/488468.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器人行业疫情之下的“危”与“机”

来源&#xff1a;腾讯网口罩脱销令口罩生产线炙手可热&#xff0c;医护人士紧缺令送药机器人走俏&#xff0c;站场监控让自动测体温机器人成为网红&#xff0c;武汉街头配送出现物流机器人身影……新型冠状病毒感染肺炎疫情&#xff0c;给机器人和智能制造行业带来了意想不到的…

线性查找python_Python实现搜索算法的实例代码

将数据存储在不同的数据结构中时&#xff0c;搜索是非常基本的必需条件。最简单的方法是遍历数据结构中的每个元素&#xff0c;并将其与您正在搜索的值进行匹配。这就是所谓的线性搜索。它效率低下&#xff0c;很少使用&#xff0c;但为它创建一个程序给出了我们如何实现一些高…

mysql 二进制日志变化_MySQL运维之二进制日志

MySQL二进制日志里保存会造成或可能造成数据变化的SQL语句。通过二进制日志可以完成如实时异地容灾备份、读写分离、数据恢复等功能。下面&#xff0c;我们一起来看看Mysql二进制日志。开启bin-log日志Mysql默认是没有开启bin-log日志的&#xff0c;需要我们自己去添加配置。lo…

Python 模块(二)

1 logging 模块 logging有两种的配置的方式&#xff0c;configure、logger 1.1 config方式 import logging日志的配置&#xff1a;config模式 只能选择在屏幕或者在文件输出logging.basicConfig(levellogging.DEBUG,format%(asctime)s [%(lineno)s] %(message)s ,filenamelog.t…

影响和改变世界的50件发明专利,猜下中国有几个?

来源&#xff1a;国家知识产权局创新创造未来&#xff0c;专利改变世界。最近几十年究竟有哪些专利真正改变了世界呢&#xff1f;国家识产权局选取了一批具有历史意义的、促进社会经济发展的、对人类社会产生重要影响的中外专利。未来智能实验室的主要工作包括&#xff1a;建立…

js 自动分配金额_JS内存图以及原型与原型链

内存以及内存图在JS中&#xff0c;每一个数据都需要一个内存空间。内存空间又被分为两种&#xff0c;栈内存(stock)与堆内存(heap)。JS内存空间分为栈(stack)、堆(heap)、池(一般也会归类为栈中)。 其中栈存放变量&#xff0c;堆存放复杂对象&#xff0c;池存放常量。JS中的基础…

全球首个AI宇宙模拟器不仅有6亿光年宽度,还“自行”跑出了暗物质

来源&#xff1a;大数据文摘《创世纪》里&#xff0c;神用7天创造了这个世界。而现在&#xff0c;你可能也有机会体验这个过程&#xff0c;创造一个属于自己的宇宙。Space Engine 0.990版本在Steam平台发售不到一天&#xff0c;近300测评全部为最高评价。之后&#xff0c;还得到…

一个HelloWorld网站

一个HelloWorld网站 点击直达 介绍 很多技术在里面都有很多的HelloWorld 当初是我在windows下使用redis在官方文档没有找到入门的资料发现的 个人理解 作为HelloWorld是不错的,当然还有一些东西值得看,参考用过直接上某个技术的官方文档。 转载于:https://www.cnblogs.com/bean…

js 延迟几秒执行_深入研究 Node.js 的回调队列

// 每日前端夜话 第365篇// 正文共&#xff1a;3000 字// 预计阅读时间&#xff1a;10 分钟队列是 Node.js 中用于有效处理异步操作的一项重要技术。在本文中&#xff0c;我们将深入研究 Node.js 中的队列&#xff1a;它们是什么&#xff0c;它们如何工作(通过事件循环)以及它们…

java官方 jax rs_jboss7 Java API for RESTful Web Services (JAX-RS) 官方文档

原文&#xff1a;https://docs.jboss.org/author/display/AS7/JavaAPIforRESTfulWebServices(JAX-RS)ContentTutorial OverviewThis chapter describes the Java API for RESTful web services (JAX-RS, defined in JSR331). RESTEasy is an portable implementation of this s…

数据结构-王道2017-第5章 图

1.图的基本概念 1&#xff09;图的定义 图G由顶点集V和边集E组成&#xff0c;记为G(V,E),其中V(G)表示图G中定点的有限非空集&#xff1b;E(G)表示图G中顶点之间的关系&#xff08;边&#xff09;集合。V{v1,v2,..,vn},用|V|表示图G中顶点的个数&#xff0c;也称为图G的阶&…

python两个参数or循环_python学习笔记(四)、条件、循环及其他语句

1 再谈print和import1.1 打印多个参数print 能够同时打印多个表达式&#xff0c;并且能自定义分隔符。如下&#xff1a;print(a,b,c)  ——> a b cprint(a,b,c,sep"_")  ——> a_b_c1.2 import导入模块时&#xff0c;能够给导入的模块取一个别名(相对于生活…

研究揭示大脑在工作记忆中存储信息的神经机制

来源&#xff1a;中国科学院脑科学与智能技术卓越创新中心&#xff08;神经科学研究所&#xff09;3月5日&#xff0c;《神经元》期刊在线发表了题为《无颗粒岛叶皮层瞬时性神经元活动调控学习新任务时的工作记忆存储》的研究论文。该研究由中国科学院脑科学与智能技术卓越创新…

[Jmeter] 基本使用的总结

转载于:https://www.cnblogs.com/mytianying/p/6793461.html

java 仿qq登录界面7.1_安卓开发学习笔记(七):仿写腾讯QQ登录注册界面

这段代码的关键主要是在我们的相对布局以及线性布局上面&#xff0c;我们首先在总体布局里设置为线性布局&#xff0c;然后再在里面设置为相对布局&#xff0c;这是一个十分常见的XML布局模式。废话不多说&#xff0c;直接上代码&#xff1a;一.activity.xml>android:layout…

python numpy.array_python的numpy.array

为什么要用numpyPython中提供了list容器&#xff0c;可以当作数组使用。但列表中的元素可以是任何对象&#xff0c;因此列表中保存的是对象的指针&#xff0c;这样一来&#xff0c;为了保存一个简单的列表[1,2,3]。就需要三个指针和三个整数对象。对于数值运算来说&#xff0c;…

【前沿科技】云计算军事运用有啥特点

来源&#xff1a; 军语开源情报研究所云计算技术被视为继大型计算机、个人计算机、互联网之后的第四次信息技术产业革命。云计算是一种围绕分布式共享计算资源的创新应用模式&#xff0c;资源提供者可以方便而快速地提供计算资源&#xff0c;而无处不在的资源需求者可以便利地使…

tools URL 收集

每次恢复快照都会把CHrome的标签弄没&#xff0c;所以将收藏的好资源放在这里以免又丢了。 IP 段查询下载&#xff0c;做黑白名单用的到 http://ipblock.chacuo.net/ 转载于:https://www.cnblogs.com/M4ster/p/tools_url.html

python 通过ip获取城市_python 根据ip获取地理位置

!/usr/bin/pythoncodingutf-8import dpktimport socketimport pygeoipimport optparsegi pygeoip.GeoIP(GeoLiteCity.dat)查询数据库相关的城市信息并输出def printRecord(tgt):rec gi.record_by_name(tgt)city rec[city]# 原来的代码为 region rec[region_name]&#xff0…

js原型和原型链_JS 构造函数与原型链

JavaScript 对象体系是基于构造函数和原型链的。继承不通过类&#xff0c;而是通过原型对象实现&#xff0c;原型对象的所有属性和方法&#xff0c;都能被实例对象共享。构造函数&#xff08;constructor&#xff09;在 JS 中想要生成可重用、可继承的对象就要使用构造函数&…