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>&nbsp;
              
            </td>
          </tr>
        </logic:iterate>
      </table>
      
      	  </td>
      	</tr>
      </table>
    </div>
    </html:form>
  </body>
</html>

⌨️ 快捷键说明

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