showmessage.jsp
来自「java jsp教程」· JSP 代码 · 共 266 行
JSP
266 行
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.List" %>
<%@ page import="com.icss.cnpc.oamessage.vo.MessageinfoVO" %>
<%@ page import="com.icss.j2ee.util.PageScrollUtil" %>
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
<%
String contextpath = request.getContextPath();
List list = (List)request.getAttribute("list");
List applicationlist= (List)request.getAttribute("applicationlist");
String currentgroup =(String)request.getAttribute("currentgroup");
String currentorder = (String)request.getAttribute("currentorder");
String currentreadstate = (String)request.getAttribute("currentreadstate");
int currentPageNum = PageScrollUtil.getPageNum();
%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<link rel="stylesheet" href="<%=contextpath%>/css/style.css">
<script language="JavaScript" src="<%=contextpath%>/include/common.js"></script>
<script language="JavaScript" type="text/JavaScript">
function init()
{
if(!form1.chkbox)
{
form1.checkbox2.style.display = "none";
}
}
//全选按钮事件
function check(checkbox2)
{
if(form1.chkbox){
field = form1.chkbox;
if(checkbox2.checked)
{
if(field.length)
{
field[0].checked = true;
for(i=0;i<field.length;i++){
field[i].checked=true;}
checkflag="true";
return "Uncheck All";
}
else
{
field.checked = true;
checkflag="true";
}
}
else {
if(field.length)
{
for(i=0;i<field.length;i++) {
field[i].checked=false;}
checkflag="false";
return "Check All";
}
else
{
field.checked = false;
checkflag="false";
}
}
}
}
//当用户先前已选择全选框,后取消其中一个消息复选框时,判别全选框的状态是否应改变
function _operJudge(field,checkbox2)
{
var flag1 = "true";
if(!field.length)
{
if(!field.checked)
flag1 = "false";
}
for(i=0;i<field.length;i++){
if(!field[i].checked)
flag1 = "false";
}
if(flag1 == "false")
checkbox2.checked = false;
else
checkbox2.checked = true;
}
//删除操作
function _operate(flag)
{
if(!form1.chkbox)
{
alert("没有可以删除的消息!");
return false;
}
var str=null;
var i = null;
var isChecked =false;
var isConfirm=false;
var name = form1.chkbox;
if(name.length){
for(i=0;i<name.length;i++)
{
if(name[i].checked==true)
{
isChecked=true;
}
}
}
else
{
if(name.checked == true)
isChecked = true;
else
isChecked = false;
}
if(isChecked)
{
if(window.confirm("您确定要删除吗?"))
{
form1.operate.value =flag;
form1.action="<%=contextpath%>/servlet/ShowMessageServlet?"
form1.submit();
}
}
else{alert("您还未选定目标!");}
}
//排序、分组操作
function oper()
{
form1.action="<%=contextpath%>/servlet/ShowMessageServlet?_page_num=1";
form1.submit();
}
//打开一条记录
function _openOperate(flag,uuid,url,pk,type,readflag,messagegroup)
{
form1.operate.value=flag;
var destUrl = "";
if(url.substring(0,1)=='/'){
destUrl = url+"?originalpk="+pk;
}else{
destUrl = "/" + url+"?originalpk="+pk;
}
window.open(destUrl,'基本信息','width=800,height=600,SCROLLBARS=1');
if(readflag == '0'){
form1.action="<%=contextpath%>/servlet/ShowMessageServlet?operate=open&uuid="+uuid+"&messagegroup="+messagegroup;
form1.submit();}
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" background="<%=request.getContextPath()%>/images/grid.gif" leftmargin="0" topmargin="10">
<form method=post name=form1>
<input name="operate" type="hidden" value="">
<input name="_page_num" type="hidden" value="<%=currentPageNum%>">
<table width="95%" border="0" align="center" cellpadding="2" cellspacing="1" bordercolordark="#DFDFFF" bordercolorlight="#003366" bgcolor="#6699CC">
<tr>
<td bgcolor="#a6d0f2" align="center"
colspan="6">
<font color="#FFFFFF">选择应用
<select size="1" name="groupselect" onchange='oper()' style="CURSOR: hand">
<option value="" <%if(currentgroup.equals("")){%>selected<%}%> >全部应用</option>
<% for(Iterator i = applicationlist.iterator();i.hasNext();){String messagegroup = (String)i.next(); %>
<option value="<%=messagegroup%>" <%if(currentgroup.equals(messagegroup)){%>selected<%}%> ><%=messagegroup%></option>
<% ;} %>
</select>
<font color="#FFFFFF">按时间排序
<select size="1" name="orderbydate" onchange ='oper()' style="CURSOR: hand">
<option value ="asc" <%if(currentorder.equals("asc")){%>selected<%}%> >升序排列</option>
<option value ="desc" <%if(currentorder.equals("desc")){%>selected<%}%> >降序排列</option>
</select>
<font color="#FFFFFF">是否已阅读
<select size="1" name="readselect" onchange='oper()' style="CURSOR: hand">
<option value="" <%if(currentreadstate.equals("")){%>selected<%}%>>全部</option>
<option value="0" <%if(currentreadstate.equals("0")){%>selected<%}%>>未阅读</option>
<option value="1" <%if(currentreadstate.equals("1")){%>selected<%}%>>已阅读</option>
</select>
</td>
</tr>
<tr align="left" bgcolor="#a6d0f2">
<td width="7%" valign="top" align="center" class=td1>
<input type="checkbox" name="checkbox2" value="checkbox" onclick ="check(checkbox2)" style="CURSOR:hand" class="radio1"></td>
<td width="28%" align="center" class=td1><span class="lc1">标题</span></td>
<td width="16%" align="center" class=td1>应用名称</td>
<td width="21%" align="center" class=td1>消息类型</td>
<td width="18%" align="center" class=td1>时间</td>
<td width="10%" align="center" class=td1>是否阅读</td>
</tr>
<%
String disable1 = "false";
for(Iterator i = list.iterator();i.hasNext();){
MessageinfoVO vo = (MessageinfoVO)i.next();
String messageuuid = vo.getMessageuuid()+"";
String personuuid = vo.getPersonuuid()+"";
String infocontent = vo.getInfocontent()+"";
String messagegroup = vo.getMessagegroup()+"";
String messagetype = vo.getMessagetype()+"";
String originalpk = vo.getOriginalpk();
String atime=vo.getCreatetime().toString().substring(0,19)+"";
String url = vo.getMessageurl()+"";
String readflag=vo.getReadflag();
%>
<tr class="lc2" bgcolor="#EEF4FF" onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';">
<td align="center" height="28"><input type="checkbox" <%if(messagetype.equals("0")){%>name="chkbox1"<%}else{%>name="chkbox" style="CURSOR:hand"<%}%> value="<%=messageuuid%>" <%if(messagetype.equals("0")){%>disabled<%}%> onClick="_operJudge(chkbox,checkbox2)" class="radio"></td>
<td align="center" height="10%" style="CURSOR: hand" onclick='_openOperate("open","<%=messageuuid%>","<%=url%>","<%=originalpk%>","<%=messagetype%>","<%=readflag%>","<%=messagegroup%>")'><font color="#0000CC"><%=infocontent%></font></td>
<td align="center" height="28"><%=messagegroup%></td>
<td align="center" height="28">
<%if(messagetype.equals("0")){%>通知
<%}else{%>消息<%}%>
</td>
<td align="center" height="28"><%=atime%></td>
<td align="center" height="28">
<%
if (readflag.equals("0")){
%>
<font color="#FF0000">未阅读</font>
<%
}
else if(readflag.equals("1"))
{
%>
已阅读
<%
}
%>
</td>
</tr>
<%
}
%>
<tr bgcolor="#EEF4FF" class="lc2" onmouseover="this.bgColor='#EBEBEB';" onmouseout="this.bgColor='#EEF4FF';">
<td align="center" height="23" colspan="9">
<%@ include file="../../include/defaultPageScrollBar.jsp" %>
</td>
</tr>
</table>
<br>
<center>
<img border="0" src="<%=contextpath%>/images/delete.gif" onclick='_operate("remove")' style="CURSOR: hand">
</center>
</form>
<script>
init();
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?