- 浏览: 805126 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (480)
- Spring (12)
- Hibernate (8)
- Struts2 (4)
- Java 基础-JDK-类-接口-URI-专题研究 (27)
- 线程、线程池、多线程高并发高可用、Socket通信 (15)
- Oracle数据库 (20)
- 一般-前端js-html-其它 (25)
- JYSK-互联网金融、金融科技、支付、公司、新闻等等 (8)
- Ajax-jQuery开源框架 (7)
- Json-轻量级的数据交换格式 (14)
- JavaScript (15)
- Jsp、Servlet、Servlet+JSP+JavaBean开发模式(MVC) (18)
- Html-JavaScript-前端-调用接口 (12)
- Sql Server 2005 (6)
- 正则表达式 (2)
- Java tools (18)
- 加签与验签、加密与解密 (3)
- Ajax技术核心-xmlHttpRequest(简称XHR) (6)
- xml-数据交换格式 (3)
- 信息采集 (1)
- Http - Https - HttpClient - httpCore-SSL-TLS (10)
- HtmlParser (2)
- 标签库 (1)
- SMS (2)
- jxl-导入导出 (4)
- poi-导入导出 (2)
- 定时器Timer+Quartz (6)
- 工作流引擎JBPM3.2.3 (4)
- 工作流引擎JBPM4 (0)
- 数据源-JNDI (0)
- tomcat、weblogic等应用服务器 (6)
- 工作流引擎jbpm5 (1)
- 搜索引擎Lucene (1)
- ant (1)
- 大数据-HBase (2)
- bigtable (0)
- 数据库设计 (4)
- jquery tab (0)
- mybatis (5)
- jquery ui 1.10.3 (5)
- Jboss7 (1)
- 规则引擎drools (0)
- 工作流引擎Activiti5 (0)
- 数据库-用户自定义函数 (0)
- 数据库-存储过程 (2)
- 数据库-视图 (0)
- 数据库-触发器 (0)
- 数据库-sql (2)
- highcharts-图表工具 (1)
- sql server 2008 (6)
- 诗词-工作室 (2)
- 数据割接 (1)
- GIS-地理信息系统 (2)
- RS-遥感技术 (1)
- GPS-全球定位系统 (1)
- java整合flex_RIA开发 (3)
- C#编程语言 (5)
- webservice_axis2_cxf_soap_wsdl (2)
- sql语句 (3)
- Flex_WebService_GIS (25)
- PHP编程语言 (0)
- ExtJS4.2 (1)
- Spring mvc (5)
- EasyUI1.4.2 (16)
- 日期时间工具类 (4)
- 随机数 (1)
- Arcgis api for js (0)
- Mysql数据库 (9)
- 移动互联网 java html5/flash socket netty (0)
- API接口 (1)
- AndroidStudio (0)
- Git (2)
- Maven (5)
- IDEA (0)
- 大数据-Hadoop (2)
- JPA (0)
- Spring boot (4)
- JSF (0)
- nginx_lua_module_redis (2)
- Activiti (1)
- bootstrap (1)
- AngularJS (10)
- 数据库-索引 (1)
- Linux及其连接工具SSH (4)
- java日志管理 (2)
- islider滑动控件 (1)
- jquery (1)
- 异常处理Exception (1)
- 秒杀与类秒杀系统 (1)
- 连接数据库、数据库连接池 (4)
- 数据库-临时表 (1)
- 软件设计模式-单例、多例、代理、工厂、观察者 (3)
- 集合框架 (5)
- 人工智能--Artificial intelligence、神经网络算法、机器学习 (1)
- 分布式应用 (1)
- SOA服务-Dubbo框架-Thrift框架 (2)
- Zookeeper分布式服务框架 (2)
- intellij idea (1)
- python编程语言 (0)
- 消息队列_MQ (0)
- 消息队列_RabbitMQ (2)
- 消息队列_ActiveMQ (1)
- 消息队列_Kafka (2)
- 缓存_Redis (4)
- 缓存_Memcache (0)
- 缓存_Ehcache (0)
- ivy-ivyde (1)
- google-protocol buffers (1)
- 正向代理-正向代理服务器 (1)
- 反向代理-反向代理服务器 (1)
- JVM内存模型 (0)
- Thunder框架 (1)
- NIO-非阻塞式IO (0)
- 软件测试、性能测试 (1)
- 序列化、Serializable接口、Externalizable接口 (3)
- 线程池-ExecutorService-ThreadPoolExecutor (1)
- web.xml (1)
- java开发-java工具-实用工具网站 (6)
- 医疗 (1)
- Filter-过滤器 (2)
- Unicode码-双字节字符编码 (1)
- OpenResty (1)
- 计算机网络 (1)
- eclipse_myeclipse_intellij idea (3)
- Enum (1)
- 大数据--Big Data (1)
- 云计算--Cloud computing (1)
- Elastic-Job (1)
- Redis (2)
- 文件流-IO操作 (6)
- 计算机基础知识 (1)
- Hessian-二进制RPC协议 (1)
- String类 (3)
- BigDecimal类 (1)
- java重要接口 (1)
- ReactJS (1)
- 跨域问题 (0)
- Map (1)
- 注解 (1)
- ASCII码-单字节字符编码 (1)
- 微服务、微服务架构 (2)
- RPC协议、RPC服务、RPC框架 (0)
- java反射 (1)
- java项目之classpath (1)
- 经典算法-树 (1)
- listener-监听器 (1)
- Interceptor-拦截器 (1)
- pojo javabean (2)
- 计算机科学与技术-进阶 (1)
- 代码规范与文档编写 (1)
- UML-统一建模语言 (1)
- 对接微信、支付宝 (3)
- 压力测试 (1)
- 办公软件-Excel (1)
- 办公软件-PPT (0)
- UTF8、GBK编码 (1)
- 微服务架构:Spring Cloud架构-Dubbo架构 (6)
- Nginx (1)
- 点滴业务 (1)
- form表单-json数据-转换与接口调用 (1)
- Junit单元测试 (1)
- 大数据-Spark (1)
- 大数据-Storm (1)
- 数据库事务-Spring事务 (0)
- elasticsearch (1)
- windows (1)
最新评论
[align=left][size=large]
<%@ page language="java" import="java.util.*,com.hxkj.commonbusiness.MissiveCombiz.MissiveTypeCombiz,com.hxkj.entity.*"%> <%@ page contentType="text/html;charset=utf-8"%> <%@ page import="java.util.*"%> <%@page import="java.text.SimpleDateFormat"%> <%@ include file="../common/taglibs.jsp"%> <html:html> <% String id = "-1"; if (request.getAttribute("id") != null) { id = (String) request.getAttribute("id"); } String path = request.getContextPath(); //获取公文类别 MissiveTypeCombiz misCom = new MissiveTypeCombiz(); List<MissiveTypeBean> MissiveTypeBeans = misCom .getMissiveTypeByScope("-1");//全部,包含司发文和部门文 pageContext.setAttribute("MissiveTypeBeans", MissiveTypeBeans); Date temp = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); String tempStr = sdf.format(temp); %> <head> <link rel="stylesheet" href="<%=path%>/css/gcoa/css.css"> <script language="Javascript" src="../../js/ortfunc.js"> </script> <script language="Javascript" src="../../js/ortfunct.js"> </script> <script language="Javascript" src="../../js/public.js"> </script> <!-- 选择部门时需要引入这两个js,从书中获取部门名称以及ID --> <script type="text/javascript" src="<%=path%>/js/jquery.js"> </script> <script type="text/javascript" src="<%=path%>/js/user.js"> </script> <style type="text/css"> .xian { border-bottom: 1px none; border-left: 1px none; border-top: 1px none; border-right: 1px none; text-align: left; font-size: 14px; background-color: ECF4FD; } </style> <SCRIPT language="javascript"> function saveMissiveNo(){ var isTrue = true; var flag=0; var missiveType=document.getElementById("missiveType").value; var orgid=document.getElementById("orgid").value; var year=document.getElementById("year").value; var typeScope=document.getElementById("typeScope").value;//公司:不提示选择部门 if (typeScope == "") { alert( "请选择所属类型!" ); document.forms[0].typeScope.focus(); isTrue=false; }else if(document.forms[0].orgname.value==""&&typeScope!="0"){ alert('请选择部门'); document.forms[0].orgname.focus(); isTrue=false; }else if(document.form.missiveType.length>0) { for (i = 0; i < document.form.missiveType.length; i++) { if (document.form.missiveType[i].checked==true) { flag=1; break; } else { flag=0; } } if(flag==0){ alert('请至少选择一个公文类别'); document.forms[0].mm.focus(); isTrue=false; } } if(document.getElementById("news").checked==true){ if(document.getElementById("dealType").value == ""||document.getElementById("dealType").value ==null){ alert('请选择处理类型'); document.forms[0].dealType.focus(); isTrue=false; } } if(isTrue){ saveMissiveNoAjax(missiveType,orgid,year); document.forms[0].submit(); //新增成功之后重新返回addMissiveNo.jsp页面 } } function saveMissiveNoAjax(x,y,z) { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("您的浏览器不支持AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { document.myForm.time.value=xmlHttp.responseText; } } xmlHttp.open("GET","<%=path%>/pages/MissiveNoManager/index.do?doaction=saveMissiveNo&missiveType="+x+"&orgid="+y+"&year="+z,true);//xz修改,针对ie8正文被锁bug xmlHttp.send(null); } function doChange(f) { if(f.value ==0) { document.getElementById("div").style.display="none"; document.getElementById("good").style.display="block"; document.getElementById("choice").style.display="block"; }else if(f.value ==1){ document.getElementById("div").style.display="block"; document.getElementById("good").style.display="block"; document.getElementById("good").value=""; document.getElementById("choice").style.display="block"; } else{ document.getElementById("div").style.display ="block"; document.getElementById("good").style.display="none"; document.getElementById("good").value=""; } } function getMissiveType(){ var typeScope=$('#typeScope').val(); if(typeScope==""){ document.getElementById("choice").style.display="none"; } $.ajax({ type:"POST", dataType:"json", url:"<%=path%>/pages/CommonSession/index.do", data:"doaction=searchByMissiveTypeScope&typeScope="+typeScope, success:function(data){ var len=data.length; $('#good').contents().remove(); //for循环 for(i=0;i<len;i++){ $('#good').append("<input type='checkbox' name='missiveType' id='" + data[i].MISSIVE_TYPE_ID + " ' value='" + data[i].MISSIVE_TYPE_ID + "'/>" + data[i].NAME); } //for循环结束 } }); } function selfMissiveType(){ if(document.getElementById("news").checked){ document.getElementById("div3").style.display="block"; } if(document.getElementById("old").checked){ document.getElementById("div3").style.display="none"; } } //全选、反选、取消 //全选 function selectAll() { for (i = 0; i < document.form.missiveType.length; i++) { if (!document.form.missiveType[i].checked) { document.form.missiveType[i].checked = true; } } } //反选 function selectRerverse() { for (i = 0; i < document.form.missiveType.length; i++) { if (document.form.missiveType[i].checked) { document.form.missiveType[i].checked = false; } else { document.form.missiveType[i].checked = true; } } } //取消 function cancelAll() { for (i = 0; i < document.form.missiveType.length; i++) { if (document.form.missiveType[i].checked) { document.form.missiveType[i].checked = false; } } } </SCRIPT> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form name="form" method="post" action="<%=path%>/pages/missiveManage/addMissiveNo.jsp" target="_self"> <input type="hidden" name="id" value="<%=id%>" /> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="E9ECF5"> <tr> <td height="26" colspan="2" valign="middle" class="font13"> <div align="center"> </div> </td> <td width="80%" height="26" valign="bottom" class="font13"> <div align="right"> <a href="javaScript:saveMissiveNo();" target="_self">保存</a> | <a href="<%=path%>/pages/missiveManage/MissiveNoManager.jsp" target="_parent">返回</a> </div> </td> <td width="3%" valign="top" class="font13"> <div align="right"> <img src="<%=path%>/img/gcoa/tddir0101.gif" width="17" height="14"> </div> </td> </tr> </table> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="E9ECF5"> <tr> <td valign="top"> <div align="center"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelsdi"> <tr> <td width="4%" background="<%=path%>/img/gcoa/tablelb01.gif"> <img src="<%=path%>/img/gcoa/tablelb01-left.gif" width="21" height="22"> </td> <td width="82%" background="<%=path%>/img/gcoa/tablelb01.gif" class="font12w"> 新增公文字号 </td> <td width="14%" background="<%=path%>/img/gcoa/tablelb01.gif"> <div align="right"> <img src="<%=path%>/img/gcoa/tablelb01-right.gif" width="21" height="22"> </div> </td> </tr> </table> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelb"> <tr> <td width="15%" height="30" bgcolor="E1EEFD" class="tablex"> <div align="right"> 所属类型 </div> </td> <td width="55%" height="30" bgcolor="E1EEFD" class="tableleft"> <select name="typeScope" id="typeScope" style="width: 51%" onchange="doChange(this);getMissiveType()"> <option value="" selected="selected"> --请选择-- </option> <option value="0"> 公司 </option> <option value="1"> 部门 </option> </select> </td> </tr> <tr id="div"> <td height="30" bgcolor="ECF4FD" class="tablex"> <div align="right"> 部门 </div> </td> <td height="30" bgcolor="ECF4FD" class="tableleft"> <input type="text" name="orgname" id="orgname" style="width: 40%" class="table" value="" readonly="readonly" /> <input type="hidden" name="orgid" id="orgid" value="" /> <input type="button" class="botton02" value="选择" onclick="selectorgAll();" /> </td> </tr> <tr> <td height="30" bgcolor="E1EEFD" class="tablex"> <div align="right"> 是否新公文类型 </div> </td> <td height="30" bgcolor="E1EEFD" class="tableleft"> <input type="radio" name="like" id="news" value="1" onclick="selfMissiveType(this)" /> 是 <span style="padding-left: 20px;"></span> <input type="radio" name="like" id="old" value="0" onclick="selfMissiveType(this)" checked="checked" /> 否 </td> </tr> <tr> <td width="15%" height="30" bgcolor="ECF4FD" class="tablex"> <div align="right" id="mm"> 公文类别 </div> </td> <td width="55%" height="30" bgcolor="ECF4FD" class="tableleft"> <div id="good" style="display: none"> </div> <div id="choice" style="display: none"> <br/> <font style="size: 5px;">可选操作:</font><span style="padding-left: 15px;"></span><a href="javascript:selectAll()">全选</a><span style="padding-left: 25px;"></span><a href="javascript:selectRerverse()">反选</a><span style="padding-left: 25px;"></span><a href="javascript:cancelAll()">取消</a> </div> </td> </tr> <tr id="div3" style="display: none"> <td width="15%" height="30" bgcolor="E1EEFD" class="tablex"> <div align="right"> 处理类型 </div> </td> <td width="55%" height="30" bgcolor="E1EEFD" class="tableleft"> <select name="dealType" id="dealType" style="width: 51%"> <option value="" selected="selected"> --请选择-- </option> <option value="1"> 固定描述类型(年份)X号 </option> <option value="2"> 年份第X期(总第N期) </option> <option value="3"> 部门+固定描述类型(年份)X号 </option> </select> </td> </tr> <tr> <td height="30" bgcolor="ECF4FD" class="tablex"> <div align="right"> 年度 </div> </td> <td height="30" bgcolor="ECF4FD" class="tableleft"> <input type="text" name="year" id="year" value="<%=tempStr + 6%>" readonly="readonly" class="xian"> </td> </tr> </table> <br> </div> </td> </tr> </table> </form> </body> </html:html>[/size][/align]
发表评论
-
JSON数据交换、jsonString转jsonObject或jsonArray、json转string方法;string转json;
2013-09-24 16:52 2208【JSON数据交换格式在系统间数据调用的处理】 publi ... -
Json--Jackson/Gson/fastJson
2013-09-24 16:52 5191、Jackson --Jackson 高性能的JSON处理 ... -
后台将map放入jsonobject中,前台从map中取值; JsonObject转map
2013-07-23 17:11 7988//后台 Map<String, Object> ... -
ajax-json-function
2013-07-02 11:20 789$.ajax({ url: " ... -
ajax json分页demo
2013-06-27 11:41 1069后台上: try { List<Us ... -
ajax动态生成table
2013-06-27 11:39 7815$(function(){ ajaxT(); }) ... -
java与json互相转换(解决日期问题),js显示json数据时出现日期类型显示[object,object]现象解决!
2013-06-26 14:33 4171JSON 即 JavaScript Object Natati ... -
js更新下拉列表select的值
2013-06-25 09:45 3051//所有版主 $(function(){ $( ... -
JSONArray用与不用的区别
2013-06-25 09:24 1063List<TopicSectionBean> Mi ... -
动态从数据库中获取数据填充Select
2013-06-24 17:52 6399//所有版块 $(function(){ getM ... -
下拉列表select中使用ajax的json数据交换格式动态改变div层里面的复选框checkbox值
2012-07-24 09:48 4025align=left][size=large]function ... -
json checkbox java
2012-07-23 13:58 920<!-- <tr& ... -
下拉列表选择联动-ajax
2012-07-18 10:14 867//typeScope变化引起missiveType变化 fu ...
相关推荐
本文档中的代码片段展示了如何在JSP页面中实现全选与复选功能,并通过JavaScript来控制各个复选框的状态,最终目的是将用户选择的结果保存到数据库中。 ### 全选和复选的实现 #### 1. **理解全选和复选的逻辑** ...
在JavaServer Pages (JSP) 开发中,常常需要实现用户界面中的批量选择功能,比如在列表中通过复选框来选中多个项目。本文将详细介绍如何在JSP中实现这样的功能,主要涉及HTML、JavaScript 和后端Java的交互。 首先...
在JavaServer Pages (JSP) 中,"选定要删除的"这一主题通常涉及到网页表单交互,特别是用户选择多项数据后进行批量删除的操作。这里我们将深入探讨如何实现这样的功能,包括HTML表单的设计、JavaScript的预处理、...
9.2. 带全选的checkbox树形CheckBoxTree 9.3. 带全选的checkbox的grid 9.4. fisheye 9.5. 可以设置时间的日期控件 9.6. JsonView实现用户卡片拖拽与右键菜单 9.7. 下拉列表选择每页显示多少数据 10. 撕裂吧!...
1.前台的jsp 只需把ext包改一下路径 2.两个js路径也要对 3.后台的action ,dao和service未写,但是后台的数据写出来了( json格式) 4.附带json jar包 表sql:(主要看设计 parent_id,type两个字段)
如果支持级联多选,还需考虑全选和反选功能。 6. **多选逻辑**:DTree的多选功能需要处理两种状态:单选和多选。在多选模式下,用户可以选中多个节点,同时需要有机制来保存和恢复用户的选择状态。 7. **异步加载*...
9.2. 带全选的checkbox树形CheckBoxTree 9.3. 带全选的checkbox的grid 9.4. fisheye 9.5. 可以设置时间的日期控件 9.6. JsonView实现用户卡片拖拽与右键菜单 9.7. 下拉列表选择每页显示多少数据 10. 撕裂吧!...
### js翻页复选框状态保存 在网页开发过程中,特别是在使用JSP(Java Server Pages)进行后端处理的应用场景下,保持用户界面的一致性和交互性是非常重要的。本篇文章将详细探讨如何通过JavaScript实现一个功能:即...