adminsearchplan.jsp
来自「java jsp教程」· JSP 代码 · 共 369 行
JSP
369 行
<!-- /jsp/plan/AdminSearchPlan.jsp, by sq 2005-09-07 -->
<!-- 描述:计划起草人查询培训计划页面
调用一:
AdminSearchPlanServlet
传入参数:年度
查询页面中年度查询
调用二:
AdminSearchPlan_Condition.jsp
传入参数:无
进入综合查询
调用三:
AddNewPlanServlet1
传入参数:无
添加新计划
调用四:
AdminModifyPlanServlet1
传入参数:PlanNo
传入:
显示控制:
1。按计划录入时间倒序排序
校验:
1。草稿和起草审核(批)不通过的可以修改和删除,别的不能修改和删除
对应Demo页面:plan_modify.html -->
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import=" java.util.* "%>
<%@ page import=" com.icss.resourceone.sdk.framework.*" %>
<%@ page import="com.icss.cnpc.util.*" %>
<%@ page import="com.icss.cnpc.plan.vo.*" %>
<%
List list = (List) request.getAttribute("list");
Iterator itor = list.iterator();
String root = request.getContextPath();
String chosenYear = (String) request.getAttribute("chosenYear");
Integer year = null;
if (chosenYear != null) {
year = new Integer(chosenYear);
}
Person person = Context.getInstance().getCurrentPerson();
String puuid = "";
if (person != null)
puuid = person.getUuid();
%>
<HTML><HEAD><TITLE>查询计划</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<link rel="stylesheet" href="<%=root%>/css/style.css">
<META content="MSHTML 6.00.2800.1170" name=GENERATOR>
<style type="text/css">
<!--
.style1 {font-size: 16px}
.style2 {
font-size: 12px;
font-weight: bold;
}
-->
</style>
</HEAD>
<SCRIPT language=JavaScript src="<%=root%>/common/common.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src="<%=root%>/common/calendar.js"></SCRIPT>
<SCRIPT language=JavaScript>
selectedMeeting=0;
function RadioSelected(muuid,state)
{
selectedMeeting=1;
}
function delMeeting()
{
if(selectedMeeting==0)
{
alert("先选择一个计划");
return;
}
if(confirm("确认删除吗?"))
{
}
}
function ModifySelected()
{
if(selectedMeeting==0)
{
alert("先选择一个计划");
return;
}
window.location.href="plan_add.html";
}
function Open(url){
window.open(url,"","width=470,height=400,scrollbars=yes");
}
function addMeeting()
{
window.location.href="plan_add.html";
}
function viewMeetingInfo(muuid)
{
}
function serch()
{
window.location.href="plan_search.html";
}
function viewPlanInfo(planno)
{
wx=600;
wy=400;
urlstr="<%=request.getContextPath()%>/servlet/ViewPlanInfoServlet?planno="+planno;
x=(window.screen.width-wx)/2;
y=(window.screen.height-wy)/2;
wposition=",left="+x+",top="+y;
window.open(urlstr,"查看计划信息","width="+wx+",height="+wy+",scrollbars=yes,status=no"+wposition);
}
function showunitinfo(auditedorgid)
{
wx=800;
wy=500;
urlstr="<%=request.getContextPath()%>/servlet/ViewAuditedOrgInfoServlet?auditedorgid="+auditedorgid;
x=(window.screen.width-wx)/2;
y=(window.screen.height-wy)/2;
wposition=",left="+x+",top="+y;
window.open(urlstr,"查看被审单位信息","width="+wx+",height="+wy+",scrollbar=yes,status=no"+wposition);
}
function ShowAllAudited(planno)
{
wx=600;
wy=400;
urlstr="<%=request.getContextPath()%>/servlet/GetAllAuditedListOfPlanServlet?planno="+planno;
x=(window.screen.width-wx)/2;
y=(window.screen.height-wy)/2;
wposition=",left="+x+",top="+y;
window.open(urlstr,"计划的所有被审单位","width="+wx+",height="+wy+",scrollbar=yes,status=no"+wposition);
// showx = event.screenX - 250; // + deltaX;
// showy = event.screenY ; // + deltaY;
// retval = window.showModalDialog("<%=request.getContextPath()%>/servlet/GetAllAuditedListOfPlanServlet?planno="+planno, "计划的所有被审单位", "dialogWidth:250px; dialogHeight:250px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scroll:auto;Resizable:yes; " );
}
</SCRIPT>
<BODY text=#000000 leftMargin=0 background="<%=root%>/images/grid.gif"
topMargin=10>
<form name="form1" method="post">
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD align=middle> <TABLE cellSpacing=1 borderColorDark=#dfdfff cellPadding=2
width="100%" align=center bgColor=#b3c4db borderColorLight=#003366
border=0>
<TBODY>
<TR bgcolor="#a6d0f2">
<TD align=middle colSpan=7 height=30><div align="center" class="style1">
<select name="planYear" onChange="_changeYear()">
<option value="9999" >全部</option>
<%= CommUtil.mkYearOptions(year) %>
</select>
年 度
项 目 计 划 列 表</div></TD>
</TR>
<TR onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';" bgColor=#eef4ff>
<TD width="5%" align=center>
</TD>
<TD width="15%" align=middle><div align="center"><span class="unnamed1"><strong>项目计划编号</strong></span></div></TD>
<TD width="25%" height="25" align=middle>
<div align="center" class="style2">审计计划名称</div>
</TD>
<TD width="22%" height="25" align=middle>
<div align="center" class="style2">被审计单位</div>
</TD>
<TD width="9%" align=center><div align="center" class="style2">计划类别</div></TD>
<TD width="12%" align=center>
<div align="center" class="style2">项目类别</div>
</TD>
<TD align=center>
<div align="center" class="style2">状态</div>
</TD>
</TR>
<%
while(itor.hasNext())
{
PlanInfo plan = (PlanInfo) itor.next();
String planCode = plan.getPlanno();
String planName = plan.getPlanname();
String auditedOrgName = plan.getAuditedorgname();
String auditedorgid=plan.getAuditedorgcode();
Integer count=plan.getAuditedorgcount();
int num=0;
String others="";
if(count!=null)
num=count.intValue();
String jhlbName = plan.getPlantypename();
String xmlbName = plan.getProjecttypename();
String planState = plan.getState();
String planStateName = CommUtil.getPlanStateNameByState(planState);
String creatorUuid = plan.getCreatorid();
String tempPlanName = planName;
String tempAuditedOrgName = auditedOrgName;
String tempJhlbName = jhlbName;
String tempXmlbName = xmlbName;
String tempPlanStateName = planStateName;
if (planName != null && planName.length() > 13) {
tempPlanName = planName.substring(0,12) + "..";
}
if (auditedOrgName != null && auditedOrgName.length() > 7) {
tempAuditedOrgName = auditedOrgName.substring(0,6) + "..";
}
if (jhlbName != null && jhlbName.length() > 6) {
tempJhlbName = jhlbName.substring(0,5) + "..";
}
if (xmlbName != null && xmlbName.length() > 6) {
tempXmlbName = xmlbName.substring(0,5) + "..";
}
if (planStateName != null && planStateName.length() > 5) {
tempPlanStateName = planStateName.substring(0,4) + "..";
}
%>
<TR onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';" bgColor=#eef4ff>
<TD align=middle>
<input type="radio" name="planRadio" value="<%=planCode%>" onClick="_rodioSelect('<%=planState%>','<%=creatorUuid%>')">
</td>
<TD align=middle><div align="center"><%=planCode%></div></td>
<TD align=middle><div align="center"><a title="<%=planName%>" href="#" onClick="viewPlanInfo('<%=planCode%>')"><%=tempPlanName%></a></div></td>
<TD align=<%if(num>1){%>right<%}else{%>center<%}%>>
<a href="#" title="<%=auditedOrgName%>" onClick="showunitinfo('<%=auditedorgid%>')" >
<%=tempAuditedOrgName%></a><%if(num>1){%>
<a href='#' onClick="ShowAllAudited('<%=planCode%>')">[更多..]<%}%>
</td>
<TD align=middle><div align="center" title="<%=jhlbName%>"><%=tempJhlbName%></div></td>
<TD align=middle><div align="center" title="<%=xmlbName%>"><%=tempXmlbName%></div></td>
<TD align=middle><div align="center" title="<%=planStateName%>"><%=planStateName%></div></td>
</tr>
<%
}
%>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
<table align="center" width="90%">
<tr><td>
<div align="center"></div>
<div align="center">
<%@ include file="../.././include/defaultPageScrollBar.jsp" %>
</div>
</tr></td>
</table>
<tr>
<td align="left">
<br>
<table align="center" width="90%">
<tr><td width="37%" align="center">
<div align="right"><img src="../images/find.gif" style="cursor:hand;" alt="查询" onClick="_search()">
</div></td>
<td width="16%" align="center">
<img src="../images/add.gif" style="cursor:hand;" alt="添加" onClick="_createPlan()">
</td>
<td width="14%" align="center">
<img src="../images/modify.gif" style="cursor:hand;" alt="修改" onClick="_modifyPlan()">
</td>
<td width="33%" align="center">
<div align="left"><img src="../images/delete.gif" style="cursor:hand;" alt="删除" onClick="_delPlan()">
</div></td>
</tr></table>
</td></tr>
</TBODY>
</TABLE>
<input type="hidden" name="state">
<input type="hidden" name="creator">
<input type="hidden" name="OPERATION">
</form>
<script language="javascript">
var _radioSelected = false;
function _rodioSelect(_state, _puuid) {
_radioSelected = true;
document.form1.state.value=_state;
document.form1.creator.value = _puuid;
}
function _changeYear() {
document.form1.action="<%=root%>/servlet/AdminSearchPlanServlet";
document.form1.submit();
}
function _delPlan() {
if(!_radioSelected) {
alert("请先选择要删除的计划");
return;
}
var _state = document.form1.state.value;
var _puuid = document.form1.creator.value;
if (!_canModify(_state, _puuid)) {
//alert("不可删除此计划");
return;
}
if (confirm("您确定要删除此计划吗?")) {
document.form1.OPERATION.value = "DELETE";
document.form1.action="";
document.form1.submit();
}
}
function _modifyPlan() {
if(!_radioSelected) {
alert("请先选择要修改的计划");
return;
}
var _state = document.form1.state.value;
var _puuid = document.form1.creator.value;
if (!_canModify(_state, _puuid)) {
//alert("不可修改此计划");
return;
}
if (confirm("您确定要修改此计划吗?")) {
document.form1.OPERATION.value="TO_MODIFY";
document.form1.action="<%=request.getContextPath()%>/servlet/AdminModifyPlanServlet1";
document.form1.submit();
}
}
function _canModify(_state, _puuid) {
if (_puuid != '<%=puuid%>') {
alert("此计划不是您所创建,您不能修改、删除!");
return false;
}
if (_state != "0" && _state != "3" && _state != "5") {
alert("只有草稿和审核、审批不通过的计划才可修改");
return false;
}
return true;
}
function _search() {
window.location = "<%=root%>/jsp/plan/AdminSearchPlan_Condition.jsp";
}
function _createPlan() {
window.location = "<%=root%>/servlet/AddNewPlanServlet1";
}
</script>
</BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?