showmessage.jsp

来自「java jsp教程」· JSP 代码 · 共 282 行

JSP
282
字号
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.List" %>
<%@ page import="com.icss.cnpc.oamessage.vo.RoMessageinfoVO" %>
<%
    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");
%>
<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.operate.value = "";
        form1.action="<%=contextpath%>/servlet/ShowMessageServlet";
        form1.submit();
    }
    
	//查看记录详细信息
  	function _openOperate(flag,uuid,url,pk,type,readflag,messagegroup,infocontent){
		var destUrl = "";
		if(type == 0){
			form1.operate.value=flag;//open			
			if(url.substring(0,1)=='/'){
				destUrl = url+"?originalpk="+pk;	
			}else{
				destUrl = "/" + url+"?originalpk="+pk;
			}
		}else {
			if(messagegroup == "通知"){
				if(url.substring(0,1)=='/'){
				destUrl = url;			
				}else{
				destUrl = "/" + url;		
				}
			}
			else if(messagegroup == "计划"){
				if(url.substring(0,1)=='/'){
				destUrl = url;			
				}else{
				destUrl = "/" + url;		
				}
				}
			else{
				if(url.substring(0,1)=='/'){
					destUrl = url;			
				}else{
					destUrl = "/" + url;		
				}
			}
		}
		window.open(destUrl,'基本信息','width=800,height=600,SCROLLBARS=1,resizable=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="">
      <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">
		    选择应用
		    <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>
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按时间排序
			<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>
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
			 是否已阅读
			<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>
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/oaclient/oaclient.exe" >下载 信使软件</a>
		  </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();){
                      RoMessageinfoVO vo = (RoMessageinfoVO)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%>","<%=infocontent%>")'><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 + -
显示快捷键?