This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nms-nmsweb/WebRoot/page/detection/updateDetecSetInfo.jsp
fangshunjian b3df3047b5 1、添加 ntc 流量统计
2、修改监测设置修改页面 进程监测 pid文件,进程搜索关键字的非空校验
3、修改i18n 专用设备 为 串联设备
4、增加代理类,解决前端ajax 跨域问题,之后可能会用
2019-01-12 11:07:45 +06:00

684 lines
28 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%@ taglib uri="/jstl/fmt" prefix="fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_udsi.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/js//dtree/css/dtree.css'/>"
rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/jquery-1.4.2.min.js'/>"></script>
<script language="javascript" type="text/javascript"
src="<c:url value='/js/onmouse.js'/>"></script>
<script language="javascript" type="text/javascript"
src="<c:url value='/js/dtree/js/dtree_checkbox.js'/>"></script>
<script language="javascript" type="text/javascript"
src="<c:url value='/js/jquery.tools.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/js/WebCalendar.js' />"></script>
<script language="javascript" type="text/javascript"
src="<c:url value="/js/fileInput.js"/>"></script>
</head>
<script language="javascript" type="text/javascript">
function updateCheck(){
var type;
$.ajax({
url:"<%=path%>/detection/detectionSet.do?action=updateCheck",
type : "POST",
async:false,
data:$('#Mkform').serialize(),
success : function(data) {
if(data == "exception"){
type = false;
alert("i18n_udsi.message.faild_n81i");
}else if(data =="success"){
type = true;
}else{
type = false;
alert(data);
}
}
});
return type;
}
function add(){
$("#usergroupid").next().html("*");
if(checkSpecial($("#processIdenName").val())){
$("#processIdenName").next().html("i18n_udsi.message.processIdenNameInfo_n81i");
return;
}
var type = $("#checkTypeId").val();
var startType = $("input[id='isControlStart']:checked").val();
var userViewLevel = $("input[type=radio][name=detectionSetInfo.viewLevel]:checked").val();
var checkedSize = $("#userEmail input[name=userEmailIds]:checked").size();
//alert($("#usergroupid").val());
//alert("权限:"+userViewLevel);
//alert("选中个数"+checkedSize);
//节点组可以为空,为空表示选择所有的节点组,但是如果选择了节点组,而节点组内无有效的节点,需要提示
var nodeGroupsId = jQuery("#groupId").val();//选中节点组
if(nodeGroupsId!="") {
//当ip为空时验证所选节点组内是否包含有效节点
var nodeIds = jQuery("#nodeIp").val();//节点ids:nodeIds为选中的节点的id用逗号连接的
if(nodeIds=="") {
var validIpFlag = true;
jQuery.ajaxSetup({async:false});
jQuery.post("<%=path%>/nodeGroupManage/nodeGroupManage!executeAction.do?action=getNodesByNodeGroupId",{"groupId":nodeGroupsId},
function(datas){
if(datas.length==0){//所选节点组内无有效的节点
$("#jdz").html("i18n_udsi.message.jdz_n81i");
validIpFlag = false;
return false;
}
},
"json");
if(!validIpFlag) {return false;}
}
}
if(userViewLevel==2){//组查看
if($("#usergroupid").val()==""){
$("#usergroupid").next().html("i18n_udsi.message.userGroup_n81i");
return;
}
}
if(false == (
$id("processIdenName","","i18n_udsi.message.processIdenName_n81i") && $id("processIden","","i18n_udsi.message.processIden_n81i")
&& $id("checkGap","sz","i18n_udsi.message.checkGap_n81i")
&& $id("checkOutTime","sz","i18n_udsi.message.checkOutTime_n81i") && $id("checkMaxTimes","sz","i18n_udsi.message.checkMaxTimes_n81i")
)) {
return;
}
if(Number(type)==8){
if(Number(type) > 7 && startType == 0){ // 手动启动
if(false ==(
$id("processFile","","i18n_adsi.message.processFile_n81i")
|| $id("processSearchCode","","i18n_adsi.message.processSearchCodeTitle_n81i")
)){
alert("i18n_pidFile.keyword.allblank_n81i");
return;
}
}
if(Number(type) > 7 && startType == 1){ // 单次启动
if(false ==(
$id("processFile","","i18n_adsi.message.processFile_n81i")
|| $id("processSearchCode","","i18n_adsi.message.processSearchCodeTitle_n81i")
)){
alert("i18n_pidFile.keyword.allblank_n81i");
return;
}else{
if(! $id("processPath","","i18n_adsi.message.processPathTitle_n81i")){
return;
}
}
}
if(Number(type) > 7 && startType == 2){ // 周期启动
if($("#myFile").val()==''){
$("#myFile").next().html("i18n_adsi.message.myFile_n81i");
return;
}
}
}
if($("#checkGap").val() >=5){
if(userViewLevel!=4 && userViewLevel!=1){//不是自己和无限制
if(checkedSize>0&&updateCheck()){//有选中
document.Mkform.action="<%=path%>/detection/detectionSet.do?action=doUpdate";
document.Mkform.submit();
}else{//无选中
$("#lxr").html("i18n_udsi.message.lxr_n81i<br>");
return;
}
}else{
if(updateCheck()){
document.Mkform.action="<%=path%>/detection/detectionSet.do?action=doUpdate";
document.Mkform.submit();
}
}
}else{
$("#checkGap").next().html("i18n_udsi.message.checkGapInfo_n81i");
return;
}
}
function goBack(){
window.location="<%=path%>/detection/detectionSet.do?action=query&pageSize="+'${pageSize }'+"&pageNo="+'${pageNo }'+"&ip="+'${ip}'+"&ctn="+'${ctn}'+"&pIden="+'${pIden}';
}
function sreachNode(ngId){
$("#updNip").empty();
$("#updNip").append("<option value=''>i18n_udsi.message.selectDefault_n81i</option>");
if(ngId!=null && ngId!=""){
jQuery.post("<%=path%>/detection/detectionSet.do?action=getAllNode",
{"gid":ngId},function(datas){
$.each(datas, function(k, da) {
$("#updNip").append("<option value="+da+">"+da+"</option>");
});
},"json");
}
}
function onLoad(){
var jclb = document.Mkform.checkTypeId.value;
var $selectedvalue = $("input[id='isControlStart']:checked").val();
//alert(jclb);
if(jclb <= 7){
$("#isSnmpType").val("n");
$(".controlstarts").css('display','none');
$(".asd").css('display','none');
$(".bsd").css('display','none');
$(".csd").css('display','none');
$(".dsd").css('display','none');
$(".esd").css('display','none');
}else if(jclb == 8){//进程监测
$("#isSnmpType").val("n");
$(".controlstarts").removeAttr("style");
$(".controlstart3").css('display','none');
$(".asd").removeAttr("style");
$(".csd").removeAttr("style");
$(".esd").css('display','none');
if($selectedvalue==1){
$(".bsd").removeAttr("style");
$(".dsd").removeAttr("style");
} else if($selectedvalue==0){
$(".bsd").css('display','none');
$(".dsd").css('display','none');
}
}else{
if($("#sp").val() < 2){//snmp 不是进程的情况下再判断是否为snmp监测
$(".controlstarts").css('display','none');
$(".asd").css('display','none');
$(".bsd").css('display','none');
$(".dsd").css('display','none');
$(".csd").css('display','none');
$(".esd").css('display','none');
$("#isSnmpType").val("y");
} else { // 不是SNMP
$("#isSnmpType").val("n");
$(".controlstarts").removeAttr("style");
$(".controlstart3").removeAttr("style");
if($selectedvalue==0) {
$(".asd").removeAttr("style");
$(".csd").removeAttr("style");
$(".bsd").css('display','none');
$(".dsd").css('display','none');
$(".esd").css('display','none');
} else if($selectedvalue==1) {
$(".asd").removeAttr("style");
$(".bsd").removeAttr("style");
$(".dsd").removeAttr("style");
$(".csd").removeAttr("style");
$(".esd").css('display','none');
} else if($selectedvalue==2) {
$(".asd").css('display','none');
$(".bsd").removeAttr("style");
$(".esd").removeAttr("style");
$(".csd").css('display','none');
$(".dsd").css('display','none');
}
}
}
}
$(function(){
//-- 查看权限事件绑定
jQuery("input[type=radio][name=detectionSetInfo.viewLevel]").click(function(){
if(jQuery(this).val() == 1){ //个人
//隐藏用户组选项
jQuery("#usergroupid").val("");
jQuery("td[id=usergroup]").hide();
jQuery("td[id=viewLevel0]").attr('colspan',3).addClass('td_2').removeClass('td_3');
//隐藏联系人选项 但进行默认选择
$("#userEmail_Line").hide();
$.post("<%=path%>/detection/detectionSet.do?action=queryUserInfo",{viewType:$(this).val()},function(datas){viewUserEmail(datas);},"json");
}else if(jQuery(this).val() == 2){ //用户组显示且必选
//显示 用户组选项
//jQuery("#usergroupid").val("");
jQuery("td[id=usergroup]").show();
jQuery("td[id=viewLevel0]").attr('colspan',1).addClass('td_3').removeClass('td_2');
//显示联系人 清空联系人选项
$("#userEmail_Line").show();
$("#userEmail").text("");
jQuery("#usergroupid").trigger('change');
}else if(jQuery(this).val() ==3){ //系统
//隐藏用户组选项
jQuery("#usergroupid").val("");
jQuery("td[id=usergroup]").hide();
jQuery("td[id=viewLevel0]").attr('colspan',3).addClass('td_2').removeClass('td_3');
//显示联系人 清空联系人选项
$("#userEmail_Line").show();
$("#userEmail").text("");
//请求获取用户Email信息 默认全选
$.post("<%=path%>/detection/detectionSet.do?action=queryUserInfo",{viewType:$(this).val()},function(datas){viewUserEmail(datas);},"json");
}else if(jQuery(this).val() ==4){
//隐藏用户组选项
jQuery("#usergroupid").val("");
jQuery("td[id=usergroup]").hide();
jQuery("td[id=viewLevel0]").attr('colspan',3).addClass('td_2').removeClass('td_3');
//隐藏联系人选项 并清空内容
$("#userEmail_Line").hide();
$("#userEmail").text("");
}
});
$("#usergroupid").bind({change:function(){
if($("#usergroupid").val() != ""){
$.post("<%=path%>/detection/detectionSet.do?action=queryUserInfo",{viewType:$("input[type=radio][name=detectionSetInfo.viewLevel]:checked").val(),userGroupId:$("#usergroupid").val()},function(datas){viewUserEmail(datas);},"json");
}else{
$("#userEmail").text("");
}
}})
var loadFlag = true;
var checkedBox = "${detectionSetInfo.contactUserIds }";
function viewUserEmail(datas){
$("#userEmail").text("");
if(datas!=null){
for(var i = 0;i<datas.length;i++){
$("#userEmail").append("<span title='"+datas[i].email+"' ><input type='checkbox' name='userEmailIds' value='"+datas[i].yhid+"' /> "+datas[i].yhmc+"</span>");
if(i!=0&&i%10==0){$("#userEmail").append("<br />")}
}
$("#userEmail span").attr("width",'100px');
}
if(loadFlag && checkedBox!=null && checkedBox.length>0){
loadFlag = false;
var boxArray = checkedBox.split(',');
for(var i = 0 ; i < boxArray.length ; i++){
//alert( $("#userEmail input[name='userEmailIds'][value='"+boxArray[i]+"']").size());
$("#userEmail input[name='userEmailIds'][value='"+boxArray[i]+"']").trigger('click');
}
}else{
$("input[type='checkbox'][name='checkAll']").attr('checked',true);
$("#userEmail input[type='checkbox']").attr('checked',true);
}
}
//指定联系人 绑定click事件
$("input[type='checkbox'][ name='checkAll']").bind({
click:function(){
//if($(this).val()==1){//全选
//$(this).next().attr('checked',false);
// alert($(this).attr('checked'));
$("#userEmail input[type='checkbox']").attr('checked',$(this).attr('checked'));
//}else{//反选
// $("#userEmail input[type='checkbox']").attr('checked',$(this).attr('checked'));
//}
}
});
$("#userEmail span input[type='checkbox']").live(
'click',function(){
if($("#userEmail input[type='checkbox']").size()==$("#userEmail input[type='checkbox']:checked").size()){ //达成全选
$("input[type='checkbox'][ name='checkAll']").attr('checked',true);
}else{ //未达成全选
$("input[type='checkbox'][ name='checkAll']").attr('checked',false);
}
});
jQuery("input[type=radio][name=detectionSetInfo.viewLevel]:checked").trigger('click');
})
$(document).ready(function(){
$(".controlstart").change(function(){
onLoad();
})
})
//选择节点组---begin
function selectNodeAndNodeGroup() {
var groupId = jQuery("#groupId").val();//选中节点组
var nodeId = jQuery("#nodeIp").val();//选中ip
var url = "<%=path%>/nodeGroupManage/nodeGroupManage!executeAction.do?action=toSelectNodeAndNodeGroup&groupId="+groupId+"&nodeId="+nodeId; //转向网页的地址;
var name; //网页名称,可为空;
//var iWidth = 800; //弹出窗口的宽度;
//var iHeight = 560; //弹出窗口的高度;
//var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
//var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
//window.open(url, "selectNodeAndNodeGroup", "height=" + iHeight + ",,innerHeight=" + iHeight + ",width=" + iWidth + ",innerWidth=" + iWidth + ",top=" + iTop + ",left=" + iLeft + ",toolbar=no,menubar=yes,location=no,status=yes,resizable=yes");
//改为layer-20180902-chenjs---
parent.layer.open({
type: 2,
title: "i18n_tsnang.text.selectNodeGroup_n81i",
area:['850px', '610px'],
shade: 0.6,
closeBtn: 1,
maxmin:true,
content: url
});
}
function reciveNodeAndNodeGroup(nodeGroupIds,nodeGroupNames,nodeIds,nodeIps){
document.getElementById("groupIdShow").value = nodeGroupNames;//节点组名称s
document.getElementById("groupId").value = nodeGroupIds;//节点组ids
document.getElementById("nodeIpShow").value = nodeIps;//节点ips
document.getElementById("nodeIp").value = nodeIds;//节点ids:nodeIds为选中的节点的id用逗号连接的
}
//选择节点组---end
$(function(){
//下载附件
$(".downloadA").click(function(){
window.location="<%=path%>/detection/detectionSet.do?action=downloadScript&myFileFileName=${myFileFileName}";
});
});
</script>
<body >
<div class="middle_list" >
<div class="box_2">
<input type="button" class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="goBack()" value="i18n_udsi.button.back_n81i"/>
</div>
<input type="hidden" id="szName" value="${detectionSetInfo.processIdenName}" />
<form action="" name="Mkform" method="post" id="Mkform" style="margin-top: 23px" enctype="multipart/form-data">
<input type="hidden" name="detectionSetInfo.id" value="${detectionSetInfo.id }" />
<input type="hidden" name="ip" id="ip" value="${ip }" />
<input type="hidden" name="ctn" id="ctn" value="${ctn }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" id="fw" value="detecSetUpp"/>
<input type="hidden" id="isSnmpType" value=""/>
<input type="hidden" name="pIden" id="pIden" value="${pIden }" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_udsi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right">
i18n_udsi.text.processIdenName_n81i
</td>
<td class="color_3" width="20%" align="left">
<input type="text" name="detectionSetInfo.processIdenName"
id="processIdenName" value="${detectionSetInfo.processIdenName}"/>
<font color="red">*</font>
</td>
<td class="color_1" align="right">
i18n_udsi.text.processIden_n81i
</td>
<td class="color_6" align="left">
<input type="text" name="processIdenShow"
id="processIdenShow" value="${detectionSetInfo.processIden}" disabled/>
<input type="hidden" name="detectionSetInfo.processIden"
id="processIden" value="${detectionSetInfo.processIden}"/>
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_udsi.text.checkType_n81i
</td>
<td class="color_6" align="left" colspan="3">
<c:if test="${fn:length(allCheckTypeInfo) > 0}">
<c:forEach items="${allCheckTypeInfo}" var="checkType">
<c:if test="${checkType.id == detectionSetInfo.checkTypeInfo.id }">
<input type="text" name="checkTypeName1" value="${checkType.checkTypeName1}" disabled/>
<input type="hidden" name="sp" id="sp" value="${checkType.isSnmp }" />
</c:if>
</c:forEach>
</c:if>
<input type="hidden" name="detectionSetInfo.checkTypeInfo.id" id="checkTypeId" value="${detectionSetInfo.checkTypeInfo.id }" />
<input type="hidden" name="detectionSetInfo.checkWay" id="checkWay" value="${detectionSetInfo.checkWay }" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right">
i18n_udsi.text.nodeGroup_n81i
</td>
<td class="color_6" width="30%" align="left">
<!-- <select name="detectionSetInfo.nodegroup.groupId" id="groupId" onchange="sreachNode(this.value)">
<option value="">
请选择
</option>
<c:if test="${fn:length(nodeGroupList) > 0}">
<c:forEach items="${nodeGroupList}" var="nodeGroup">
<option value="${nodeGroup.groupId}"
<c:if test="${nodeGroup.groupId == detectionSetInfo.nodegroup.groupId }">selected="selected"</c:if>>
${nodeGroup.groupName}
</option>
</c:forEach>
</c:if>
</select> -->
<input type="text" name="groupIdShow" id="groupIdShow" readonly="readonly" value="${detectionSetInfo.nodeGroupsName }"/>&nbsp;
<input type="hidden" name="detectionSetInfo.nodeGroupsId" id="groupId" value="${detectionSetInfo.nodeGroupsId }"/>&nbsp;
<input type="button" value="i18n_udsi.button.select_n81i" onclick="selectNodeAndNodeGroup()"
class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
<font color="red" id="jdz"></font>
</td>
<td class="color_1" width="20%" align="right">
i18n_udsi.text.nodeIp_n81i
</td>
<td class="color_6" width="30%" align="left">
<input type="text" name="detectionSetInfo.nodeIpsName" id="nodeIpShow" readonly="readonly" value="${detectionSetInfo.nodeIpsName }"/>&nbsp;
<input type="hidden" name="detectionSetInfo.nodeIpsId" id="nodeIp" value="${detectionSetInfo.nodeIpsId }"/>&nbsp;
</td>
</tr>
<tr>
<td class="td_1">i18n_udsi.text.viewLevel_n81i</td>
<td class="td_3" id="viewLevel0">
<c:if test="${!ADMFlag }">
<input type="radio" name="detectionSetInfo.viewLevel" id="" value="1" ${detectionSetInfo.viewLevel eq "1"?"checked":""} />i18n_udsi.message.publisher_n81i&nbsp;
<input type="radio" name="detectionSetInfo.viewLevel" id="" value="2" ${detectionSetInfo.viewLevel eq "2"?"checked":""} />i18n_udsi.message.publisherGroup_n81i&nbsp;
<input type="radio" name="detectionSetInfo.viewLevel" id="" value="3" ${detectionSetInfo.viewLevel eq "3"?"checked":""} />i18n_udsi.message.allInSys_n81i&nbsp;
</c:if>
<c:if test="${ADMFlag }">
<input type="radio" name="detectionSetInfo.viewLevel" id="" value="4" ${detectionSetInfo.viewLevel eq "4"?"checked":""} />i18n_udsi.message.unlimited_n81i&nbsp;
</c:if>
<br />
</td>
<td class="td_1" id="usergroup">i18n_udsi.text.userGroup_n81i</td>
<td class="td_2" id="usergroup">
<select name="detectionSetInfo.createUserGroupId" id="usergroupid">
<option selected="selected" value="">
i18n_udsi.text.selectUserGroup_n81i
</option>
<c:forEach items="${setxtjs}" var="stjs">
<option value="${stjs.jsbh}" ${detectionSetInfo.createUserGroupId == stjs.jsbh?"selected":""}>
${stjs.jsmc}
</option>
</c:forEach>
</select>
<font color="red" id="group_red">* </font>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_udsi.text.planCheckTime_n81i
</td>
<td class="color_3" align="left">
<input name="detectionSetInfo.planCheckTime"
id="planCheckTime" type="text" value="<fmt:formatDate value="${detectionSetInfo.planCheckTime}" pattern="yyyy-MM-dd HH:mm:ss"/>" readonly
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1})"/>
</td>
<td class="color_1" align="right">
i18n_udsi.text.checkGap_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="detectionSetInfo.checkGap"
id="checkGap" value="${detectionSetInfo.checkGap }"/>
<font color="red">*i18n_udsi.message.checkGapInfo1_n81i</font>
</td>
</tr>
<tr>
<!--
<td class="color_1" align="right">
上传监测数据时间间隔(分钟)
</td>
<td class="color_3" align="left">
<input type="text" name="detectionSetInfo.uploadGap"
id="uploadGap" value="${detectionSetInfo.uploadGap }"/>
<font color="red">*</font>
</td>
-->
<td class="color_1" align="right">
i18n_udsi.text.checkOutTime_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="detectionSetInfo.checkOutTime" id="checkOutTime"
value="${detectionSetInfo.checkOutTime }"/>
<font color="red">*</font>
</td>
<td class="color_1" align="right">
i18n_udsi.text.checkMaxTimes_n81i
</td>
<td class="color_3" colspan="3" align="left">
<input type="text" name="detectionSetInfo.checkMaxTimes" id="checkMaxTimes"
value="${detectionSetInfo.checkMaxTimes }"/>
<font color="red">*</font>
</td>
</tr>
<tr>
<td nowrap="nowrap" class="color_1" align="right">
i18n_udsi.text.detectionSetState_n81i
</td>
<td nowrap="nowrap" colspan="3" class="color_6" align="left">
<input type="radio" name="detectionSetInfo.detectionSetState" id="detectionSetState" value="1"
<c:if test="${detectionSetInfo.detectionSetState == '1' }">checked="checked"</c:if> />i18n_udsi.message.valid_n81i
<input type="radio" name="detectionSetInfo.detectionSetState" id="detectionSetState" value="0"
<c:if test="${detectionSetInfo.detectionSetState == '0' }">checked="checked"</c:if> />i18n_udsi.message.invalid_n81i
</td>
</tr>
<tr class="controlstarts">
<td class="color_1" align="right">
i18n_udsi.text.isControlStart_n81i
</td>
<td class="color_6" colspan="3" align="left">
<input type="radio" name="detectionSetInfo.isControlStart"
id="isControlStart" value="0" <c:if test="${detectionSetInfo.isControlStart == '0' }">checked="checked"</c:if> class="controlstart" />i18n_udsi.message.manually_n81i
<input type="radio" name="detectionSetInfo.isControlStart"
id="isControlStart" value="1" <c:if test="${detectionSetInfo.isControlStart == '1' }">checked="checked"</c:if> class="controlstart"/>i18n_udsi.message.singleStart_n81i
<span class="controlstart3">
<input type="radio" name="detectionSetInfo.isControlStart"
id="isControlStart" value="2" <c:if test="${detectionSetInfo.isControlStart == '2' }">checked="checked"</c:if> class="controlstart"/>i18n_udsi.message.cycleStart_n81i
</span>
</td>
</tr>
<tr class="bsd">
<td class="color_1" align="right">
i18n_udsi.text.controlStartTime_n81i
</td>
<td class="color_3" colspan="3" align="left">
<input name="detectionSetInfo.controlStartTime"
id="controlStartTime" type="text" value="<fmt:formatDate value="${detectionSetInfo.controlStartTime}" pattern="yyyy-MM-dd HH:mm:ss"/>" readonly
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1})"/>
</td>
</tr>
<tr class="asd">
<td class="color_1" align="right">
i18n_udsi.text.processFile_n81i
</td>
<td class="color_3" colspan="3" align="left">
<input type="text" name="detectionSetInfo.processFile" id="processFile" value="${detectionSetInfo.processFile}"/>
<font color="red">* i18n_pidFile.keyword.allblank_n81i</font>
</td>
</tr>
<tr class="csd">
<td class="color_1" align="right">
i18n_udsi.text.processSearchCode_n81i
</td>
<td class="color_3" colspan="3" align="left">
<input type="text" name="detectionSetInfo.processSearchCode" id="processSearchCode" value="${detectionSetInfo.processSearchCode}"/>
<font color="red">* i18n_udsi.message.processSearchCode_n81i</font>
</td>
</tr>
<tr class="dsd">
<td class="color_1" align="right">
i18n_udsi.text.processPath_n81i
</td>
<td class="color_3" colspan="3" align="left">
<input type="text" name="detectionSetInfo.processPath" id="processPath" value="${detectionSetInfo.processPath}"/>
<font color="red">*</font>
</td>
</tr>
<tr class="esd">
<td class="color_1" align="right">
i18n_udsi.text.scriptFile_n81i
</td>
<td class="color_3" colspan="3" align="left">
<c:if test="${not empty myFileFileName}">
<a title="i18n_udsi.text.download_n81i" href="#" class="downloadA" id="scriptFile">${myFileFileName}</a>&nbsp;&nbsp;
</c:if>
<input type="button" value="i18n_udsi.text.scriptFile_n81i" title="i18n_udsi.text.scriptFile_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="myFile" id="myFile" value="" onchange="javascript:setValue(this.value)"/>
<c:if test="${not empty myFileFileName}">
<font color="red">i18n_udsi.message.scriptFile_n81i</font>
</c:if>
<c:if test="${empty myFileFileName}">
<font color="red">*</font>
</c:if>
</td>
</tr>
<c:if test="${session.emailFlag==0 }">
<tr id="userEmail_Line">
<td class="color_1" align="right">
i18n_udsi.text.user_n81i
</td>
<td class="color_3" colspan="3" align="left">
<font color="red" id ="lxr"></font>
<input type="checkbox" name="checkAll" value="1" /> i18n_udsi.text.selectAll_n81i&nbsp;
<!--
<input type="button" name="checkOther" value="反选" />
-->
<div id="userEmail" style="width: 100%;height: 50px; overflow-y: scroll; word-wrap: break-word;word-break:normal; ">
</div>
</td>
</tr>
</c:if>
<tr>
<td class="color_7" colspan="4" align="right">
<input type="button" class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" onclick="add()" value="i18n_udsi.button.submit_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:document.forms['Mkform'].reset()" value="i18n_udsi.button.reset_n81i"/>
</td>
</tr>
</table>
<script type="text/javascript">onLoad();</script>
</form>
</div>
</body>
</html>