⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sort-sjgc.jsp

📁 这个实现了在web页面中对数据的动态排序功能
💻 JSP
字号:
<%
    /*
    * =====================================================
    *  北京审计项目组
    * =====================================================
    * 单元描述:现场管理---审计实施---审计事项表---审计过程结论排序界面
    * 版本:1.0
    * 创建日期:2007-06-6
    * 作者:zhangwenjun
    *
    */
    String rootPath = request.getContextPath();	
%>
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%@ page import="cn.gwssi.common.context.*,java.util.*,cn.gwssi.bjais.txn.fzgn.*,cn.gwssi.bjais.txn.fzgn.collision.*,java.io.*,cn.gwssi.bjais.txn.hxyw.*,cn.gwssi.bjais.vo.*,cn.gwssi.bjais.sys.common.*"%>
<%@ taglib uri="/WEB-INF/freeze.tld" prefix="freeze" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>审计过程排序界面</title>
<link rel="stylesheet" type="text/css" href="css/DemoStyle.css">
<script language="JavaScript">
			function doshift(handle,columnSize)
			{
				var a = document.getElementsByName("xz");
				var ischecked=false;
				var checkedValue="";
     				for (var i=0; i<a.length; i++)
				{
					if(a[i].checked)
					{
						ischecked=true;
						checkedValue=a[i].value;
						break;
					}
				}
				if(!ischecked)
				{
					alert('请选择一项进行操作');
					return;
				}
				//alert(checkedValue);
				if(handle=="up")
				{
					doShiftUP(checkedValue,columnSize);
				}
				else if(handle=="down")
				{
					doShiftDown(checkedValue,columnSize);
				}
			}
			function doShiftUP(checkedvalue,columnSize)
			{
				if(checkedvalue=="1")
				{
					return;
				}
				var shiftedIndex=parseInt(checkedvalue);
				var shiftTargetIndex=shiftedIndex-1;
				
				swapAll(shiftedIndex,shiftTargetIndex,columnSize);
				
				setSelect(""+shiftTargetIndex);
				
			}
			function doShiftDown(checkedvalue,columnSize)
			{
				var a = document.getElementsByName("xz");
				if(checkedvalue==a.length)
				{
					return;
				}
				var shiftedIndex=parseInt(checkedvalue);
				var shiftTargetIndex=shiftedIndex+1;
				
				swapAll(shiftedIndex,shiftTargetIndex,columnSize);
				setSelect(""+shiftTargetIndex);
			}
			function swapAll(srcIndex,targetIndex,columnSize)
			{
				var srcPk=document.getElementById("pk_"+srcIndex).value;
				var targetPk=document.getElementById("pk_"+targetIndex).value;
				//alert("srcPk="+srcPk);
				//alert("targetPk="+targetPk);
				document.getElementById("pk_"+srcIndex).value=targetPk;
				document.getElementById("pk_"+targetIndex).value=srcPk;
				//alert("srcPk="+document.getElementById("pk_"+srcIndex).value);
				//alert("targetPk="+document.getElementById("pk_"+targetIndex).value);
				for(var i=1;i<=columnSize;i++)
				{
					var srcFieldId="field_"+srcIndex+"_"+i;
					var targetFieldId="field_"+targetIndex+"_"+i;
					swapText(srcFieldId,targetFieldId);
				}
				
				
			}
			function swapText(srcId,targetId)
			{
				var srcValue=document.getElementById(srcId).innerText;
				var targetValue=document.getElementById(targetId).innerText;
				//alert("srcValue="+srcValue);
				//alert("targetValue="+targetValue);
				document.getElementById(srcId).innerText=targetValue;
				
				document.getElementById(targetId).innerText=srcValue;
				
			}
			function setSelect(selValue)
			{
				var a = document.getElementsByName("xz");
				var ischecked=false;
				var checkedValue="";
     				for (var i=0; i<a.length; i++)
				{
					checkedValue=a[i].value;
					if(checkedValue==selValue)
					{
						a[i].checked=true;
						break;
					}
				}
			}
			function formsubmit()
			{
				if(confirm("您确定要改变审计过程的顺序吗?"))
				{
					document.forms[0].submit();
				}
				
			}
		</script>
</head>
<%
	DataBus mainContext=(DataBus)request.getAttribute("freeze-databus");
	Recordset rs=mainContext.getRecordset("record");
	String sjsxb_fk=mainContext.getValue("sjsxb_fk");
	if(sjsxb_fk==null)
	{
		sjsxb_fk="";
	}
%>
<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1">
	<tr class="hide">
	<td width="36" align="right" valign="middle"><img height=7 hspace=8 src="<%=request.getContextPath() %>/script/title/title-icon.gif" width=7 border=0></td>
	<td valign="middle" id="freeze-title">当前位置:审计实施 &gt; 审计事项表 &gt; 审计步骤 &gt; 审计步骤排序</td>
	</tr>
</table>
<form name="form1" method="post" action="<%=request.getContextPath()%>/txn333333337.do">
<input type="hidden" name="pk:sjsxb_fk" value="<%=sjsxb_fk%>">
<table border="0" cellspacing="0" cellpadding="0" width="95%" align="center">
  <tr>
    <td>
      <table width='100%' border='0' cellspacing='0' cellpadding='0'>
        <tr class="Headrow">
          <td class="TextContentByWhite">&nbsp;&nbsp;步骤方法排序列表 </td>
          <td align="right"><input type="button" class="FormButton" name="Submit232"  value="向上" onclick="doshift('up',1)"><input type="button" class="FormButton"  name="Submit2" value="向下" onclick="doshift('down',1)"><input type="button" class="FormButton"  name="Submit2" value="确定" onclick="formsubmit()"><input type="button" class="FormButton"  name="Submit2" value="关闭" onclick="window.close()">
          </td>
        </tr>
     </table>
    </td>
  </tr>
  <tr>
  	    <td>
  	     <table  border='1' width='100%' cellpadding='2' cellspacing='1' class="TableFormStyle" id="table1">
			<tr height="22" id="row1" name="rowname">
				<td align="center" width="5%">选择</td>
				<td align="center" width="5%">序号</td>
				<td align="center">步骤方法</td>
			</tr>
			<%
				int num=0;//序号
				for(int i=0;i<rs.size();i++)
				{
					num++;
					String fieldBzId="field_"+num+"_"+1;
					String xhId="xh_"+num;
					String pkId="pk_"+num;
					DataBus bzBus=rs.get(i);
					String sjgc_pk=bzBus.getValue("sjgc_pk");
					String bz=bzBus.getValue("bz");
					if(sjgc_pk==null)
					{
						sjgc_pk="";
					}
					if(bz==null)
					{
						bz="";
					}
					
			%> 
			<tr class="DataRow2" name="rowname">
				<td><input type="radio" name="xz" value="<%=num%>"><input type="hidden" id="<%=xhId%>" name="record:xh" value="<%=num%>"><input type="hidden" id="<%=pkId%>" name="record:pk" value="<%=sjgc_pk%>"></td>
				<td><%=num%></td>
				<td id="<%=fieldBzId%>" align="left"><%=bz%></td>
			</tr>
			<%
				}
			%>
		</table>
		
		</td>
  </tr>
</table>
</form>
	</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -