📄 policyaddinput.jsp
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ include file="/agt/public/jsp/top.jsp" %>
<!-- <title>业务代表管理系统制定策略</title> -->
<br>
<br>
<form name="addpolicyform" method="POST" action="/PolicyMan.do">
<table width="539" border="0" cellpadding="3" cellspacing="1" class="table-cs1">
<input type="hidden" name="opeType" value="<%=OperatorFlagCode.POLICY_ADD%>">
<tr>
<td height="25" align="center" class="td-cs1">策略名称*</td>
<td colspan="5" class="td-cs2">
<input name="title" type="text" class="input2" size="43" maxlength="50"></td>
</tr>
<tr>
<td width="15%" height="25" align="center" class="td-cs1">题型</td>
<td width="15%" class="td-cs2">
<select name="testTypeDis" size="1" class="input3-1">
<% SysResultSet typeRs = TestGetInfo.getTestTypeRs();
if(typeRs != null)
{ for(int i=0;typeRs.setRecord(i)&&i<typeRs.getMetaData().getRecordCount();i++)
{
%>
<option value="<%=typeRs.getString(0)%>"><%=typeRs.getString(1)%></option>
<% }
}
%>
</select> </td>
<td width="15%" align="center" class="td-cs1">数量* </td>
<td width="15%" class="td-cs2">
<input name="numberDis" type="text" class="input1-1" size="5" maxlength="3" >
</td>
<td width="15%" align="center" class="td-cs1">每题分数* </td>
<td width="15%" class="td-cs2">
<input name="perScoreDis" type="text" class="input1-1" size="5" maxlength="3" >
</td>
</tr>
<tr>
<td height="25" align="center" class="td-cs1">难度 </td>
<td class="td-cs2" >
<select name="degreeDis" size="1" class="input3-1">
<% SysResultSet degreeRs = TestGetInfo.getDegreeRs();
if(degreeRs != null)
{ for(int i=0;degreeRs.setRecord(i)&&i<degreeRs.getMetaData().getRecordCount();i++)
{
%>
<option value="<%=degreeRs.getString(0)%>"><%=degreeRs.getString(1)%></option>
<% }
}
%>
</select> </td>
<td align="center" class="td-cs1">测试手段 </td>
<td class="td-cs2">
<select name="testMeansDis" class="input3-1">
<% SysResultSet meansRs = TestGetInfo.getMeansRs();
if(meansRs != null)
{ for(int i=0;meansRs.setRecord(i)&&i<meansRs.getMetaData().getRecordCount();i++)
{
%>
<option value="<%=meansRs.getString(0)%>"><%=meansRs.getString(1)%></option>
<% }
}
%>
</select></td>
<td align="center" class="td-cs1">使用级别 </td>
<td class="td-cs2">
<select name="useLevelDis" class="input3-1">
<option value="0">常用</option>
<option value="1">专用</option>
<option value="2">暂不使用</option>
</select></td>
</tr>
<tr>
<td height="25" align="center" class="td-cs1">所属类别*</td>
<td colspan="5" class="td-cs2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="30%">
<input name="className" type="text" class="input1" size="18" readonly></td>
<td><a href="javascript:;" onClick="openClassWindow('/ClsMngOperatorAction.do?operatorFlag=<%=OperatorFlagCode.CLSMNG_CHOOSE%>&select=01','选择类别');return false;" onMouseOver="MM_swapImage('Image24','','/agt/public/images/choise_2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="/agt/public/images/choise.gif" name="Image24" width="48" height="25" border="0" id="Image24"><input type="hidden" name="classId" ></a></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="539" height="30" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"> <table width="424" height="30" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="25%"> </td>
<td width="25%">
<input name="add" type="image" onclick="addContentDo();return false;" src="/agt/public/images/add.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'">
</td>
<td>
<input name="del" type="image" onclick="delContentDo();return false;" src="/agt/public/images/del.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'">
</td>
</tr>
</table></td>
</tr>
</table>
<br>
<table width="539" border="0" name="contentTable" id="contentTable" cellpadding="3" cellspacing="1" class="table-cs1">
<tr class="td-cs1" align="center">
<td width="10" height="25"> </td>
<td width="150" height="25">题型 </td>
<td width="150" height="25">数量 </td>
<td width="150" height="25">每题分数 </td>
<td width="150" height="25">难度 </td>
<td width="150" height="25">测试手段 </td>
<td width="150" height="25">使用级别 </td>
<td width="150" height="25">所属类别 </td>
</tr>
</table>
<table width="539" border="0" cellpadding="1" cellspacing="0" id="totalShowTable" name="totalShowTable">
<tr>
<td width="11%" align="center"><input type="checkbox" name="selectAll" onClick="selectDo();"> 全选</td>
<td height="25" > 合计 总题数:0
总分数:0</td>
</tr>
</table>
<table width="539" height="30" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"> <table width="424" height="30" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="25%"> </td>
<td width="25%">
<input name="submit" type="image" onclick="checkSubmit();return false;" src="/agt/public/images/submit.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'">
</td>
<td>
<input name="reset" type="image" onclick="formReset();return false;" src="/agt/public/images/reset.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'">
</td>
</tr>
</table></td>
</tr>
</table>
</form>
<script src="/agt/public/js/scriptfuns.js" type="text/javascript"></script>
<script src="/agt/public/js/my_functions.js" type="text/javascript"></script>
<script language="javascript">
//添加试题内容
function addContentDo()
{
var testType = document.addpolicyform.testTypeDis;
var number = document.addpolicyform.numberDis;
var perScore = document.addpolicyform.perScoreDis;
var degree = document.addpolicyform.degreeDis;
var testMeans = document.addpolicyform.testMeansDis;
var useLevel = document.addpolicyform.useLevelDis;
var classId = document.addpolicyform.classId;
var className = document.addpolicyform.className;
var title = document.addpolicyform.title;
if(title == null || title.value == "")
{
alert("策略名称不能为空,请输入!");
title.focus();
return false;
}
if(number == null || number.value == "")
{
alert("策略内容中的数量不能为空,请输入!");
number.focus();
return false;
}
if( !isNumber(number.value) || number.value > 999 || number.value == 0)
{
alert("策略内容中的数量的范围为0-999,输入不正确,请重新输入!");
number.focus();
return false;
}
if(perScore == null || perScore.value == "")
{
alert("策略内容中的每题得分不能为空,请输入!");
perScore.focus();
return false;
}
if(!isNumber(perScore.value) || perScore.value > 999 || perScore.value == 0)
{
alert("策略内容中的每题得分的范围为0-999,输入不正确,请重新输入!");
perScore.focus();
return false;
}
if(classId == null || classId.value == "")
{
alert("策略内容中的类别不能为空,请输入!");
return false;
}
var row = document.all.contentTable.insertRow();
var hiddenStr = '<input type="hidden" name="testType" value=' + testType.value +'>';
hiddenStr += '<input type="hidden" name="number" value=' + number.value +'>';
hiddenStr += '<input type="hidden" name="perScore" value=' + perScore.value +'>';
hiddenStr += '<input type="hidden" name="degree" value=' + degree.value +'>';
hiddenStr += '<input type="hidden" name="testMeans" value=' + testMeans.value +'>';
hiddenStr += '<input type="hidden" name="useLevel" value=' + useLevel.value +'>';
hiddenStr += '<input type="hidden" name="classIds" value=' + classId.value +'>';
var cell1=row.insertCell();
row.className = "td-cs2";
row.align = "center";
cell1.innerHTML='<input type="checkbox" name="item1">'+ hiddenStr;
var testTypeStr = "";
for(var i=0; i<testType.length; i++)
{
if(testType[i].selected == true)
{
testTypeStr = testType[i].text;
}
}
var cell2=row.insertCell();
cell2.innerHTML=testTypeStr;
var cell3=row.insertCell();
cell3.innerHTML=number.value;
var cell4=row.insertCell();
cell4.innerHTML=perScore.value;
var degreeStr = "";
for(var i=0; i<degree.length;i++)
{
if(degree[i].selected == true)
{
degreeStr = degree[i].text;
}
}
var cell5=row.insertCell();
cell5.innerHTML=degreeStr;
var testMeansStr = "";
for(var i=0; i<testMeans.length;i++)
{
if(testMeans[i].selected == true)
{
testMeansStr = testMeans[i].text;
}
}
var cell6=row.insertCell();
cell6.innerHTML=testMeansStr;
var useLevelStr = "";
for(var i=0; i<useLevel.length;i++)
{
if(useLevel[i].selected == true)
{
useLevelStr = useLevel[i].text;
}
}
var cell7=row.insertCell();
cell7.innerHTML=useLevelStr;
var cell8=row.insertCell();
cell8.innerHTML=className.value;
refreshTotal();
}
//删除试题内容
function delContentDo()
{
var allItem = document.all.item1;
var loc=0;
if(allItem == null)
{
return false;
}
if(allItem.checked == true)
{
document.all.contentTable.deleteRow(1);
}
for(var i=0;i<allItem.length;i++)
{
if(allItem[i].checked==true)
{
loc = i+1;
document.all.contentTable.deleteRow(loc);
i=i-1;
}
}
refreshTotal();
}
//更新总题数与总分数
function refreshTotal()
{
var rows = document.all.contentTable.rows;
var numberTotal = 0;
var scoreTotal = 0;
for(var i=1; i<rows.length; i++)
{
numberTotal = numberTotal + Number(rows[i].cells[2].innerText);
scoreTotal = scoreTotal + Number(rows[i].cells[3].innerText)*Number(rows[i].cells[2].innerText);
}
var totalStr = ' 合计 总题数:';
totalStr += numberTotal;
totalStr += ' 总分数:';
totalStr += scoreTotal;
document.all.totalShowTable.rows[0].cells[1].innerText = totalStr;
}
//进行提交检查与提交表单
function checkSubmit()
{
var titleObj = document.addpolicyform.title;
if(titleObj == null || titleObj.value == "")
{
alert("策略名称不能为空,请输入!");
titleObj.focus();
return false;
}
var rows = document.all.contentTable.rows;
if(rows.length == 1)
{
alert("策略内容不能为空,请输入!");
return false;
}
document.addpolicyform.submit();
}
function formReset()
{
document.addpolicyform.reset();
document.addpolicyform.testTypeDis[0].selected = true;
document.addpolicyform.degreeDis[0].selected = true;
document.addpolicyform.testMeansDis[0].selected = true;
document.addpolicyform.useLevelDis[0].selected = true;
}
function selectDo()
{
var selectAll = document.addpolicyform.selectAll;
var item1 = document.addpolicyform.item1;
if(item1 == null)
{
return false;
}
if(selectAll.checked == true)
{
for(var i=0; i<item1.length;i++)
{
item1[i].checked = true;
}
item1.checked = true;
}
else
{
for(var i=0; i<item1.length;i++)
{
item1[i].checked = false;
}
item1.checked = false;
}
}
</script>
<%@ include file="/agt/public/jsp/bot.jsp" %>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -