matchlogtypelist.jsp.svn-base
来自「Struts+Hibernate实现MVC」· SVN-BASE 代码 · 共 233 行
SVN-BASE
233 行
<%@ page language="java" pageEncoding="utf-8"%>
<%@ include file="/include/include.jsp"%>
<html>
<head>
<title>Match Log Type List</title>
</head>
<link href="css/pub.css" rel="stylesheet" type="text/css"/>
<script src="js/common.js"></script>
<script>
var act = 0;
var rid = 0;
function add() {
if(act==1) return;
cancel();
var row = tbdata.insertRow(1);
row.className = "trcur";
var col = row.insertCell();
col.innerHTML = "<input type='text' name='id' size=10 maxlength=9>";
col = row.insertCell();
col.innerHTML = "<input type='text' name='name' size=30 maxlength=50>";
col = row.insertCell();
col.innerHTML = "<input type='text' name='shortName' size=30 maxlength=50>";
col = row.insertCell();
col.innerHTML = "<input type='text' name='sort' size=10 maxlength=6>";
col = row.insertCell();
col.innerHTML = "<input type='button' value='添加' onclick='chkadd();'> <input type='button' value='取消' onclick='cancel();'>";
col = row.insertCell();
document.all.id.focus();
act = 1;
}
function edit(iid) {
if(iid<=0) return;
cancel();
var row = tbdata.rows[iid];
row.oldClass = row.className;
row.className = "trcur";
row.cells[0].oldHTML = row.cells[0].innerHTML;
row.cells[0].innerHTML = row.cells[0].oldHTML + "<input type='hidden' name='id'' value='"+row.cells[0].oldHTML+"'>";
row.cells[1].oldHTML = row.cells[1].innerHTML;
row.cells[1].innerHTML = "<input type='text' name='name' size=30 maxlength=50 value='"+row.cells[1].oldHTML+"'>";
row.cells[2].oldHTML = row.cells[2].innerHTML;
row.cells[2].innerHTML = "<input type='text' name='shortName' size=10 maxlength=6 value='"+row.cells[2].oldHTML+"'>";
row.cells[3].oldHTML = row.cells[3].innerHTML;
row.cells[3].innerHTML = "<input type='text' name='sort' size=10 maxlength=6 value='"+row.cells[3].oldHTML+"'>";
row.cells[4].innerHTML = "<input type='button' value='提交' onclick='chkedit();'> <input type='button' value='取消' onclick='cancel();'>";
act = 2;
rid = iid;
}
function cancel() {
if(act==1) {
tbdata.deleteRow(1);
act = 0;
} else if(act==2) {
if(rid>0) {
var row = tbdata.rows[rid];
row.className = row.oldClass;
row.cells[0].innerHTML = row.cells[0].oldHTML;
row.cells[1].innerHTML = row.cells[1].oldHTML;
row.cells[2].innerHTML = row.cells[2].oldHTML;
row.cells[3].innerHTML = row.cells[3].oldHTML;
row.cells[4].innerHTML = "<a href='javascript:edit("+rid+")'>修改</a>";
rid = 0;
}
act = 0;
}
}
function validData(forms){
if(forms.id.value==''){
alert("事件类型编号!");
forms.id.focus();
return false;
}
if(checkSpecialString(Trim(forms.id.value))){
alert("非法字符,请重新输入!");
forms.id.focus();
return false;
}
if(!isInt(Trim(forms.id.value),'')){
forms.id.focus();
return false;
}
if((Trim(forms.id.value)).length > 16){
alert("超出整型的长度,请重新输入事件类型编号!");
forms.id.focus();
return false;
}
if(forms.name.value==''){
alert("事件类型名称!");
forms.name.focus();
return false;
}
if(checkSpecialString(Trim(forms.name.value))){
alert("非法字符,请重新输入!");
forms.name.focus();
return false;
}
if((Trim(forms.name.value)).length > 100){
alert("汉字输入不能超出100个,请重新输入事件类型名称!");
forms.name.focus();
return false;
}
if(checkSpecialString(Trim(forms.shortName.value))){
alert("非法字符,请重新输入!");
forms.shortName.focus();
return false;
}
if((Trim(forms.shortName.value)).length > 100){
alert("汉字输入不能超出100个,请重新输入事件类型简称!");
forms.shortName.focus();
return false;
}
if(forms.sort.value==''){
alert("请输入排序号!");
forms.sort.focus();
return false;
}
if(checkSpecialString(Trim(forms.sort.value))){
alert("非法字符,请重新输入!");
forms.sort.focus();
return false;
}
if(!isInt(Trim(forms.sort.value),'')){
forms.sort.focus();
return false;
}
if((Trim(forms.sort.value)).length > 16){
alert("超出整型的长度,请重新输入排序号!");
forms.sort.focus();
return false;
}
return true;
}
function checknum(n) {
if(n.length<1 || n.length>10) return false;
for(i=0;i<n.length;i++)
if(n.substring(i,i+1)<"0" || n.substring(i,i+1)>"9") return false;
return true;
}
function checkedit(fm) {
var chk = false;
if(rid>0) {
var row = tbdata.rows[rid];
if(fm.name.value!=row.cells[1].oldHTML) chk = true;
if(fm.shortName.value!=row.cells[2].oldHTML) chk = true;
if(fm.sort.value!=row.cells[3].oldHTML) chk = true;
}
return chk;
}
function chkadd() {
if(validData(fbMatchLogTypeForm)) {
fbMatchLogTypeForm.action = "matchLogType.do?med=doCreate";
fbMatchLogTypeForm.submit();
}
}
function chkedit() {
if(validData(fbMatchLogTypeForm)) {
if(!checkedit(fbMatchLogTypeForm)) {
window.alert("你真的改过了吗 @_@");
return;
}
fbMatchLogTypeForm.action = "matchLogType.do?med=doUpdate";
fbMatchLogTypeForm.submit();
}
}
</script>
<body text="#000000" bgcolor="#f6f6f3" leftmargin="5px" topmargin="0" marginheight="0" marginwidth="0">
<html:form action="matchLogType.do?med=doList">
<table cellspacing="0" cellpadding="5" width="100%" align="center" border="0">
<tr height="30">
<td class="fm1">赛事事件类型管理<span style="padding-left:50px" /><a href="javascript:add();">新增</a></td>
</tr>
<tr>
<td>
<logic:equal name="message" value="info">
<b><html:messages id="info" message="true">
<bean:write name="info"/>
</html:messages></b>
</logic:equal>
<logic:equal name="message" value="failed">
<b><html:messages id="failed" message="true">
<bean:write name="failed"/>
</html:messages></b>
</logic:equal>
</td>
</tr>
</table>
<div align="left">
<table width="100%" cellspacing="0" cellpadding="5" width="100%" align="center" border="0">
<tr class="bevel2">
<td>
<table id="tbdata" cellspacing="0" cellpadding="4" class="tbdata">
<tr class="trtitle" height="30">
<td align="center"><b>ID</b></td>
<td align="center"><b>事件类型名称</b></td>
<td align="center"><b>事件类型简称</b></td>
<td align="center"><b>排序</b></td>
<td align="center"><b></b></td>
<td align="center"><b></b></td>
</tr>
<% int i = 0; %>
<logic:iterate id="matchLogType" name="matchLogTypes">
<tr class="<%=(i++%2==0?"trrow1":"trrow2")%>" height="30">
<td align="center" height="30"><bean:write name="matchLogType" property="id" /></td>
<td align="center" height="30"><bean:write name="matchLogType" property="name" /></td>
<td align="center" height="30"><bean:write name="matchLogType" property="shortName" /></td>
<td align="center" height="30"><bean:write name="matchLogType" property="sort" /></td>
<td align="center" height="30">
<a href="javascript:edit(<%=i%>);">修改</a>
</td>
<td align="center" height="30">
<a href="javascript:if(confirm('确认删除这条记录吗'))document.location='<%=path%>/matchLogType.do?med=doDelete&id=<bean:write name="matchLogType" property="id" />'" >删除</a>
</td>
</tr>
</logic:iterate>
</table>
</td>
</tr>
</table>
</div>
</html:form>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?