📄 proinfo.jsp
字号:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="com.tb.log.model.bo.vo.pro.ProVo"%>
<%@page import="com.tb.log.model.po.User"%>
<%@ taglib uri="/WEB-INF/c-rt.tld" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<script language="JavaScript" src="js/Date.js"></script>
<title>My JSP 'addproject.jsp' starting page</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<STYLE type=text/css>
<!--
BODY {
FONT-SIZE: 12px;
FONT-FAMILY: 宋体;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
}
A {
FONT: 12px 宋体;
COLOR: #000000;
TEXT-DECORATION: none
}
A:hover {
COLOR: #428eff
}
TD {
FONT-SIZE: 12px;
LINE-HEIGHT: 15px;
FONT-FAMILY: 宋体
}
TH {
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
BACKGROUND-IMAGE: url(images/admin_bg_1.gif);
COLOR: white;
BACKGROUND-COLOR: #4455aa
}
TD.txlHeaderBackgroundAlternate {
COLOR: #ffffff;
BACKGROUND-COLOR: #799ae1
}
TD.txlRow {
BACKGROUND-COLOR: #dee5fa
}
TD.txlRowHighlight {
BACKGROUND-COLOR: #d4def9
}
.tableBorder {
BORDER-RIGHT: #6595d6 1px solid;
BORDER-TOP: #6595d6 1px solid;
BORDER-LEFT: #6595d6 1px solid;
BORDER-BOTTOM: #6595d6 1px solid;
BACKGROUND-COLOR: #BAD6EE
}
INPUT {
FONT-SIZE: 12px;
LINE-HEIGHT: 15px;
FONT-FAMILY: Tahoma, Verdana, 宋体
}
SELECT {
FONT-SIZE: 12px;
LINE-HEIGHT: 15px;
FONT-FAMILY: Tahoma, Verdana, 宋体
}
.div_navi {
background-image: url(left.files/pic90.gif);
width: 1025px;
font-size: 14px;
font-weight: normal;
position: absolute;
height: 30px;
text-align: left;
line-height: 30px;
}
TEXTAREA {
FONT-SIZE: 12px;
LINE-HEIGHT: 15px;
FONT-FAMILY: Tahoma, Verdana, 宋体
}
.STYLE3 {
font-size: 18px;
}
.div_body {
font-family: "宋体";
font-size: 16px;
font-weight: normal;
color: #FFFFFF;
background-color: #FFFFFF;
position: absolute;
height: 493px;
width: 682px;
left: 64px;
top: 45px;
text-align: center;
}
.div_body_table {
height: 100%;
width: 100%;
border: 1px solid #003366;
}
.STYLE4 {
font-size: 18
}
.submit_text {
height: 200%;
width: 300px;
}
-->
</STYLE>
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
</HEAD>
<script type="text/javascript">
function openMe(){
var sFeatures;
sFeatures = "dialogHeight:550px;dialogWidth:550px;";
sFeatures = sFeatures + "center:yes;edge:raised;help:no;scroll:no;status:no;unadorned:yes;resizable:no";
//showModalDialog创建一个显示指定 HTML 文档的模式对话框。
var sReturn = window.showModalDialog("pro.do?type=choiceuser","",sFeatures);
if (sReturn != null){
var obj = new Object();
obj = sReturn;
var ids = new Array();
var names = new Array();
var id = obj.id; //定义变量接收返回页面的数组(id值),为Object类型
var name = obj.name; //定义变量接收返回页面的数组(name值),为Object类型
for(i=0;i<id.length;i++){
ids[i]=id[i];names[i]=name[i]; //将对象类型转型为Array类型
}
document.getElementById('usersname').innerText=names; //赋值
document.getElementById('usersid').innerText=ids;
//form1.pro_name.value=obj.id;
//var str = new String(sReturn);
// var getStr = new Array();
//getStr = str.split(','); //这些个处理字符串的函数只在String这些自定义对象里面。
}
}
</script>
<BODY bottomMargin=0 gcolor="#EEF4FF" gColor=#ddeeff>
<!--<table width="101%" height="30" border=0 align=center cellPadding=0 cellSpacing=0 >
<TBODY>
<TR>
<TD width="100%" vAlign=top background="left.files/pic90.gif" ><span class="STYLE3" ><br> 当前位置:用户管理>>用户列表</span></TD>
</TR></TBODY></table>-->
<div class="div_navi">
当前位置:项目管理>>项目修改
</div>
<div class="div_body">
<form action="pro.do?type=edit" method="post">
<input type="hidden" value="${pro.pro_id }" name="pro_id" />
<table width="100%" height="541" border="1" align="right"
cellspacing="" bgcolor="#CCCCCC">
<tr>
<td height="40" colspan="2" align="center" bgcolor="#D6DFF7">
<p align="center" class="STYLE3">
项目修改
</p>
</td>
</tr>
<tr>
<td height="36" bgcolor="#799AE1">
<p>
项目类别
</p>
</td>
<td width="83%" bgcolor="#EDF5FD">
<p>
<input tye=text id="pro_category" name="pro_category"
value="${pro.pro_category }">
</p>
</td>
</tr>
<tr>
<td width="17%" height="36" bgcolor="#799AE1">
<p>
项目名称
</p>
</td>
<td bgcolor="#EDF5FD">
<label>
<input name="pro_name " type="text" id="pro_name "
value="${pro.pro_name }">
</label>
</td>
</tr>
<tr>
<TD height="38" align="left" bgcolor="#799AE1" class=input>
<p>
计划启动时间
</p>
</TD>
<td bgcolor="#EDF5FD">
<select id="psYear" name="year1">
</select>
<font color="#ffFFFF">年</font>
<select id="psMonth" name="month1">
</select>
<font color="#ffFFFF">月</font>
<select id="psDay" name="day1">
</select>
<font color="#ffFFFF">日</font>
<%
ProVo pro = (ProVo) request.getAttribute("pro");
String psdate[] = new String[3];
psdate[0] = pro.getPlan_start_date().substring(0, 4);
psdate[1] = pro.getPlan_start_date().substring(5, 7);
psdate[2] = pro.getPlan_start_date().substring(8, 10);
int psdate1 = Integer.parseInt(psdate[0]);
int psdate2 = Integer.parseInt(psdate[1]);
int psdate3 = Integer.parseInt(psdate[2]);
%>
<script type="text/javascript">
var selYear = window.document.getElementById("psYear");
var selMonth = window.document.getElementById("psMonth");
var selDay = window.document.getElementById("psDay");
// 新建一个DateSelector类的实例,将三个select对象传进去
new DateSelector(selYear, selMonth ,selDay, <%=psdate1%>,<%=psdate2%>,<%=psdate3%>);
</script>
</td>
</tr>
<tr>
<td height="34" bgcolor="#799AE1">
<p>
计划结束时间
</p>
</td>
<td bgcolor="#EDF5FD">
<select id="peYear" name="year2">
</select>
<font color="#ffFFFF">年</font>
<select id="peMonth" name="month2">
</select>
<font color="#ffFFFF">月</font>
<select id="peDay" name="day2">
</select>
<font color="#ffFFFF">日</font>
<%
// ProBean pro = (ProBean)request.getAttribute("pro");
String pedate[] = new String[3];
pedate[0] = pro.getPlan_stop_date().substring(0, 4);
pedate[1] = pro.getPlan_stop_date().substring(5, 7);
pedate[2] = pro.getPlan_stop_date().substring(8, 10);
int pedate1 = Integer.parseInt(pedate[0]);
int pedate2 = Integer.parseInt(pedate[1]);
int pedate3 = Integer.parseInt(pedate[2]);
%>
<script type="text/javascript">
var Year = window.document.getElementById("peYear");
var Month = window.document.getElementById("peMonth");
var Day = window.document.getElementById("peDay");
// 新建一个DateSelector类的实例,将三个select对象传进去
new DateSelector(Year, Month ,Day, <%=pedate1%>,<%=pedate2%>,<%=pedate3%>);
</script>
</td>
</tr>
<tr>
<td width="17%" height="36" bgcolor="#799AE1">
<p>
实际启动时间
</p>
</td>
<td bgcolor="#EDF5FD">
${pro.start_date }
</td>
</tr>
<tr>
<TD height="34" align="left" bgcolor="#799AE1" class=input>
实际结束时间
</TD>
<td bgcolor="#EDF5FD">
${pro.stop_date }
</td>
</tr>
<tr>
<TD height="180" align="left" bgcolor="#799AE1" class=input>
<p>
项目简介绍
</p>
</TD>
<td bgcolor="#EDF5FD">
<textarea name="pro_desc" cols="20" rows="12" wrap="VIRTUAL"
class="submit_text" id="pro_desc">${pro.pro_desc }</textarea>
</td>
</tr>
<tr>
<TD height="34" align="left" bgcolor="#799AE1" class=input>
项目参与人员
</TD>
<td bgcolor="#EDF5FD">
<span id="usersname"> <%
List userList = (List) request.getAttribute("usersList");
User user = null;
for (int i = 0; i < userList.size(); i++) {
user = (User) userList.get(i);
out.print(user.getUser_name() + " ");
}
%> </span>
<input type="hidden"
value="<% for(int i=0;i<userList.size();i++){user=(User)userList.get(i);
if(i==userList.size()-1){out.print(user.getUser_id());}else{out.print(user.getUser_id()+",");}} %>"
name="usersid" id="usersid">
<input type="button" value="分配人员" onclick="openMe()" />
</td>
</tr>
<tr>
<TD height="34" align="left" bgcolor="#799AE1" class=input>
<p>
当前状态
</p>
</TD>
<td bgcolor="#EDF5FD">
<select name="pro_state">
<option value="">
所有
</option>
<%
String pro_state = "";
pro_state = (String) request.getAttribute("pro_state");
String[] prostate = new String[4];
prostate[0] = "未启动";
prostate[1] = "进行中";
prostate[2] = "暂停中";
prostate[3] = "已完成";
for (int i = 0; i < 4; i++) {
if (prostate[i].equals(pro.getPro_state())) {
%>
<option value="<%=prostate[i]%>" selected="selected"><%=prostate[i]%></option>
<%
} else {
%>
<option value="<%=prostate[i]%>"><%=prostate[i]%></option>
<%
}
}
%>
</select>
</td>
</tr>
<tr>
<td height="37" colspan="2" bgcolor="#FFFFFF">
<p align="center" class="STYLE3">
<input type="submit" value="修改">
<input name="reset" type="reset" value="返回"
onClick="javascript:history.go(-1)">
</p>
</td>
</tr>
</table>
</form>
</div>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -