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

📄 noticecommentedit.jsp

📁 学习dwr+struts2+spring进行开发的好例子
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<s:head/>
<title><s:property value="%{getText('noticeCommentTitle')}" /></title>
<script type="text/javascript" src="../scripts/lottery.js"></script>
<script language="JavaScript">  
  function discard_go() {  
    var retValue=new Array();  
    
    retValue[0] = document.getElementById('noticeComment.id').value;
    retValue[1] = document.getElementById('noticeComment.noticeType').value;
    retValue[2] = document.getElementById('noticeComment.title').value;
    retValue[3] = document.getElementById('noticeComment.content').value;    
    retValue[4] = document.getElementById('upload').value;  
    retValue[5] = document.getElementById('noticeComment.author').value;
    retValue[6] = document.getElementById('action').value; 
    retValue[7] = document.getElementById('noticeComment.noticeId').value; 
    
  	window.returnValue =retValue;
  	
  	if(retValue[4] != null){
    	document.forms[0].submit(); 
    }
  	window.close(); 
  }  
  
  function go() {    
    if(!validate()){
    	return ;
    }
    
    opener.document.getElementById('noticeComment.id').value 		 = document.getElementById('noticeComment.id').value;
  	opener.document.getElementById('noticeComment.noticeType').value = document.getElementById('noticeComment.noticeType').value;
  	opener.document.getElementById('noticeComment.title').value      = document.getElementById('noticeComment.title').value;
  	opener.document.getElementById('noticeComment.content').value 	 = document.getElementById('noticeComment.content').value;   
  	opener.document.getElementById('upload').value 					 = document.getElementById('upload').value;  
  	opener.document.getElementById('noticeComment.author').value 	 = document.getElementById('noticeComment.author').value;
  	opener.document.getElementById('action').value 					 = document.getElementById('action').value; 
  	opener.document.getElementById('noticeComment.noticeId').value   = document.getElementById('noticeComment.noticeId').value; 
  	
  	if(document.getElementById('upload').value != null){
    	document.forms[0].submit(); 
    }
    
    opener.document.forms[1].submit();   
  	window.close(); 
  }  
  
  function validate(){       
  	var pattern_int = /\d+/;
  	if(!pattern_int.test(document.getElementById('noticeComment.noticeId').value)){
  	   alert("评论编号应输入整型值!请重试");
  	   document.getElementById('noticeComment.noticeId').focus();
  	   return false;	
  	}  
  	
  	if(document.getElementById('noticeComment.noticeType').value == 'None'){
  	   alert("请选择评论类型!");
  	   document.getElementById('noticeComment.noticeType').focus();
  	   return false;	
  	}
  		
  	if(document.getElementById('noticeComment.title').value.trim().length ==0){
  	   alert("标题不允许空!请输入");
  	   document.getElementById('noticeComment.title').focus();
  	   return false;	
  	}
  	
  	if(document.getElementById('noticeComment.content').value.trim().length ==0){
  	   alert("内容不允许空!请输入");
  	   document.getElementById('noticeComment.content').focus();
  	   return false;	
  	}
  	
  	if(!pattern_int.test(document.getElementById('noticeComment.author').value)){
  	   alert("作者不允许空!请输入");
  	   document.getElementById('noticeComment.author').focus();
  	   return false;	
  	} 
  	
  	return true;
  }
</script>

</head>
<body>
<s:actionerror/>

<s:fielderror />

<h2><s:if test="null == noticeComment">
	<s:property value="%{getText('addNoticeComment')}" />
</s:if> <s:else>
	<s:property value="%{getText('editNoticeComment')}" />
</s:else></h2>

<s:form action="NoticeCommentUpload" id="noticeCommentForm" method="POST"
	name="noticeCommentForm" validate="false"  enctype="multipart/form-data">
	
	<s:hidden name="noticeComment.id" value="%{noticeComment.id}" />
	<s:if test="null == noticeComment">
		<s:hidden name="action" value="action.add"></s:hidden>
		<s:textfield name="noticeComment.noticeId"
			label="%{getText('noticeComment.noticeId')}" />
	</s:if>
	<s:else>
		<s:hidden name="action" value="action.edit"></s:hidden>
		<s:hidden name="noticeComment.noticeId"/>
		<s:label name="noticeComment.noticeId" id="lb.noticeComment.noticeId"
			label="%{getText('noticeComment.noticeId')}" />
	</s:else>

	<s:select name="noticeComment.noticeType"
		list="noticeTypes" listKey="key"
		listValue="value" headerKey="None" headerValue="%{getText('global.pleaseSelectSubType')}"
		label="%{getText('noticeComment.noticeType')}" required="true" />

	<s:textfield name="noticeComment.title" 
		label="%{getText('noticeComment.title')}" />
    
    <s:textarea name="noticeComment.content"
		label="%{getText('noticeComment.content')}" />	
    
    <s:file name = "upload" label="%{getText('noticeComment.contentFile')}" accept="image/bmp,image/png,image/gif,image/jpeg,image/jpg" />
    
    <s:if test="null == noticeComment">
		<s:textfield name="noticeComment.author"  value="Admin"
		label="%{getText('noticeComment.author')}" />
	</s:if>
	<s:else>
		<s:textfield name="noticeComment.author"  
		label="%{getText('noticeComment.author')}" />
	</s:else>

	<input type="button" id="save" value="<s:property value="%{getText('global.save')}" />" onClick="go()" />
	<input type="button" id="exit" value="<s:property value="%{getText('global.exit')}" />"
		onClick="javascript:window.close(); " />
</s:form>
</body>
</html>

⌨️ 快捷键说明

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