initial commit

This commit is contained in:
chenjinsong
2018-09-27 16:21:05 +08:00
commit dc91c4c987
2011 changed files with 408920 additions and 0 deletions

View File

@@ -0,0 +1,160 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_adepti.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 type="text/javascript">
function $(name){
return document.getElementById(name);
}
function add(){
if($id("deptname","","i18n_adepti.text.deptname_n81i")){
for(var i = 0 ;i<document.all.deptlayer.length;i++){
if(document.all.deptlayer[i].checked){
if((document.all.deptlayer[i].value==1 || document.all.deptlayer[i].value==2 ) && document.getElementById("upperlayer").value==-1){
alert('i18n_adepti.message.deptname_n81i');
return false;
}else{
//判断此部门名称是否已经存在,不允许同一个上级的部门重名
var deptName = document.getElementById("deptname").value;
var upper = jQuery("#upperlayer >option:selected").val();
jQuery.post("<c:url value='/'/>sysManage/sysPopedomManage!checkDeptIsExisted.do",{deptName:deptName,upper:upper},function(datas){checkDeptIsExisted(datas);},"json");
}
break;
}
}
}
}
//判断角色名是否已存在,不存在再提交
function checkDeptIsExisted(datas) {
if(datas!=null) {
if(datas.hasExisted=="false") {
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=addDeptInfo";
document.yhForm.submit();
} else {
alert("i18n_adepti.message.deptnameExists_n81i");
jQuery("#deptname").focus();
return;
}
}
}
function goBack(){
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryDeptInfo";
document.yhForm.submit();
}
</script>
</head>
<body>
<div class="middle_list" >
<form action="" name="yhForm" method="post">
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_adepti.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="25%" align="right">
i18n_adepti.text.deptname_n81i
</td>
<td class="color_3" width="25%" align="left">
<input type="text" name="dept.deptname" id="deptname"/>
</td>
<td class="color_1" width="25%" align="right">
i18n_adepti.text.upperlayer_n81i
</td>
<td class="color_3" align="left" width="25%">
<select name="dept.upperlayer" id="upperlayer">
<option value="0" selected>
i18n_adepti.message.selectDefault_n81i
</option>
<c:forEach items="${listDeptInfo}" var="deptInfo">
<option value="${deptInfo.deptid}">
${deptInfo.deptname}
</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right">
i18n_adepti.text.deptlayer_n81i
</td>
<td class="color_3" width="25%" align="left" colspan="3">
<input type="radio" name="dept.deptlayer" id="deptlayer" value="0" checked="checked" />i18n_adepti.message.deptlayer0_n81i
<input type="radio" name="dept.deptlayer" id="deptlayer" value="1" />i18n_adepti.message.deptlayer1_n81i
<input type="radio" name="dept.deptlayer" id="deptlayer" value="2" />i18n_adepti.message.deptlayer2
</td>
</tr>
<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_adepti.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['yhForm'].reset()"
value="i18n_adepti.button.reset_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="goBack()" value="i18n_adepti.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
<script>
function selectUpper(opt){
if(opt==0){
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].value="-1";
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].text="i18n_adepti.message.selectDefault_n81i";
document.getElementById("upperlayer").disabled=true;
//alert(document.getElementById("upperlayer").value);
}else{
document.getElementById("upperlayer").disabled=false;
}
}
</script>

View File

@@ -0,0 +1,165 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_aei.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>
</head>
<script language="javascript" type="text/javascript">
function add(){
if($id("troubleCode","sz","i18n_aei.text.troubleCode_n81i")&& $id("troubleInfo","","i18n_aei.text.troubleInfo_n81i")){
<c:if test="${ADMFlag eq true}" >
if($("#sysid").val()==''){
$('#group_red').html("i18n_aei.message.selectSystem_n81i");
return;
}
</c:if>
if(checkAjax()){
document.Mkform.action = "<%=path%>/sysManage/sysErrorManage.do?action=addErrorInfo";
document.Mkform.submit();
}
}
}
function checkAjax(){
var type;
$.ajax({
url:"<%=path%>/sysManage/sysErrorManage.do?action=checkAjax",
type : "POST",
async:false,
data:$('#Mkform').serialize(),
success : function(data) {
if(data == "error"){
alert("i18n_aei.message.MkformError_n81i");
$("#troubleCode").focus();
type = false;
}else if(data == "exception"){
alert("i18n_aei.message.MkformException_n81i");
type = false;
}else if(data =="success"){
type = true;
}
}
});
return type;
}
function goBack(){
window.location="<%=path%>/sysManage/sysErrorManage!execute.do?action=queryError";
}
</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_aei.button.back_n81i"/>
</div>
<form action="" name="Mkform" method="post" id="Mkform">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_aei.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_aei.text.troubleCode_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="troubleState.troubleCode" id="troubleCode"/>
<font color="red">*</font>
</td>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_aei.text.troubleInfo_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="troubleState.troubleInfo"
id="troubleInfo"/>
<font color="red">*</font>
</td>
</tr>
<c:if test="${ADMFlag }">
<tr id="adm" >
<td class="color_1" width="20%" align="right" valign="top" >
i18n_aei.text.systeId_n81i
</td>
<td class="color_3" width="30%" align="left" valign="top" colspan="3">
<select name="troubleState.system.systemId" id="sysid">
<option selected="selected" value="">
i18n_aei.message.systeId_n81i
</option>
<c:forEach items="${sysList}" var="sys">
<option value="${sys.systemId}">
${sys.systemName}
</option>
</c:forEach>
</select>
<font color="red" id="group_red">* </font>
</td>
</tr>
</c:if>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_aei.text.troubleDescr_n81i
</td>
<td class="color_3" align="left" colspan="3">
<textarea rows="3" cols="50" name="troubleState.troubleDescr" id="troubleDescr"></textarea>
</td>
</tr>
<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_aei.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_aei.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,169 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="nis.nms.core.*"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_aji.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">
function add(){
if($id("jsmc","","i18n_aji.text.jsmc_n81i")){
if(checkSpecial($("#jsmc").val())){
$("#jsmc").next().html("i18n_aji.message.jsmc_n81i");
return;
}
var values=document.getElementsByName("mkid");
var checkedValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedValues +=values[i].value+",";
}
}
if(checkedValues==''){
$('#mk').html("i18n_aji.message.mk_n81i");
return ;
}
//判断此角色名是否已经存在,不允许角色重名
$.post("<c:url value='/'/>sysManage/sysPopedomManage!checkRoleIsExisted.do",{roleName:$("#jsmc").val()},function(datas){checkRoleIsExisted(datas);},"json");
}
}
//判断角色名是否已存在,不存在再提交
function checkRoleIsExisted(datas) {
if(datas.hasExisted=="false") {
document.jsForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=addJsInfo";
document.jsForm.submit();
} else {
$("#jsmc").next().html("i18n_aji.message.jsmcInput_n81i");
$("#jsmc").focus();
return;
}
}
function goBack(){
document.jsForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryJsInfo";
document.jsForm.submit();
}
</script>
</head>
<body>
<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_aji.button.back_n81i"/>
</div>
<div class="middle_list">
<form action="" name="jsForm" method="post">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<!-- <div class="box_1">
<img src="<c:url value='/images/sanjiao.png'/>" class="img_middle" />
&nbsp;你现在所在的位置是: 系统配置 —> 角色管理 —> 新增角色信息
</div>
<div style="clear: both"></div> -->
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_aji.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right">
i18n_aji.text.jsmc_n81i
</td>
<td class="color_6" width="50%" align="left">
<input type="text" name="role.jsmc" id="jsmc"/>
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_aji.text.jsms_n81i
</td>
<td class="color_6" align="left">
<textarea rows="4" cols="40" name="role.jsms" id="jsms"
></textarea>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_aji.text.state_n81i
</td>
<td class="color_6" align="left">
i18n_aji.text.using_n81i
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top">
i18n_aji.message.selectMk_n81i
</td>
<td class="color_6" align="left">
<font color="red" id="mk"></font>
<div id="tree" name="tree"
style="OVERFLOW-Y: auto; width: 100%;">
<script type="text/javascript">
d = new dTree('d');
d.add('0','-1','i18n_aji.message.mkMenu_n81i<font color="red">*</font>');
<%
List treeList = (List)request.getAttribute("treeList");
List list = MakeTree.getAllResourceList(treeList);
if(list != null && list.size() > 0){
Resource resource = new Resource();
for( int i = 0 ; i < list.size() ; i++ ){
resource = (Resource) list.get(i);
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','');
<%
}
}
%>
document.write(d);
</script>
</div>
</td>
</tr>
<tr>
<td class="color_7" colspan="2" 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_aji.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['jsForm'].reset()" value="i18n_aji.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,168 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_amki.message.title_n81i</title>
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>" rel="stylesheet"
type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>" type="text/javascript"></script>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/css/k.css'/>" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
<script type="text/javascript" src="<%=path%>/templates/js/object.js"></script>
</head>
<script language="javascript" type="text/javascript">
function $(name){
return document.getElementById(name);
}
function add(){
if($id("mkmc","","i18n_amki.text.mkjbxx_n81i")){
document.Mkform.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=addMkInfo";
document.Mkform.submit();
}
}
function goBack(){
document.Mkform.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryMkInfo";
document.Mkform.submit();
}
</script>
<body>
<input type="hidden" name="position" value="${position }" />
<table width="80%" align="center" border="0" cellpadding="0"
cellspacing="1" class="ta_color">
<div style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td height="20" class="td_color">
<span class="STYLE1">&nbsp;&nbsp;&nbsp;<strong>i18n_amki.text.mkjbxx_n81i</strong></span>
</td>
</tr>
<tr>
<td width="18%" bgcolor="#ffffff" align="center">
<div style="height: 5px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<form action="" name="Mkform" method="post">
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="1">
<input type="hidden" name="module.pid" value="${pid }">
<!--<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">模块编号:</span>
</div>
</td>
<td height="20" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="module.mkbh" id="mkbh"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />
</div>
</td>
</tr> -->
<tr>
<td bgcolor="#FFFFFF" width="40%">
<div align="right">
<span class="STYLE1">i18n_amki.text.mkmc_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="module.mkmc" id="mkmc"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_amki.text.mkurl_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="module.mkurl" id="mkurl"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_amki.text.mkms_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<textarea rows="4" cols="40" name="module.mkms" id="mkms"
style="width: 155px; height: 30px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000"></textarea>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_amki.text.state_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="radio" name="module.zxbz" value="0" checked="checked" /><font size=2>i18n_amki.message.state0_n81i&nbsp;</font>
<input type="radio" name="module.zxbz" value="1" ${ZXBZ==1?"checked='checked'":"" }/><font size=2>i18n_amki.message.state1_n81i&nbsp;
<div>
</td>
</tr>
</table>
</form>
</div>
</td>
</tr>
<tr>
<td height="20" class="td_color">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="td_color">
<tr>
<td width="92%" align=right>
<img onclick="add()" src="<c:url value='/desktop/images/anniu/a_12${userBgColor }.gif'/>"
border="0" align="middle" />&nbsp;
</td>
<td align=left>
<img src="<c:url value='/desktop/images/anniu/a_39${userBgColor }.gif'/>"
border="0" align="middle"
onclick="javascript:document.forms['Mkform'].reset()" />&nbsp;
</td>
<td align=left>
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle"
onclick="goBack()" />&nbsp;
</td>
</tr>
</table>
</td>
</tr>
</table>
<br/>
</body>
</html>

View File

@@ -0,0 +1,466 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="nis.nms.core.*"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_au.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>
<link href="<c:url value='/js/flag/css/bootstrap.min.css'/>" rel="stylesheet" type="text/css"></link>
<link href="<c:url value='/js/flag/css/flags.css'/>" rel="stylesheet" type="text/css"></link>
<script src="<c:url value='/js/flag/js/jquery-1.11.0.min.js'/>"></script>
<script src="<c:url value='/js/flag/js/bootstrap.min.js'/>"></script>
<script src="<c:url value='/js/flag/js/jquery.flagstrap.js'/>"></script>
<script type="text/javascript">
function checkusername(){
var yhbhValue = $("#yhbh").val();
var result = false;
if(yhbhValue != ""){
$.ajax({
url:"<%=path%>/sysManage/sysPopedomManage.do?action=checkUserName",
type : "POST",
async:false,
dataType : "text",
data:{'yhbhValue':yhbhValue},
success : function(data) {
if(data == "1"){
alert("i18n_au.message.yhbh1_n81i");
document.getElementById("yhbh").focus();
$("input[name=user.yhbh]").next().html("*i18n_au.message.yhbh1_n81i");
}else{
result = true;
}
}
});
return result;
}else{
return result;
}
}
var isCommited = false;
function add(){
if(isCommited==false) {
isComited = true;
}else {
return;
}
$("#js").html('*');
$("#yhz").html('*');
$("#bm").html('*');
if(!$id("yhbh","","i18n_au.text.yhbh_n81i")){
return false;
}
if(containSpecial($("#yhbh").val())){
$("#yhbh").next().html('i18n_au.message.hasSpecialChar_n81i');
return false;
}
if(!checkZW($("#yhbh").val())){
$("#yhbh").next().html('i18n_au.message.hasZH_n81i');
return false;
}
if(checkNum($("#yhbh").val())){
$("#yhbh").next().html('i18n_au.message.onlyNumber_n81i');
return false;
}
if(!checkusername()){
return false;
}
if(!$id("yhmc","","i18n_au.text.yhmc_n81i")){
return false;
}
/*2018-08-30是否启用邮件功能*/
var emailFlag=${session.emailFlag==0}
if(emailFlag&&!$id("email","","E-mail")){
return false;
}
if(emailFlag&&yhForm.email.value!=""){
if(!checkEmail(yhForm.email.value.toLowerCase())){
$("#email").next().html('i18n_au.message.email_n81i');
yhForm.email.focus();
return false;
}
}
if(!isRigthCheck("urole", "remove")){
$("#js").html("<br>i18n_au.message.js_n81i");
return false;
}else{
if(!isRigthCheck("group", "remove")){
$("#yhz").html("<br>i18n_au.message.yhz_n81i");
return;
}
//获取选择的用户组信息
var values=document.getElementsByName("group");
var checkedGroupValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedGroupValues +=values[i].value+",";
}
}
checkedGroupValues = checkedGroupValues.substr(0,checkedGroupValues.length-1);
document.getElementById("yhzbh").value = checkedGroupValues;
//获取选择的角色信息
var values=document.getElementsByName("urole");
var checkedRoleValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedRoleValues +=values[i].value+",";
}
}
checkedRoleValues = checkedRoleValues.substr(0,checkedRoleValues.length-1);
document.getElementById("jsbh").value = checkedRoleValues;
var deptFlag=${session.deptFlag };
//获取选择的部门信息
if(deptFlag==0){
var values=document.getElementsByName("mkid");
var checkedDeptValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedDeptValues +=values[i].value+",";
}
}
checkedDeptValues = checkedDeptValues.substr(0,checkedDeptValues.length-1);
document.getElementById("deptid").value = checkedDeptValues;
}
if(deptFlag==0&&checkedDeptValues==''){
$("#bm").html("<br>i18n_au.message.bm_n81i");
return false;
}else{
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage.do?action=doaddUserInfo";
document.yhForm.submit();
}
}
}
function goBack(){
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage.do?action=queryUserInfo";
document.yhForm.submit();
}
//验证非中文
function checkZW(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
//验证纯数字
function checkNum(s)
{
var cs = /^\d+$/;
resu = cs.test(s);
return (cs.test(s));
}
$(document).ready(function() {//选择国家插件初始化函数
$('#flagstrap').flagStrap({
placeholder: {
value: "",
text: "--i18n_adepti.message.selectDefault_n81i--"
},
countries: {//添加国家 ps:左边的值与flags.css中的国家值不对应需到css中修改 如 zh_CN 默认为CN css文件中为cn 需改为zh_cn
"": "",//不要删除插件bug第一个选项value为空
"en_US": "United States",
"zh_CN": "Chinese",
},
buttonSize: "btn-sm",
buttonType: "btn-info",
labelMargin: "10px",
scrollable: true,
scrollableHeight: "350px",
});
});
$(function(){
var nationRole=${session.nationRole};//配置文件中获取
if(nationRole==null||nationRole=="-1"){
$("input[type='button']").attr("disabled","disabled");
alert("please add or modify 'myconfig.properties' ,there need a parameter 'nation.role.jsbh'");
return ;
}
var urole=document.getElementsByName("urole");
var group=document.getElementsByName("group");
for(var i=0 ;i <urole.length;i++){
if(urole[i].value != nationRole){
$(urole[i]).prop("checked","checked");
$(group).click(function(){
if(this.checked||this.checked=="checked"){
$(group).removeProp("checked");
$(this).prop("checked","checked");
}
});
}
}
$(urole).click(function(){
var uroleVal=this.value;
$(group).unbind("click");
if(uroleVal!=null&&uroleVal!=""&&uroleVal==nationRole){//角色选择为 nation role ,选择所有用户组,不允许修改
$(group).prop("checked","checked");
$(group).prop("disabled","disabled");
}else{
$(group).removeProp("disabled");
$(group).removeProp("checked");
$(group).click(function(){
if(this.checked||this.checked=="checked"){
$(group).removeProp("checked");
$(this).prop("checked","checked");
}
});
}
});
});
</script>
</head>
<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_au.button.back_n81i"/>
</div>
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="jsbh" id="jsbh" />
<input type="hidden" name="yhzbh" id="yhzbh" />
<input type="hidden" name="deptid" id="deptid" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="3" class="color_8">i18n_au.text.title_n81i</td>
</tr>
<tr>
<td class="color_1" width="25%">i18n_au.text.yhjbxx_n81i</td>
<td colspan="2">
<table border="0" cellpadding="0" cellspacing="0" class="table1" width="100%">
<tr>
<td class="color_3" width="15%" align="right">
i18n_au.text.yhbh_n81i
</td>
<td class="color_6" width="50%" align="left">
<input type="text" name="user.yhbh" id="yhbh"/>
<font color="red">*i18n_au.message.cannotHasZH_n81i</font>
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_au.text.yhmc_n81i
</td>
<td class="color_6" align="left">
<input type="text" name="user.yhmc" id="yhmc"/>
<font color="red">*</font>
</td>
</tr>
<!--
<tr>
<td class="color_3" align="right">
用户密码:
</td>
<td class="color_6" align="left">
<input type="password" name="user.yhmm" id="yhmm" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_3" align="right">
确认密码:
</td>
<td class="color_6" align="left">
<input type="password" name="confirm" id="confirm" />
<font color="red">*</font>
</td>
</tr>
-->
<c:if test="${session.emailFlag==0 }">
<tr>
<td class="color_3" align="right">
E-mail
</td>
<td class="color_6" align="left">
<input type="text" name="email" id="email" />
<font color="red">*</font>
</td>
</tr>
</c:if>
<tr>
<td class="color_3" align="right">
i18n_au.text.state_n81i
</td>
<td class="color_6" align="left">
i18n_au.text.using_n81i
</td>
</tr>
<c:if test="${session.emailFlag==0 }">
<tr>
<td class="color_3" align="right">
i18n_au.text.reciveEmail_n81i
</td>
<td class="color_6" align="left">
<input type="radio" name="user.isReceiveEmail" value="0" checked="checked"/>
i18n_au.message.Y_n81i
<input type="radio" name="user.isReceiveEmail" value="1"/>
i18n_au.message.N_n81i
</td>
</tr>
</c:if>
<tr>
<td class="color_3" align="right">
i18n_au.text.language_n81i
</td>
<td class="color_6" align="left">
<select name="user.language">
<option value="">--i18n_adepti.message.selectDefault_n81i--</option>
<option value="en_US">ENGLISH</option>
<option value="zh_CN">简体中文</option>
<option value="ru_RU">русский язык</option>
</select>
<!-- <div id="flagstrap" data-input-name="user.language" ></div> 带有国旗的下拉选-->
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3">
<table border="0" cellpadding="0" cellspacing="0" class="table1" width="100%">
<tr>
<td class="color_1" width="8%">
i18n_au.text.xzjs_n81i<font color="red" id="js">*</font>
</td>
<td class="color_6" valign="top">
<table >
<tr>
<td class="color_1" width="6%">
<strong>i18n_au.text.select_n81i</strong>
</td>
<td class="color_1" width="10%">
<strong>i18n_au.text.selectUser_n81i</strong>
</td>
</tr>
<c:forEach var="lji" items="${allJsInfo}">
<%-- <tr>
<td class="color_3">
<input type="checkbox" name="urole" value="${lji.jsbh }" />
</td>
<td class="color_3">
${lji.jsmc }
</td>
</tr> --%>
<tr>
<td class="color_3">
<input type="radio" name="urole" value="${lji.jsbh }" />
</td>
<td class="color_3" nowrap="nowrap">
${lji.jsmc }
</td>
</tr>
</c:forEach>
</table>
</td>
<td class="color_1" width="8%">i18n_au.text.selectUserGroup_n81i<font color="red" id="yhz">*</font></td>
<td class="color_6" valign="top">
<table >
<tr>
<td class="color_1" width="6%">
<strong>i18n_au.text.select_n81i</strong>
</td>
<td class="color_1" width="8%">
<strong>i18n_au.text.userGroup_n81i</strong>
</td>
</tr>
<c:forEach var="aji" items="${yhzList}">
<tr>
<td class="color_3">
<input type="checkbox" name="group" value="${aji.jsbh }" />
<input type="hidden" name="type" value="${aji.type}" />
</td>
<td class="color_3" nowrap="nowrap">
${aji.jsmc }
</td>
</tr>
</c:forEach>
</table>
</td>
<c:if test="${session.deptFlag==0 }">
<td class="color_1" width="8%">i18n_au.text.selectDept_n81i<font color="red" id="bm">*</font></td>
<td class="color_6" valign="top" align="left">
<script type="text/javascript">
d = new dTree('d');
d.add('1','-1','i18n_au.message.deptMenu_n81i');
<%
List list = (List)request.getAttribute("treeList");
//List treeList = (List)request.getAttribute("treeList");
//List list = MakeTree.getAllResourceList(treeList);
if(list != null && list.size() > 0){
Resource resource = new Resource();
for( int i = 0 ; i < list.size() ; i++ ){
resource = (Resource) list.get(i);
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','');
<%
}
}
%>
document.write(d);
</script>
</td>
</c:if>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3" class="color_7" align="right">
&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="add()" value="i18n_au.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['yhForm'].reset()" value="i18n_au.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,277 @@
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_aui.message.title_n81i</title>
<link href="<c:url value='/css/nms.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 type="text/javascript">
function add(){
if($id("yhmc","","i18n_aui.text.yhmc_n81i")&&$id("yhbh","","i18n_aui.text.yhbh_n81i")&&$id("yhmm","","i18n_aui.text.yhmm_n81i")&&$id("confirm","","i18n_aui.text.confirm_n81i")&&$id("email","","E-mail")){
if(yhForm.email.value!=""){
if(!checkEmail(yhForm.email.value.toLowerCase())){
alert('i18n_aui.message.email_n81i');
yhForm.email.focus();
return false;
}
}
if(!isRigthCheck("jsbh", "remove")){
alert("i18n_aui.message.jsbh_n81i");
return;
}else{
if(!isRigthCheck("deptid", "remove")){
alert("i18n_aui.message.deptid_n81i");
return;
}else{
var yhmm = document.getElementById("yhmm").value;
var confirm = document.getElementById("confirm").value;
if(yhmm!=confirm){
alert('i18n_aui.message.confirm_n81i');
}else{
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=addUserInfo";
document.yhForm.submit();
}
}
}
}
}
function goBack(){
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryUserInfo";
document.yhForm.submit();
}
function checkZF(id){
if(containSpecial($("#"+id).val())){
alert('i18n_aui.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
}
</script>
</head>
<body>
<div class="middle_list">
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }" />
<!-- <div class="box_1">
<img src="<c:url value='/images/sanjiao.png'/>" class="img_middle" />
&nbsp;你现在所在的位置是: 系统配置 —> 用户管理 —> 添加用户信息
</div> -->
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_aui.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%">
<strong>i18n_aui.text.baseInfo_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_3" width="15%" align="right">
i18n_aui.text.yhbh_n81i
</td>
<td class="color_6" width="50%" align="left">
<input type="text" name="user.yhbh" id="yhbh" />
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_aui.text.yhmc_n81i
</td>
<td class="color_6" align="left">
<input type="text" name="user.yhmc" id="yhmc" />
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_aui.text.yhmm_n81i
</td>
<td class="color_6" align="left">
<input type="password" name="user.yhmm" id="yhmm" />
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_aui.text.confirm_n81i
</td>
<td class="color_6" align="left">
<input type="password" name="confirm" id="confirm" />
</td>
</tr>
<tr>
<td class="color_3" align="right">
E-mail
</td>
<td class="color_6" align="left">
<input type="text" name="email" id="email" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="color_1">
<strong>i18n_aui.text.selectDept_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_1" width="6%">
<strong>i18n_aui.text.select_n81i</strong>
</td>
<td class="color_7" width="38%">
<strong>i18n_aui.text.dept_n81i</strong>
</td>
</tr>
<c:forEach var="dept" items="${listDeptInfo}">
<tr>
<td class="color_3">
<input type="checkbox" name="deptid" value="${dept.deptid }" />
</td>
<td class="color_6">
${dept.deptname}
</td>
</tr>
</c:forEach>
</table>
</td>
</tr>
<tr>
<td class="color_1">
<strong>i18n_aui.text.selectJs_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_1" width="6%">
<strong>i18n_aui.text.select_n81i</strong>
</td>
<td class="color_1" width="15%">
<strong>i18n_aui.text.jsbh_n81i</strong>
</td>
<td class="color_1" width="15%">
<strong>i18n_aui.text.jsmc_n81i</strong>
</td>
<td class="color_7" width="8%">
<strong>i18n_aui.text.state_n81i</strong>
</td>
</tr>
<c:forEach var="lji" items="${allJsInfo}">
<tr>
<td class="color_3">
<input type="checkbox" name="jsbh" value="${lji.jsbh }" />
</td>
<td class="color_3">
${lji.jsbh }
</td>
<td class="color_3">
${lji.jsmc }
</td>
<td class="color_6">
<c:if test="${lji.zxbz==0}">
i18n_aui.message.state0_n81i
</c:if>
<c:if test="${lji.zxbz==1}">
<font color="red">i18n_aui.message.state1_n81i</font>
</c:if>
</td>
</tr>
</c:forEach>
</table>
</td>
</tr>
<tr>
<td class="color_1">
<strong>i18n_aui.text.selectUserGroup_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_1" width="6%">
<strong>i18n_aui.text.select_n81i</strong>
</td>
<td class="color_1" width="15%">
<strong>i18n_aui.text.userGroupId_n81i</strong>
</td>
<td class="color_1" width="15%">
<strong>i18n_aui.text.userGroup_n81i</strong>
</td>
<td class="color_7" width="8%">
<strong>i18n_aui.text.state_n81i</strong>
</td>
</tr>
<c:forEach var="aji" items="${yhzList}">
<tr>
<td class="color_3">
<input type="checkbox" name="yhzbh" value="${aji.jsbh }" />
<input type="hidden" name="type" value="${aji.type}" />
</td>
<td class="color_3">
${aji.jsbh }
</td>
<td class="color_3">
${aji.jsmc }
</td>
<td class="color_6">
<c:if test="${aji.zxbz==0}">
i18n_aui.message.state0_n81i
</c:if>
<c:if test="${aji.zxbz==1}">
<font color="red">i18n_aui.message.state1_n81i</font>
</c:if>
</td>
</tr>
</c:forEach>
</table>
</td>
</tr>
<tr>
<td class="color_7" colspan="4" align="right">
&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="add()" value="i18n_aui.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['yhForm'].reset()" value="i18n_aui.button.reset_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="goBack()" value="i18n_aui.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,117 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_abi.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>
</head>
<script language="javascript" type="text/javascript">
function add(){
if($id("brandName","","i18n_abi.text.brandName_n81i")){
document.Brandform.action="<%=path%>/sysManage/brandManage!executeAction.do?action=addBrand";
document.Brandform.submit();
}
}
function goBack(){
document.Brandform.action="<%=path%>/sysManage/brandManage.do?action=queryBrandInfo";
document.Brandform.submit();
}
//检查是否包含特殊字符
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
</script>
<body>
<div class="middle_list" >
<form action="" name="Brandform" method="post">
<input type="hidden" name="brandNameForSearch" id="brandNameForSearch" value="${brandNameForSearch}" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_abi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abi.text.brandName_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="brand.brandName" id="brandName" size="30" />
<font id = "ctypeName"color="red">*</font>
</td>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abi.text.brandOid_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="brand.brandOid" id="brandOid" value="" size="30"/>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_abi.text.brandDesc_n81i
</td>
<td class="color_3" align="left" colspan="3">
<textarea type="text" name="brand.brandDesc" id="brandDesc" rows="3" cols="50"></textarea>
</td>
</tr>
<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_abi.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['Brandform'].reset()"
value="i18n_abi.button.reset_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="goBack()" value="i18n_abi.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,145 @@
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 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_bril.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
</head>
<script language="javascript" type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_bril.message.success_n81i");
}else if(msg=='2'){
alert("i18n_bril.message.faild_n81i");
}
//新增品牌信息
function toAddBrand() {
document.form3.action = "<%=path%>/sysManage/brandManage!executeAction.do?action=toAddBrand";
document.form3.submit();
};
//修改品牌信息
function toUpdateBrand() {
if(!isRigthCheck("ids", "edit")){
alert("i18n_bril.message.selectOne_n81i");
}else{
//获取选择的品牌信息
document.form3.action = "<%=path%>/sysManage/brandManage!executeAction.do?action=toUpdateBrand";
document.form3.submit();
}
};
//查询记录
function qry(){
document.form3.action = "<%=path%>/sysManage/brandManage.do?action=queryBrandInfo";
document.form3.submit();
}
//品牌详细信息
function detail(brandId) {
document.form3.action = "<%=path%>/sysManage/brandManage.do?action=detailBrand&brandId="+brandId;
document.form3.submit();
}
//删除品牌信息
function deleteBrand() {
if(!isRigthCheck("ids", "remove")){
alert("i18n_bril.message.selectOne_n81i");
}else if(confirm("i18n_bril.message.delete_n81i")){
document.form3.action = "<%=path%>/sysManage/brandManage.do?action=deleteBrand";
document.form3.submit();
}
};
</script>
<body>
<div class="middle_list">
<form name="form3" id="frmArticleType"
action="<c:url value='/sysManage/brandManage.do?action=queryBrandInfo'/>" method="post">
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_bril.text.brandName_n81i</font>
<input style="width:140px;" name="brandNameForSearch" id="brandNameForSearch" value="${brandNameForSearch}"></label>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle" onclick="javascript:qry();" />
</div>
<div class="box_2"><jsp:include page="/include/include.jsp" /></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td width="6%" class="color_top">
<input type="checkbox" name="checkbox62" value="checkbox" onClick="checkAll(this)" />i18n_bril.text.index_n81i
</td>
<td width="12%" class="color_top">
i18n_bril.text.brandName_n81i
</td>
<td width="10%" class="color_top">
i18n_bril.text.brandDesc_n81i
</td>
<td width="10%" class="color_8">
i18n_bril.text.brandOid_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(brandListInfo) > 0}">
<c:forEach items="${brandListInfo}" var="brand" varStatus="vs">
<c:set var="color" value="color_1"/>
<c:set var="color_end" value="color_7"/>
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3"/>
<c:set var="color_end" value="color_6"/>
</c:if>
<tr >
<td class="${color }">
<input type="checkbox" name="ids" id="ids" value="${brand.id}" />${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
<a href="javascript:detail('${brand.id}');">${brand.brandName}</a>
</td>
<td class="${color }">
${brand.brandDesc}
</td>
<td class="${color_end }">
${brand.brandOid}
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="6" align="center" class="color_6">
i18n_bril.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
<c:if test="${!empty brandListInfo}">
<jsp:include page="/common/page.jsp" />
</c:if>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,90 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_dbi.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>
</head>
<script language="javascript" type="text/javascript">
function goBack(){
document.Brandform.action="<%=path%>/sysManage/brandManage.do?action=queryBrandInfo";
document.Brandform.submit();
}
</script>
<body>
<div class="middle_list" >
<form action="" name="Brandform" method="post">
<input type="hidden" name="brand.id" id="brandId" value="${brand.id}" />
<input type="hidden" name="brandNameForSearch" id="brandNameForSearch" value="${brandNameForSearch}" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_dbi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_dbi.text.brandName_n81i
</td>
<td class="color_3" width="30%" align="left" >
${brand.brandName}
</td>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_dbi.text.brandOid_n81i
</td>
<td class="color_3" align="left">
${brand.brandOid}
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_dbi.text.brandDesc_n81i
</td>
<td class="color_3" align="left" colspan="3">
${brand.brandDesc}
</td>
</tr>
<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="goBack()" value="i18n_dbi.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,113 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_ubi.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>
</head>
<script language="javascript" type="text/javascript">
function update(){
if($id("brandName","","i18n_ubi.text.brandName_n81i")){
document.Brandform.action="<%=path%>/sysManage/brandManage.do?action=updateBrand";
document.Brandform.submit();
}
}
function goBack(){
document.Brandform.action="<%=path%>/sysManage/brandManage.do?action=queryBrandInfo";
document.Brandform.submit();
}
</script>
<body>
<div class="middle_list" >
<form action="" name="Brandform" method="post">
<input type="hidden" name="brand.id" id="brandId" value="${brand.id}" />
<input type="hidden" name="brandNameForSearch" id="brandNameForSearch" value="${brandNameForSearch}" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_ubi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ubi.text.brandName_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="brand.brandName" id="brandName" size="30" value="${brand.brandName}"/>
<font id = "ctypeName"color="red">*</font>
</td>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ubi.text.brandOid_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="brand.brandOid" id="brandOid" value="${brand.brandOid}" size="30"/>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_ubi.text.brandDesc_n81i
</td>
<td class="color_3" align="left" colspan="3">
<textarea type="text" name="brand.brandDesc" id="brandDesc" rows="3" cols="50">${brand.brandDesc}</textarea>
</td>
</tr>
<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="update()"
value="i18n_ubi.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['Brandform'].reset()"
value="i18n_ubi.button.reset_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="goBack()" value="i18n_ubi.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,114 @@
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_cjsmkgi.message.title_n81i</title>
<link href="<%=path%>/css/css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<%=path%>/templates/js/object.js"></script>
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>" rel="stylesheet"
type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>" type="text/javascript"></script>
<link rel="StyleSheet" href="<%=path%>/js/dtree/css/dtree.css" type="text/css" />
<script type="text/javascript">
new alignWindowObject(window.opener.winObj.width,window.opener.winObj.height).alignCenter();
</script>
</head>
<body>
<form action="" method="post">
<table width="100%" align="center" border="0" cellpadding="0"
cellspacing="0" background="<%=path%>/templates/img/query_01.gif" style="font-size: 12px;">
<tr>
<td height="20"></td>
</tr>
<tr>
<td>
<fieldset>
<legend>
i18n_cjsmkgi.text.baseInfo_n81i
</legend>
<br/>
<table width="98%" align="center" border="1" cellpadding="0"
cellspacing="0" class="blue-border" bordercolor="#CCCCCC">
<tr height="25" bgcolor="#F2F2F2" align="center">
<th nowrap="nowrap">
i18n_cjsmkgi.text.jsbh_n81i
</th>
<th nowrap="nowrap">
i18n_cjsmkgi.text.jsmc_n81i
</th>
<th nowrap="nowrap">
i18n_cjsmkgi.text.state_n81i
</th>
</tr>
<tr height="25" align="center" >
<td nowrap="nowrap">${listJsInfo[0].jsbh }</td >
<td nowrap="nowrap">${listJsInfo[0].jsmc }</td >
<td nowrap="nowrap">
<c:if test="${listJsInfo[0].ZXBZ==0}">i18n_cjsmkgi.message.state0_n81i</c:if>
<c:if test="${listJsInfo[0].ZXBZ==1}">
<font color="red">i18n_cjsmkgi.message.state1_n81i</font>
</c:if>
</td>
</tr>
</table>
<br/>
</fieldset>
</td>
</tr>
</table>
<br/>
<fieldset>
<legend>
i18n_cjsmkgi.text.mkpromission_n81i
</legend>
<br/>
<table width="98%" height="350px" align="center" border="1"
cellpadding="0" cellspacing="0" class="blue-border" bordercolor="#CCCCCC">
<tr align="center">
<td valign="top" align="left" width="200px;">
<div class="dtree" style="text-align: center;">
<a href="javascript: d.openAll();">i18n_cjsmkgi.message.openAll_n81i</a> |
<a href="javascript: d.closeAll();">i18n_cjsmkgi.message.closeAll_n81i</a>
<br/>
</div>
<div id="treeList" style="height:360px;OVERFLOW-Y:auto;WIDTH:200px;TEXT-ALIGN:left;">
</div>
</td>
<td valign="top" height="350px;" width="600px;" style="font-size: 12px;" align="left" >
<iframe style=" width:100%;height: 100%" frameborder=0 name="jsMkGnFrame" id="jsMkGnFrame" src="<%=path%>/back.jsp"></iframe>
</td>
</tr>
</table>
<!-- 模块权限结束 -->
</fieldset>
<input type="hidden" name="jsbh" value="${listJsInfo[0].jsbh }"/>
</form>
</body>
<script type="text/javascript" src="<%=path%>/js/dtree/js/dtree.js"></script>
<script language="javascript">
//显示左侧树
function showLeftTree(){
var treeObject = new createTreeObject("treeList");
treeObject.loadXML("<%=path%>/SysPopedomManage!execute.do?action=configJsMkGnTreeXml&jsbh=${listJsInfo[0].jsbh}");
var list = treeObject.getNodesList();
treeObject.setRootNode("i18n_cjsmkgi.text.mkList_n81i");
treeObject.addItems(treeObject,list);
treeObject.showTree();
}
showLeftTree();
//根据模块编号查询功能信息
function queryMkGnInfo(mkbh){
jsMkGnFrame.location="<%=path%>/SysPopedomManage!execute.do?action=configJsMkGnListInfo&mkbh="+mkbh+"&jsbh=${listJsInfo[0].jsbh }";
}
</script>
</html>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<records>
<c:forEach items="${listJsMkInfo}" var="jsMkInfo">
<record nodeId="${jsMkInfo.MKBH }" nodeType="0" nodePid="${jsMkInfo.PID }" nodeName="${jsMkInfo.MKMC }" url="javascript:queryMkGnInfo('${jsMkInfo.MKBH }')"/>
</c:forEach>
</records>

View File

@@ -0,0 +1,206 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_deptil.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
<script type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_deptil.message.success_n81i");
}else if(msg=='2'){
alert("i18n_deptil.message.faild_n81i");
}
function addRecord(){
document.form1.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=openAddDeptInfo";
document.form1.submit();
}
function updateRecord(deptid){
document.form1.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=openUpdateDeptPage&deptid="+deptid;
document.form1.submit();
}
function qry(){
document.form1.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryDeptInfo";
document.form1.submit();
}
jQuery(function(){
var ajaxProperties = "deptname";
var ajaxTableName = "TableDepartment";
var ajaxType = "String";
jQuery.post("<%=path%>/sysManage/sysPopedomManage!queryInfoForAjax.do",
{"ajaxProperties":ajaxProperties,"ajaxTableName":ajaxTableName,"ajaxType":ajaxType},function(data){
var lianxiangList = new Array(jQuery(data).find("deptname").size());
var i = 0;
jQuery(data).find("filed").each(function(){
if(jQuery(this).find("deptname").is("deptname")){
var lianxiang = jQuery(this).find("deptname").text();
lianxiangList[i]=new Array('',lianxiang,getPY_str(lianxiang),'');
i++;
}
});
jQuery("#deptname").suggest(lianxiangList,{hot_list:lianxiangList,attachObject:"#suggest"});
});
});
var set_Id;
var ajaxProperties = "";
var ajaxTableName = "";
var ajaxType = "";
var id = "";
var returnDiv = "";
var ajaxValue = "";
function lianxiangkeydown() {
clearTimeout(set_Id);
}
function lianxiangkeyup(ajaxProperties1,ajaxTableName1,ajaxType1,id1,returnDiv1,ajaxValue1) {
if(parent.document.getElementById("lianxiangStatus").value=="2")
{
if(jQuery.trim(ajaxValue1)=="") return false;
ajaxProperties = ajaxProperties1;
ajaxTableName = ajaxTableName1;
ajaxType = ajaxType1;
id = id1;
returnDiv = returnDiv1;
if(!containSpecial(ajaxValue1)){
ajaxValue = ajaxValue1;
}else{
alert('i18n_deptil.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
clearTimeout(set_Id);
set_Id = setTimeout(ajaxForLianxiang,500);
}
}
function ajaxForLianxiang()
{
jQuery.post("<%=path%>/sysManage/sysPopedomManage!queryInfoForAjax.do",
{"ajaxProperties":ajaxProperties,"ajaxTableName":ajaxTableName,"ajaxType":ajaxType,"ajaxValue":ajaxValue},function(data)
{
var lianxiangList = data.split(",");
jQuery("#"+id).suggest(lianxiangList,{hot_list:lianxiangList,attachObject:"#"+returnDiv});
});
}
</script>
</head>
<body>
<div class="middle_list">
<!--中间部分右边开始-->
<form name=form1 id="frmArticleType"
action="<c:url value='sysPopedomManage!queryDeptInfo.do'/>"
method="post">
<input type="hidden" name="position" value="${position }" />
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_deptil.text.deptname_n81i</font>
<input id="deptname"
onkeyup="lianxiangkeyup('deptname','TableDepartment','String','deptname','suggest1',this.value);"
name="deptname" title="i18n_deptil.message.deptname_n81i" value="${deptname}"/>
<div id='suggest1' class="ac_results"></div></label>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle" onclick="javascript:qry();" />
</div>
<div class="box_2">
<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:addRecord();">
i18n_deptil.button.add_n81i
</button>
</div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td class="color_top" width="4%">
i18n_deptil.text.index_n81i
</td>
<td class="color_top" width="15%">
i18n_deptil.text.deptname_n81i
</td>
<td class="color_top" width="15%">
i18n_deptil.text.deptLevel_n81i
</td>
<td class="color_8" width="6%">
i18n_deptil.text.option_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(listDeptInfo) > 0}">
<c:forEach items="${listDeptInfo}" var="aui" varStatus="vs">
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }">
${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${aui.deptname}
</td>
<td class="${color }">
<c:if test="${aui.deptlayer==0}">i18n_deptil.message.deptlayer0_n81i </c:if>
<c:if test="${aui.deptlayer==1}">i18n_deptil.message.deptlayer1_n81i </c:if>
<c:if test="${aui.deptlayer==2}">i18n_deptil.message.deptlayer2_n81i </c:if>
</td>
<td class="${color_end }">
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:updateRecord('${aui.deptid}')">i18n_deptil.text.update_n81i</a>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="4" height="35" class="color_6" align="center">
i18n_deptil.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
<c:if test="${!empty listDeptInfo}">
<jsp:include page="/common/page.jsp" />
</c:if>
<!--中间部分右边结束-->
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,209 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_dept.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" type="text/css" rel="stylesheet" />
<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/MzTreeView10.js"/>"></script>
<script type="text/javascript">
var tree = new MzTreeView("tree");
window.onload=function(){
<c:if test="${listDeptInfo ne null}">
</c:if>
}
function EI(t) {return document.getElementById(t);}
tree.icons["property"] = "property.gif";
tree.icons["css"] = "collection.gif";
tree.icons["book"] = "book.gif";
tree.setIconPath("<%=basePath%>"+"/images/tree/"); //可用相对路径
var listvalue = new Array();
<c:if test="${listDeptInfo ne null}">
tree.nodes["0_1"]="text:i18n_dept.text.deptMenu_n81i;hint:i18n_dept.text.deptMenu_n81i;icon:css;data:id=1;leaf:true";
listvalue['1']="1;i18n_dept.text.deptMenu_n81i;0;0";
<c:forEach var="dept" items="${listDeptInfo}" >
<c:if test="${dept.deptstate==1}" var="zxFlag">
tree.nodes["${dept.upperlayer}_${dept.deptid}"]="text:<font color='#999999'>${dept.deptname}</font>;hint:${dept.deptname};icon:css;data:id=${dept.deptid};leaf:true";
</c:if>
<c:if test="${!zxFlag}">
tree.nodes["${dept.upperlayer}_${dept.deptid}"]="text:${dept.deptname};hint:${dept.deptname};icon:css;data:id=${dept.deptid};leaf:true";
</c:if>
listvalue['${dept.deptid}']="${dept.deptid};${dept.deptname};${dept.upperlayer};${dept.deptstate}";
</c:forEach>
</c:if>
tree.setTarget("MzMain");//??
var oldDeptName = "";
//点击各节点触发的事件
function myclick(id){
var node=tree.currentNode;
var values = listvalue[id].split(";");
//EI("pid").value=values[0];//由于id是按升序派力的所以[0]是id最小的元素点击一个节点新建子节点的时候被点击的节点就是父节点
oldDeptName = values[1];
torepair(listvalue[id]);
}
//显示详细信息
function torepair(txt){
var arr=txt.split(";");
$("#deptid").val(arr[0]);//节点id
$("#deptname").val(arr[1]);//节点名称
$("#pid").val(arr[2]);//节点父id
$("#pname").val(arr[1]);
if(arr[3] == '0' ){
$('#stateY').attr('checked','checked');
}else{
$('#stateN').attr('checked','checked');
}
$("#deptname").next().html('*');
}
//修改
function commitUpdate(){
//校验
if(!$id("deptname","","i18n_dept.text.deptname_n81i")){
$("#deptname").trigger('focus');
return false;
}
if(checkSpecial($("#deptname").val())){
$("#deptname").next().html("i18n_dept.message.deptname_n81i");
return false;
}
//修改的时候,如果名称没有变化,则不做重复判断,直接提交表单
if(oldDeptName==jQuery("#deptname").val()) {
var actionurl = "<%=path%>/deptManage/deptManage!execute.do?action=update";
document.forms.yhForm.action = actionurl;
document.forms.yhForm.submit();
document.forms.yhForm.action="";
} else {
//判断此部门名称是否已经存在,不允许同一个上级的部门重名
var deptName = document.getElementById("deptname").value;
//var upper = jQuery("#pid").val();
var upper = jQuery("#deptid").val();
jQuery.post("<c:url value='/'/>sysManage/sysPopedomManage!checkDeptIsExisted.do",{deptName:deptName,upper:upper},function(datas){checkDeptIsExisted(datas,'update');},"json");
}
}
//新增
function commitAdd(){
//校验
if(!$id("deptname","","i18n_dept.text.deptname_n81i")){
$("#deptname").trigger('focus');
return false;
}
if(checkSpecial($("#deptname").val())){
$("#deptname").next().html("i18n_dept.message.deptname_n81i");
return false;
}
//判断此部门名称是否已经存在,不允许同一个上级的部门重名
var deptName = document.getElementById("deptname").value;
//var upper = jQuery("#pid").val();
var upper = jQuery("#deptid").val();
jQuery.post("<c:url value='/'/>sysManage/sysPopedomManage!checkDeptIsExisted.do",{deptName:deptName,upper:upper},function(datas){checkDeptIsExisted(datas,'add');},"json");
}
//判断角色名是否已存在,不存在再提交
function checkDeptIsExisted(datas,action) {
if(datas!=null) {
if(datas.hasExisted=="false") {
var actionurl = "<%=path%>/deptManage/deptManage!execute.do?action="+action;
document.forms.yhForm.action = actionurl;
document.forms.yhForm.submit();
document.forms.yhForm.action="";
} else {
$("#deptname").next().html("i18n_dept.message.deptname1_n81i");
jQuery("#deptname").focus();
return;
}
}
}
</script>
</head>
<body>
<div class="middle_list">
<!--中间部分右边开始:操作按钮-->
<div class="box_2">
<jsp:include page="/include/include.jsp" />
</div>
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8">i18n_dept.text.deptMenu_n81i</td>
<td class="color_8">i18n_dept.text.deptInfo_n81i</td>
</tr>
<tr>
<td class="color_1" align="left">
<div id="deptTree"
style="overflow: scroll; height:500px">
<script language="javascript">
<%-- 动态定义树的可显示高度 --%>
document.write(tree.toString());
<%-- 生成功能树 --%>
</script>
</div>
</td>
<td class="color_3" align="left" valign="top">
<input type="hidden" id="pname"/>
<form action="" name="yhForm" id="yhForm" method="post" >
<input type="hidden" name="dept.deptid" id="deptid" />
<input type="hidden" name="dept.upperlayer" id="pid" />
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="1" style="padding-left: 5px; padding-right: 5px;">
<tr type='form'>
<td class="td_1" width="10%">
i18n_dept.text.deptname_n81i
</td>
<td class="td_3" width="35%">
<input type="text" name="dept.deptname" id="deptname" value="${dept.deptname}"/>
<font color="red">*</font>
</td>
<td class="td_1" width="10%">i18n_dept.text.state_n81i</td>
<td class="td_3" >
<input type="radio" name="dept.deptstate" id="stateY" value="0" checked="checked"/>i18n_dept.message.valid_n81i
<input type="radio" name="dept.deptstate" id="stateN" value="1" />i18n_dept.message.invalid_n81i
</td>
</tr>
<tr>
<td colspan="4" align="right" class="td_1" >&nbsp;
<input type="button" value="i18n_dept.button.add_n81i" class='btn3_mouseout'
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="commitAdd()"/>
&nbsp;
<input type="button" value="i18n_dept.button.update_n81i" class='btn3_mouseout'
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="commitUpdate()"/>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<!--中间部分右边结束-->
</div>
</body>
</html>

View File

@@ -0,0 +1,439 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_abdti.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(){
});
function trim(id) {
jQuery("#"+id).val(jQuery.trim(jQuery("#"+id).val()));
}
function add(){
//去空格
trim("deviceTypeCode");//设备型号
trim("showIndexStart");//编号开始值
trim("showIndexEnd");//编号结束值
trim("nameFormat");//名称格式
trim("statusValue");//异常比较值
if($id("deviceRandCode","xz","i18n_abdti.text.deviceRandCode_n81i") && $id("pid","","i18n_abdti.text.pid_n81i")){//&& !hasDevTypeCode():不进行判断了,$id("deviceTypeCode","","设备型号") 也不用判断了,默认赋值
//var parCode = jQuery("select[id='pid'] option:selected").val();
//if(isNotBlank(parCode)){
var showIndexStart=document.getElementById("showIndexStart").value;
var showIndexEnd=document.getElementById("showIndexEnd").value;
if(showIndexStart=='' ){
$("#showIndexEnd").next().html('i18n_abdti.message.showIndexEnd1_n81i');
return;
}else if(showIndexStart.replace(/[\d+]/ig,"").length>0){
$("#showIndexEnd").next().html('i18n_abdti.message.showIndexEnd2_n81i');
return;
}else if(showIndexEnd=='') {
$("#showIndexEnd").next().html('i18n_abdti.message.showIndexEnd3_n81i');
return;
}else if(showIndexEnd.replace(/[\d+]/ig,"").length>0) {
$("#showIndexEnd").next().html('i18n_abdti.message.showIndexEnd4_n81i');
return;
}else if(showIndexStart>showIndexEnd){
//$("#showIndexEnd").next().html('编号开始值:'+showIndexStart+'应小于编号结束值:'+showIndexEnd);
//return;//????????????
}else {
$("#showIndexEnd").next().html('*');
}
//}
var myfileVal = document.getElementById("figureFill").value;
if(myfileVal=="") {
//$("#figureFill").next().html('请选择设备图片');
//return;
}else {
var allowExt = ".png , .bmp , .jpg , .gif";
var fileExt = myfileVal.substr(myfileVal.lastIndexOf(".")).toLowerCase();
if(allowExt.indexOf(fileExt)==-1){
$("#figureFill").next().html('i18n_abdti.message.figureFill_n81i'+allowExt);
return;
}else {
//$("#figureFill").next().html('*');
}
}
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=addBatchDevType";
document.Brandform.submit();
jQuery("#addButton").attr("disabled","true");
jQuery("#resetButton").attr("disabled","true");
jQuery("#backButton").attr("disabled","true");
}
}
//判断设备型号是否重复
function hasDevTypeCode(){
var hasDevCode = false;
$.ajaxSettings.async = false;//设置同步
//先判断任务编号是否存在,不存在不查询
var deviceTypeCode = jQuery.trim(jQuery("#deviceTypeCode").val());
var deviceRandCode = jQuery.trim(jQuery("select[id='deviceRandCode'] option:selected").val());
if(deviceTypeCode!='') {
$.getJSON("<%=path%>/sysManage/deviceBrandManage!execute.do?action=hasDevType&devTypeCodeForSearch="+deviceTypeCode+"&devRandCodeForSearch="+deviceRandCode,
{}, function(data){
if(data!=null&&data!=""&&data.result=='success') {//设备型号已存在
var tip = data.tip;
$("#deviceTypeCode").next().html(tip);
hasDevCode = true;
return true;
}else {
$("#deviceTypeCode").next().html(tip);
hasDevCode = false;
return false;
}
});
}
return hasDevCode;
}
function goBack(){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo";
document.Brandform.submit();
}
//检查是否包含特殊字符
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
//暂时无用
function chShowIndex() {
var pid = $("select[id='pid'] option:selected").val();
$("#showIndex").val('');
if(pid!='' && pid!=null && pid!='undefined') {
$("#devShowIndex").show();
}else {
$("#devShowIndex").hide();
}
}
function isNotBlank(obj) {
if(obj!="" && obj!=null && obj!='undefined') {
return true;
}else {
return false;
}
}
function changeShowHide() {
jQuery("select[id='indexFiled']").empty();
jQuery("select[id='statusFiled']").empty();
jQuery("#statusValue").val('');
jQuery("select[id='statusSymbols']").val('');
var selecVal = jQuery("select[id='diTableName'] option:selected").val();
if(isNotBlank(selecVal)) {
jQuery("select[id='statusFiled']").append('<option value="" >i18n_abdti.message.selectDefault_n81i</option>');
<c:forEach items="${fieldList}" var="field" >
if('${field[0]}'==selecVal) {
var htmlStr = '<option value="${field[1]}" >${field[1]}</option>';
jQuery("select[id='statusFiled']").append(htmlStr);
}
</c:forEach>
jQuery("select[id='indexFiled']").append('<option value="" >i18n_abdti.message.selectDefault_n81i</option>');
<c:forEach items="${fieldList}" var="field" >
if('${field[0]}'==selecVal) {
var htmlStr = '<option value="${field[1]}" >${field[1]}</option>';
jQuery("select[id='indexFiled']").append(htmlStr);
}
</c:forEach>
//jQuery("#tableStatusValue").show();
//jQuery("#tableSymbols").show();
jQuery("#tableStatusField").show();
jQuery("#tableLinkField").show();
}else {
jQuery("#tableStatusField").hide();
jQuery("#tableLinkField").hide();
}
jQuery("#tableStatusValue").hide();
jQuery("#tableSymbols").hide();
}
function changeparCode() {
jQuery("select[id='pid']").empty();//清空父设备型号列表
var selecVal = jQuery("select[id='deviceRandCode'] option:selected").val(); //所选品牌
//品牌改变时,编号清空,隐藏
$("#showIndex").val('');
//$("#devShowIndex").hide();
jQuery("select[id='pid']").append('<option value="" >i18n_abdti.message.selectDefault_n81i</option>');
if(isNotBlank(selecVal)) {
<c:forEach items="${devTypeListInfo}" var="type" >
if('${type.deviceRandCode}'==selecVal) {
var htmlStr = '<option value="${type.id}" >${type.deviceTypeCode}</option>';
jQuery("select[id='pid']").append(htmlStr);
}
</c:forEach>
//jQuery("#parDevCode").show();
}else {
//jQuery("#parDevCode").hide();
}
jQuery("#deviceTypeCode").val('');//设置端口名的前缀
}
//选择父设备型号后,改变端口的前缀(端口名=选择的父设备型号+编号)
function setDevCode() {
var selecVal = jQuery("select[id='pid'] option:selected").text(); //所选父设备型号
jQuery("#deviceTypeCode").val(selecVal);//设置端口名的前缀
}
function changeStatus() {
jQuery("#statusValue").val('');
jQuery("select[id='statusSymbols']").val('');
var selecVal = jQuery("select[id='statusFiled'] option:selected").val();
if(isNotBlank(selecVal)) {
jQuery("#tableStatusValue").show();
jQuery("#tableSymbols").show();
}else {
jQuery("#tableStatusValue").hide();
jQuery("#tableSymbols").hide();
}
}
</script>
<body>
<div class="middle_list" >
<div class="box_2">
<input type="button" class=btn3_mouseout id="backButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="goBack()" value="i18n_abdti.button.back_n81i"/>
</div>
<form action="" name="Brandform" method="post" enctype="multipart/form-data">
<input type="hidden" name="devTypeCodeForSearch" id="devTypeCodeForSearch" value="${devTypeCodeForSearch}" />
<input type="hidden" name="devRandCodeForSearch" id="devRandCodeForSearch" value="${devRandCodeForSearch}" />
<input type="hidden" name="parDevId" id="parDevId" value="${parDevId}" />
<input type="hidden" name="devType.isPositionDev" id="isNotPositionDev" value="0" />
<input type="hidden" name="devType.deviceTypeCode" id="deviceTypeCode" value="" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_abdti.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.deviceRandCode_n81i
</td>
<td class="color_3" align="left">
<select id="deviceRandCode" name="devType.deviceRandCode" style="width: 170px;" onchange="changeparCode();">
<option value="" >i18n_abdti.message.selectDefault_n81i</option>
<c:forEach items="${devBrandListInfo}" var="brand" >
<option value="${brand.deviceRandCode}" >${brand.deviceRandCode}</option>
</c:forEach>
</select>
<font id = "deviceRandCodeTip" color="red">*</font>
</td>
</tr>
<tr id="parDevCode">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.pid_n81i
</td>
<td class="color_3" align="left">
<select id="pid" name="devType.pid" onchange="setDevCode();">
<option value="" >i18n_abdti.message.selectDefault_n81i</option>
</select>
<font id = "pidTip" color="red">*</font>
</td>
</tr>
<!-- <tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
设备型号
</td>
<td class="color_3" width="30%" align="left" >
<input type="hidden" name="devType.deviceTypeCode" id="deviceTypeCode" value="" />
<font id = "deviceTypeCodeTip" color="red">*</font>自动在设备型号后添加编号如输入DPX8000-A12,则设备型号为'DPX8000-A12-编号'
</td>
</tr> -->
<!-- <tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
最大叠加数
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.maxDeviceNum" id="maxDeviceNum" value="" />
<font id = "maxDeviceNumTip" color="red"></font>
</td>
</tr> -->
<tr >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.showIndexRule_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="radio" name="devType.showIndexRule" id="showIndexRule" value="0" checked="checked"/>i18n_abdti.message.showIndexRule.all_n81i
<input type="radio" name="devType.showIndexRule" id="showIndexRule" value="1" />i18n_abdti.message.showIndexRule.odd_n81i
<input type="radio" name="devType.showIndexRule" id="showIndexRule" value="2" />i18n_abdti.message.showIndexRule.even_n81i
</td>
</tr>
<tr id="devShowIndex">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.showIndexStart_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.showIndexStart" id="showIndexStart" value="" size="6" />--<input type="text" name="devType.showIndexEnd" id="showIndexEnd" value="" size="6" />
<font id = "showIndexTip" color="red">*</font>
</td>
</tr>
<!-- <tr style="display: inline" id="devShowIndex">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
槽位设备
</td>
<td class="color_3" width="30%" align="left" >
<input type="radio" name="devType.isPositionDev" id="isPositionDev" value="0" />是
<input type="radio" name="devType.isPositionDev" id="isNotPositionDev" value="1" checked="checked" />否
</td>
</tr> -->
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.figureFill_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="button" value="i18n_abdti.text.figureFill_n81i" title="i18n_abdti.text.figureFill_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="figureFill" id="figureFill" value="" onchange="javascript:setValue(this.value)"/>
<!-- <font id = "figureFillTip" color="red">*</font> -->
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.nameFormat_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.nameFormat" id="nameFormat" value="" />i18n_abdti.text.nameFormatInfo_n81i
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.diTableName_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="diTableName" name="devType.diTableName" onchange="changeShowHide();">
<option value="" >i18n_abdti.message.selectDefault_n81i</option>
<c:forEach items="${metadataList}" var="meta" >
<option value="${meta}" >${meta}</option>
</c:forEach>
</select>
</td>
</tr>
<tr id="tableLinkField" style="display: none;">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.indexFiled_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="indexFiled" name="devType.indexFiled" >
<option value="" >i18n_abdti.message.selectDefault_n81i</option>
</select>
</td>
</tr>
<tr id="tableStatusField" style="display: none;">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.statusFiled_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="statusFiled" name="devType.statusFiled" onchange="changeStatus();">
<option value="" >i18n_abdti.message.selectDefault_n81i</option>
</select>
</td>
</tr>
<tr id="tableSymbols" style="display: none;">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.statusSymbols_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="statusSymbols" name="devType.statusSymbols" >
<option value="" >i18n_abdti.message.selectDefault_n81i</option>
<option value="&gt;" >&gt;</option>
<option value="=" >=</option>
<option value="&lt;" >&lt;</option>
</select>
</td>
</tr>
<tr id="tableStatusValue" style="display: none;">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_abdti.text.statusValue_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.statusValue" id="statusValue" value="" />
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_abdti.text.deviceDesc_n81i
</td>
<td class="color_3" align="left" >
<textarea type="text" name="devType.deviceDesc" id="deviceDesc" rows="3" cols="50"></textarea>i18n_abdti.text.autoAddDeviceID_n81i
</td>
</tr>
<tr>
<td class="color_7" colspan="2" align="right">
<input type="button" class=btn3_mouseout id="addButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" onclick="add()"
value="i18n_abdti.button.submit_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout id="resetButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:document.forms['Brandform'].reset()"
value="i18n_abdti.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,151 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_adbi.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>
</head>
<script language="javascript" type="text/javascript">
//判断品牌编号是否重复
function hasDevBrandCode(){
var hasDevCode = false;
$.ajaxSettings.async = false;//设置同步
//先判断任务编号是否存在,不存在不查询
var deviceBrandCode = jQuery.trim(jQuery("#deviceRandCode").val());
if(deviceBrandCode!='') {
$.getJSON("<%=path%>/sysManage/deviceBrandManage!execute.do?action=hasDevBrand&devRandCodeForSearch="+deviceBrandCode,
{}, function(data){
if(data!=null&&data!=""&&data.result=='success') {//设备型号已存在
var tip = data.tip;
$("#deviceRandCode").next().html(tip);
hasDevCode = true;
return true;
}else {
$("#deviceRandCode").next().html(tip);
hasDevCode = false;
return false;
}
});
}
return hasDevCode;
}
function add(){
if($id("deviceRandCode","","i18n_adbi.text.deviceRandCode_n81i") && $id("deviceRandName","","i18n_adbi.text.deviceRandName_n81i") && !hasDevBrandCode()){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=addDevBrand";
document.Brandform.submit();
jQuery("#addButton").attr("disabled","true");
jQuery("#resetButton").attr("disabled","true");
jQuery("#backButton").attr("disabled","true");
}
}
function goBack(){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo";
document.Brandform.submit();
}
//检查是否包含特殊字符
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
</script>
<body>
<div class="middle_list" >
<div class="box_2">
<input type="button" class=btn3_mouseout id="backButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="goBack()" value="返回"/>
</div>
<form action="" name="Brandform" method="post">
<input type="hidden" name="brandNameForSearch" id="brandNameForSearch" value="${brandNameForSearch}" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_adbi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adbi.text.deviceRandCode_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devBrand.deviceRandCode" id="deviceRandCode" size="30" value="${devBrand.deviceRandCode }" />
<font id = "deviceRandCode" color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adbi.text.deviceRandName_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="devBrand.deviceRandName" id="deviceRandName" value="${devBrand.deviceRandName }" size="30"/>
<font id = "ctypeName1"color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_adbi.text.deviceBrandDesc_n81i
</td>
<td class="color_3" align="left" >
<textarea type="text" name="devBrand.deviceBrandDesc" id="deviceBrandDesc" rows="3" cols="50">${devBrand.deviceBrandDesc }</textarea>
</td>
</tr>
<tr>
<td class="color_7" colspan="2" align="right">
<input type="button" class=btn3_mouseout id="addButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" onclick="add()"
value="i18n_adbi.button.submit_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout id="resetButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:document.forms['Brandform'].reset()"
value="i18n_adbi.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,447 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_adti.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(){
});
function trim(id) {
jQuery("#"+id).val(jQuery.trim(jQuery("#"+id).val()));
}
function add(){
//去空格
trim("deviceTypeCode");//设备型号
trim("maxDeviceNum");//最大叠加数
trim("showIndex");//编号
trim("nameFormat");//名称格式
trim("statusValue");//异常比较值
if($id("deviceRandCode","xz","i18n_adti.text.deviceRandCode_n81i")&& $id("deviceTypeCode","","i18n_adti.text.deviceTypeCode_n81i") && !hasDevTypeCode()){
//如果最大叠加数非空,则判断是否为数字
var maxDeviceNum=jQuery.trim(document.getElementById('maxDeviceNum').value);
if(maxDeviceNum!=''&& maxDeviceNum.replace(/[\d+]/ig,"").length>0){
$("#maxDeviceNum").next().html('i18n_adti.message.maxDeviceNum_n81i');
return;
}else {
$("#maxDeviceNum").next().html('');
}
var parCode = jQuery("select[id='pid'] option:selected").val();
if(isNotBlank(parCode)){
var name=document.getElementById('showIndex').value;
if(name=='' ){
$("#showIndex").next().html('i18n_adti.message.showIndex1_n81i');
return;
}else if(name.replace(/[\d+]/ig,"").length>0){
$("#showIndex").next().html('i18n_adti.message.showIndex2_n81i');
return;
}else {
$("#showIndex").next().html('*');
}
}
var myfileVal = document.getElementById("figureFill").value;
if(myfileVal=="") {
//$("#figureFill").next().html('请选择设备图片');
//return;
}else {
var allowExt = ".png , .bmp , .jpg , .gif";
var fileExt = myfileVal.substr(myfileVal.lastIndexOf(".")).toLowerCase();
if(allowExt.indexOf(fileExt)==-1){
$("#figureFill").next().html('i18n_adti.message.figureFill_n81i'+allowExt);
return;
}else {
//$("#figureFill").next().html('*');
}
}
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=addDevType";
document.Brandform.submit();
jQuery("#addButton").attr("disabled","true");
jQuery("#resetButton").attr("disabled","true");
jQuery("#backButton").attr("disabled","true");
}
}
//判断设备型号是否重复
function hasDevTypeCode(){
var hasDevCode = false;
$.ajaxSettings.async = false;//设置同步
//先判断任务编号是否存在,不存在不查询
var deviceTypeCode = jQuery.trim(jQuery("#deviceTypeCode").val());
var deviceRandCode = jQuery.trim(jQuery("select[id='deviceRandCode'] option:selected").val());
if(deviceTypeCode!='') {
$.getJSON("<%=path%>/sysManage/deviceBrandManage!execute.do?action=hasDevType&devTypeCodeForSearch="+deviceTypeCode+"&devRandCodeForSearch="+deviceRandCode,
{}, function(data){
if(data!=null&&data!=""&&data.result=='success') {//设备型号已存在
var tip = data.tip;
$("#deviceTypeCode").next().html(tip);
hasDevCode = true;
return true;
}else {
$("#deviceTypeCode").next().html(tip);
hasDevCode = false;
return false;
}
});
}
return hasDevCode;
}
function goBack(){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo&pageSize="+'${pageSize }'+"&pageNo="+'${pageNo }';
document.Brandform.submit();
}
//检查是否包含特殊字符
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
function chShowIndex() {
//父设备型号
var pid = $("select[id='pid'] option:selected").val();
$("#showIndex").val('');
if(pid!='' && pid!=null && pid!='undefined') {
$("#devShowIndex").show();
}else {
$("#devShowIndex").hide();
}
}
function isNotBlank(obj) {
if(obj!="" && obj!=null && obj!='undefined') {
return true;
}else {
return false;
}
}
function changeShowHide() {
jQuery("select[id='indexFiled']").empty();
jQuery("select[id='statusFiled']").empty();
jQuery("#statusValue").val('');
jQuery("select[id='statusSymbols']").val('');
var selecVal = jQuery("select[id='diTableName'] option:selected").val();
if(isNotBlank(selecVal)) {
jQuery("select[id='statusFiled']").append('<option value="" >i18n_adti.message.selectDefault_n81i</option>');
<c:forEach items="${fieldList}" var="field" >
if('${field[0]}'==selecVal) {
var htmlStr = '<option value="${field[1]}" >${field[1]}</option>';
jQuery("select[id='statusFiled']").append(htmlStr);
}
</c:forEach>
jQuery("select[id='indexFiled']").append('<option value="" >i18n_adti.message.selectDefault_n81i</option>');
<c:forEach items="${fieldList}" var="field" >
if('${field[0]}'==selecVal) {
var htmlStr = '<option value="${field[1]}" >${field[1]}</option>';
jQuery("select[id='indexFiled']").append(htmlStr);
}
</c:forEach>
//jQuery("#tableStatusValue").show();
//jQuery("#tableSymbols").show();
jQuery("#tableStatusField").show();
jQuery("#tableLinkField").show();
}else {
jQuery("#tableStatusField").hide();
jQuery("#tableLinkField").hide();
}
jQuery("#tableStatusValue").hide();
jQuery("#tableSymbols").hide();
}
function changeparCode() {
//父设备型号
jQuery("select[id='pid']").empty();//清空父设备型号列表
var selecVal = jQuery("select[id='deviceRandCode'] option:selected").val(); //所选品牌
//品牌改变时,编号清空,隐藏
$("#showIndex").val('');
$("#devShowIndex").hide();
if(isNotBlank(selecVal)) {
jQuery("select[id='pid']").append('<option value="" >i18n_adti.message.selectDefault_n81i</option>');
<c:forEach items="${devTypeListInfo}" var="type" >
if('${type.deviceRandCode}'==selecVal) {
var htmlStr = '<option value="${type.id}" >${type.deviceTypeCode}</option>';
jQuery("select[id='pid']").append(htmlStr);
}
</c:forEach>
jQuery("#parDevCode").show();
}else {
jQuery("#parDevCode").hide();
}
//可配父设备
jQuery("select[id='canConfigPid']").empty();//清空列表
var selecVal = jQuery("select[id='deviceRandCode'] option:selected").val(); //所选品牌
if(isNotBlank(selecVal)) {
jQuery("select[id='canConfigPid']").append('<option value="" >i18n_adti.message.selectDefault_n81i</option>');
<c:forEach items="${devTypeListInfo}" var="type" >
if('${type.deviceRandCode}'==selecVal) {
var htmlStr = '<option value="${type.id}" >${type.deviceTypeCode}</option>';
jQuery("select[id='canConfigPid']").append(htmlStr);
}
</c:forEach>
jQuery("#canConfigPidDev").show();
}else {
jQuery("#canConfigPidDev").hide();
}
}
function changeStatus() {
jQuery("#statusValue").val('');
jQuery("select[id='statusSymbols']").val('');
var selecVal = jQuery("select[id='statusFiled'] option:selected").val();
if(isNotBlank(selecVal)) {
jQuery("#tableStatusValue").show();
jQuery("#tableSymbols").show();
}else {
jQuery("#tableStatusValue").hide();
jQuery("#tableSymbols").hide();
}
}
</script>
<body>
<div class="middle_list" >
<div class="box_2">
<input type="button" class=btn3_mouseout id="backButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="goBack()" value="i18n_adti.button.back_n81i"/>
</div>
<form action="" name="Brandform" method="post" enctype="multipart/form-data">
<input type="hidden" name="devTypeCodeForSearch" id="devTypeCodeForSearch" value="${devTypeCodeForSearch}" />
<input type="hidden" name="devRandCodeForSearch" id="devRandCodeForSearch" value="${devRandCodeForSearch}" />
<input type="hidden" name="parDevId" id="parDevId" value="${parDevId}" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="devType.isPositionDev" value="0" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_adti.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.deviceRandCode_n81i
</td>
<td class="color_3" align="left">
<select id="deviceRandCode" name="devType.deviceRandCode" style="width: 170px;" onchange="changeparCode();">
<option value="" >i18n_adti.message.selectDefault_n81i</option>
<c:forEach items="${devBrandListInfo}" var="brand" >
<option value="${brand.deviceRandCode}" >${brand.deviceRandCode}</option>
</c:forEach>
</select>
<font id = "deviceRandCodeTip" color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.deviceTypeCode_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.deviceTypeCode" id="deviceTypeCode" value="" />
<font id = "deviceTypeCodeTip" color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.maxDeviceNum_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.maxDeviceNum" id="maxDeviceNum" value="" />
<font id = "maxDeviceNumTip" color="red"></font>
</td>
</tr>
<tr style="display: none" id="parDevCode">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.pid_n81i
</td>
<td class="color_3" align="left">
<select id="pid" name="devType.pid" onchange="javascript:chShowIndex();" >
<option value="" >i18n_adti.message.selectDefault_n81i</option>
</select>i18n_adti.message.pid_n81i
</td>
</tr>
<tr style="display: none" id="canConfigPidDev">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.canConfigPid_n81i
</td>
<td class="color_3" align="left">
<select id="canConfigPid" name="devType.canConfigPid" >
<option value="" >i18n_adti.message.selectDefault_n81i</option>
</select>i18n_adti.message.canConfigPid_n81i
</td>
</tr>
<tr style="display: none" id="devShowIndex">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.index_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.showIndex" id="showIndex" value="" />
<font id = "showIndexTip" color="red">*</font>
</td>
</tr>
<!-- <tr style="display: inline" id="isPositionDev">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
槽位设备
</td>
<td class="color_3" width="30%" align="left" >
<input type="radio" name="devType.isPositionDev" id="isPositionDev" value="0" />是
<input type="radio" name="devType.isPositionDev" id="isNotPositionDev" value="1" checked="checked" />否
</td>
</tr> -->
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.figureFill_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="button" value="i18n_adti.text.figureFill_n81i" title="i18n_adti.text.figureFill_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="figureFill" id="figureFill" value="" onchange="javascript:setValue(this.value)"/>
<!-- <font id = "figureFillTip" color="red">*</font> -->
</td>
</tr>
<!-- <tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
端口名称格式
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.nameFormat" id="nameFormat" value="" />(新增端口时使用:[Y]:代表设备本身在父设备的位置,[X]:代表父设备在祖父设备的位置)
</td>
</tr> -->
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.diTableName_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="diTableName" name="devType.diTableName" onchange="changeShowHide();">
<option value="" >i18n_adti.message.selectDefault_n81i</option>
<c:forEach items="${metadataList}" var="meta" >
<option value="${meta}" >${meta}</option>
</c:forEach>
</select>
</td>
</tr>
<tr id="tableLinkField" style="display: none;">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.indexFiled_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="indexFiled" name="devType.indexFiled" >
<option value="" >i18n_adti.message.selectDefault_n81i</option>
</select>
</td>
</tr>
<tr id="tableStatusField" style="display: none;">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.statusFiled_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="statusFiled" name="devType.statusFiled" onchange="changeStatus();">
<option value="" >i18n_adti.message.selectDefault_n81i</option>
</select>
</td>
</tr>
<tr id="tableSymbols" style="display: none;">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.statusSymbols_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="statusSymbols" name="devType.statusSymbols" >
<option value="" >i18n_adti.message.selectDefault_n81i</option>
<option value="&gt;" >&gt;</option>
<option value="=" >=</option>
<option value="&lt;" >&lt;</option>
</select>
</td>
</tr>
<tr id="tableStatusValue" style="display: none;">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_adti.text.statusValue_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.statusValue" id="statusValue" value="" />
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_adti.text.deviceDesc_n81i
</td>
<td class="color_3" align="left" >
<textarea type="text" name="devType.deviceDesc" id="deviceDesc" rows="3" cols="50"></textarea>
</td>
</tr>
<tr>
<td class="color_7" colspan="2" align="right">
<input type="button" class=btn3_mouseout id="addButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" onclick="add()"
value="i18n_adti.button.add_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout id="resetButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:document.forms['Brandform'].reset()"
value="i18n_adti.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,238 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_apdti.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>
</head>
<script language="javascript" type="text/javascript">
$(function(){
});
function trim(id) {
jQuery("#"+id).val(jQuery.trim(jQuery("#"+id).val()));
}
function add(){
//去空格
trim("deviceTypeCode");//设备型号
//trim("showIndex");//编号
trim("showIndexStart");//编号开始值
trim("showIndexEnd");//编号结束值
//if($id("deviceTypeCode","","设备型号") ){//&& !hasDevTypeCode()
var showIndexStart=document.getElementById("showIndexStart").value;
var showIndexEnd=document.getElementById("showIndexEnd").value;
if(showIndexStart=='' ){
$("#showIndexEnd").next().html('i18n_apdti.message.showIndexEnd1_n81i');
return;
}else if(showIndexStart.replace(/[\d+]/ig,"").length>0){
$("#showIndexEnd").next().html('i18n_apdti.message.showIndexEnd2_n81i');
return;
}else if(showIndexEnd=='') {
$("#showIndexEnd").next().html('i18n_apdti.message.showIndexEnd3_n81i');
return;
}else if(showIndexEnd.replace(/[\d+]/ig,"").length>0) {
$("#showIndexEnd").next().html('i18n_apdti.message.showIndexEnd4_n81i');
return;
}else if(showIndexStart>showIndexEnd){
//$("#showIndexEnd").next().html('编号开始值:'+showIndexStart+'应小于编号结束值:'+showIndexEnd);
//return;//????????????
}else {
$("#showIndexEnd").next().html('*');
}
//编号不可为空
/*var name=document.getElementById('showIndex').value;
if(name=='' ){
$("#showIndex").next().html('请输入编号');
return;
}else if(name.replace(/[\d+]/ig,"").length>0){
$("#showIndex").next().html('请输入数字');
return;
}else {
$("#showIndex").next().html('*');
}*/
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=addPosDevType";
document.Brandform.submit();
jQuery("#addButton").attr("disabled","true");
jQuery("#resetButton").attr("disabled","true");
jQuery("#backButton").attr("disabled","true");
//}
}
//判断设备型号是否重复
function hasDevTypeCode(){
var hasDevCode = false;
$.ajaxSettings.async = false;//设置同步
//先判断任务编号是否存在,不存在不查询
var deviceTypeCode = jQuery.trim(jQuery("#deviceTypeCode").val());
var deviceRandCode = '${devType.deviceRandCode}';
if(deviceTypeCode!='') {
$.getJSON("<%=path%>/sysManage/deviceBrandManage!execute.do?action=hasDevType&devTypeCodeForSearch="+deviceTypeCode+"&devRandCodeForSearch="+deviceRandCode,
{}, function(data){
if(data!=null&&data!=""&&data.result=='success') {//设备型号已存在
var tip = data.tip;
$("#deviceTypeCode").next().html(tip);
hasDevCode = true;
return true;
}else {
$("#deviceTypeCode").next().html(tip);
hasDevCode = false;
return false;
}
});
}
return hasDevCode;
}
function goBack(){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo";
document.Brandform.submit();
}
//检查是否包含特殊字符
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
function isNotBlank(obj) {
if(obj!="" && obj!=null && obj!='undefined') {
return true;
}else {
return false;
}
}
</script>
<body>
<div class="middle_list" >
<div class="box_2">
<input type="button" class=btn3_mouseout id="backButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="goBack()" value="i18n_apdti.button.back_n81i"/>
</div>
<form action="" name="Brandform" method="post" enctype="multipart/form-data">
<input type="hidden" name="devTypeCodeForSearch" id="devTypeCodeForSearch" value="${devTypeCodeForSearch}" />
<input type="hidden" name="devRandCodeForSearch" id="devRandCodeForSearch" value="${devRandCodeForSearch}" />
<input type="hidden" name="parDevId" id="parDevId" value="${parDevId}" />
<input type="hidden" name="devType.isPositionDev" value="1" />
<input type="hidden" name="devType.deviceRandCode" value="${devType.deviceRandCode}" />
<input type="hidden" name="devType.maxDeviceNum" value="1" />
<input type="hidden" name="devType.pid" value="${devType.id}" />
<input type="hidden" name="devType.deviceTypeCode" id="deviceTypeCode" value="${devType.deviceTypeCode}" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_apdti.text.title_n81i</strong>
</td>
</tr>
<tr id="parDevCode">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_apdti.text.deviceTypeCode_n81i
</td>
<td class="color_3" align="left">
${devType.deviceTypeCode}
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_apdti.text.deviceRandCode_n81i
</td>
<td class="color_3" align="left">
${devType.deviceRandCode}
</td>
</tr>
<!-- <tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
设备型号
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.deviceTypeCode" id="deviceTypeCode" value="" />
<font id = "deviceTypeCodeTip" color="red">*</font>自动在设备型号后添加编号如输入DPX8000-A12,则设备型号为'DPX8000-A12-编号'
</td>
</tr> -->
<!-- <tr id="devShowIndex">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
编号
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.showIndex" id="showIndex" value="" />
<font id = "showIndexTip" color="red">*</font>
</td>
</tr> -->
<tr id="devShowIndex">
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_apdti.text.showIndexStart_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.showIndexStart" id="showIndexStart" value="" size="6" />--<input type="text" name="devType.showIndexEnd" id="showIndexEnd" value="" size="6" />
<font id = "showIndexTip" color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_apdti.text.deviceDesc_n81i
</td>
<td class="color_3" align="left" >
<textarea type="text" name="devType.deviceDesc" id="deviceDesc" rows="3" cols="50"></textarea>i18n_apdti.text.autoAddDeviceID_n81i
</td>
</tr>
<tr>
<td class="color_7" colspan="2" align="right">
<input type="button" class=btn3_mouseout id="addButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" onclick="add()"
value="i18n_apdti.button.add_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout id="resetButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:document.forms['Brandform'].reset()"
value="i18n_apdti.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,703 @@
<%@ 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 + "/";
response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);
%>
<!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>
<title>i18n_cdp.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/jquery-1.4.2.min.js'/>"></script>
<style type="text/css">
div
{
position: absolute; /*Div设置为position: absolute;才可以设置zIndex*/
}
</style>
<script type="text/javascript">
document.onmousemove = function (a) {//鼠标移动
if (!a) a = window.event; //移动时创建一个事件
}
//暂时无用
function replaceSpecChars(str) {
return str.replace(new RegExp("[+]","g"),"\\\\+");//替换++为特殊字符
}
function getAttributeValueById(id,attrStr) {
var ele = document.getElementById(id);
return ele.getAttribute(attrStr);
}
function getAttributeValueByEle(ele,attrStr) {
return ele.getAttribute(attrStr);
}
var keydownscrollTop;
window.onscroll=function() {
var scrollTop = document.documentElement.scrollTop;
if(${devScrollHeight=='0'}) {//devScrollHeight可能为98%
return false;
}else if(scrollTop>=${devScrollHeight}){
return false;
}
var backBut = document.getElementById("backBut");
backBut.style.top = scrollTop +5;
jQuery("div[id^='div_']").each(function() {
var divId = this.id;
//var devCode = divId.split("_")[1];//设备型号
var devCode = divId.substring(4);//设备型号
var initDivId = "initDivTop_"+devCode;
var initTextId = "initTextTop_"+devCode;
var initDivTop = document.getElementById(initDivId).value;//当ID中包含"+"时,jQuery获取不到元素
var initTextTop = document.getElementById(initTextId).value;
var newTop = "";
if(isEndWith(divId,'_name')) {
newTop = initTextTop;
}else if(isEndWith(divId,'_backImg')) {
newTop = initDivTop;
}else {
newTop = initDivTop;
}
var sum = Number(newTop)+Number(scrollTop);//不能再加字符,否则之前的数字也按字符串进行相加
this.style.top = sum+"px";
});
var subDevSele = document.getElementById("subDevSelect");
var sumSubTop = Number(40) + Number(scrollTop);
subDevSele.style.top = sumSubTop+"px";
var noteStrELe = document.getElementById("noteStr");
var sumNoteTop = Number(130) + Number(scrollTop);
noteStrELe.style.top = sumNoteTop+"px";
}
//判断str是否以endStr结尾
function isEndWith(str,endStr) {
var strLen = str.length;
var endStrLen = endStr.length;
if(endStrLen<=strLen) {
var subStr = str.substring((strLen-endStrLen),strLen);
if(subStr==endStr) {
return true;
}else {
return false;
}
}else{
return false;
}
}
var count = 1;//设备div的ID为div_${device.deviceCode}+"_ture"+count;
var deviceCount = 1;
var zIndexCount = 1000;//zIndex的最大值为20多亿,zIndex必须设置position为absolute或者fixed等
//鼠标down时的坐标
var startX;
var startY;
var selectedDiv;
var indstanceDivId = "selectedDivInstance";
function createInstanceDiv() {
var instanceDiv = document.createElement("div");
instanceDiv.setAttribute("id",indstanceDivId);
instanceDiv.style.width = "1"+"px";
instanceDiv.style.height = "1"+"px";
instanceDiv.style.left = 10+"px";
instanceDiv.style.top = 10+"px";
instanceDiv.style.border = "1px solid red";
instanceDiv.style.zIndex = 1000;
document.deviceConfigForm.appendChild(instanceDiv);
//给选中区域添加选中事件---暂时不使用
dragMouseToCreateDiv(indstanceDivId);
}
function dragMouseToCreateDiv(objId) {
if (typeof objId == "string") {
var obj = document.getElementById(objId);
}
//调用当前div的mousedown事件的同时调用document的mousemove和mouseup事件
//调用document的mousemove和mouseup事件
obj.onmousedown = function(event) {
//jQuery("#indexStr2").val("mouseDown"+countTmp);
//countTmp = countTmp+1;
//底图的范围:只可在底图范围内进行选择(选择区域也可以选择)
var widthTmp = ${devType.figureWidth};
var heightTmp = ${devType.figureHeight};
var xTmp = ${rootDeviceX};
var yTmp = ${rootDeviceY};
var xMaxTmp = xTmp+widthTmp;
var yMaxTmp = yTmp+heightTmp;
//当前鼠标的坐标
var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if(navigator.userAgent.indexOf("MSIE")>0) {
var startX = Number(window.event.clientX)+Number(scrollLeft);
var startY = Number(window.event.clientY)+Number(scrollTop);
}else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
var e = event ? event : window.event;
x = e.clientX;
y = e.clientY;
var startX = Number(x)+Number(scrollLeft);
var startY = Number(y)+Number(scrollTop);
}
if(xTmp<=startX && startX<=xMaxTmp && yTmp<=startY && startY<=yMaxTmp) {
//设置frame外捕获鼠标事件
if(obj.setCapture) {
obj.setCapture();
}else if(window.captureEvents) {
window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
}
var curDevCode = jQuery("input:checked[name=devTypeForPosition]").val();//单选钮方式
var selecDevCode = jQuery("select[id='confDevCode'] option:selected").val();//下拉列表方式
var a = window.event;
//鼠标down的时候创建一个div
var selectDiv = document.getElementById(indstanceDivId);
selectDiv.style.width = "1"+"px";
selectDiv.style.height = "1"+"px";
selectDiv.style.left = startX+"px";
selectDiv.style.top = startY+"px";
selectDiv.style.zIndex = 1000;
var divFinalWidth = 1;
var divFinalHeight = 1;
document.onmousemove = function (event) {//鼠标移动
if (!a) a = window.event; //移动时创建一个事件
//改变div的大小和位置
var curScrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
var curScrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if(navigator.userAgent.indexOf("MSIE")>0) {
var curX = Number(window.event.clientX)+Number(curScrollLeft);
var curY = Number(window.event.clientY)+Number(curScrollTop);
}else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
var s = event ? event : window.event;
x = s.clientX;
y = s.clientY;
var curX = Number(x)+Number(curScrollLeft);
var curY = Number(y)+Number(curScrollTop);
}
var subtractX = Number(curX)-Number(startX);
var subtractY = Number(curY)-Number(startY);
divFinalWidth = Math.abs(subtractX);
divFinalHeight = Math.abs(subtractY);
selectDiv.style.width = divFinalWidth+"px";
selectDiv.style.height = divFinalHeight+"px";
var finalX = startX-${rootDeviceX};
var finalY = startY-${rootDeviceY};
jQuery("#PosSelect_X_"+selecDevCode).val(finalX);
jQuery("#PosSelect_Y_"+selecDevCode).val(finalY);
jQuery("#PosSelect_Width_"+selecDevCode).val(divFinalWidth);
jQuery("#PosSelect_Height_"+selecDevCode).val(divFinalHeight);
//jQuery("#Pos_Show_For_All").val(startX+","+startY);
//jQuery("#Pos_Show_For_All").val(startX+","+startY+","+divFinalWidth+","+divFinalHeight);
jQuery("#Pos_Show_For_All").val("X:"+finalX+",Y:"+finalY+",W:"+divFinalWidth+",H:"+divFinalHeight);
}
document.onmouseup = function (a) {//鼠标up为div增加双击事件双击时生成input子设备对应的坐标位置,双击时div的大小为0单击拖拽事件可以拖动div的位置改变div大小的事件
document.onmousemove = null;
//取消frame外捕获鼠标事件
if(obj.releaseCapture) {
obj.releaseCapture();
}else if(window.captureEvents) {
window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
}
}
}
};
document.getElementById("confDevCode").blur();
}
function isNotBlank(obj) {
if(obj!="" && obj!=null && obj!='undefined') {
return true;
}else {
return false;
}
}
//新增位置配置
function add() {
/*for(var prop in map){
alert(prop);
alert(map[prop]);
}*/
var jsonMap = JSON.stringify(map);
$("input[name=jsonStr]").val(jsonMap);
document.deviceConfigForm.action="<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=addDevicePos&devtype="+'${devType.deviceTypeCode}';
document.deviceConfigForm.submit();
jQuery("#addButton").attr("disabled","true");
jQuery("#backButton").attr("disabled","true");
}
function goBack() {
document.deviceConfigForm.action="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo&devTypeCodeForSearch=${devTypeCodeForSearch}&devRandCodeForSearch=${devRandCodeForSearch}&parDevId=${parDevId}";
document.deviceConfigForm.submit();
}
var map = {};//key子设备--value板卡集合
function changeDevCode() {
var selecDevCode = jQuery("select[id='confDevCode'] option:selected").val();//下拉列表方式
var xTmp = jQuery("#PosSelect_X_"+selecDevCode).val();
var yTmp = jQuery("#PosSelect_Y_"+selecDevCode).val();
var widthTmp = jQuery("#PosSelect_Width_"+selecDevCode).val();
var heightTmp = jQuery("#PosSelect_Height_"+selecDevCode).val();
if(isNotBlank(xTmp) || isNotBlank(yTmp)) {
var xSum = Number(xTmp)+Number(${rootDeviceX});
var ySum = Number(yTmp)+Number(${rootDeviceY});
jQuery("#Pos_Show_For_All").val("X:"+xTmp+",Y:"+yTmp+",W:"+widthTmp+",H:"+heightTmp);
}else {
jQuery("#Pos_Show_For_All").val('');
}
var selectDiv = document.getElementById(indstanceDivId);
if(isNotBlank(selectDiv) && isNotBlank(xTmp) && isNotBlank(yTmp) && isNotBlank(widthTmp) && isNotBlank(heightTmp)) {
var xSum = Number(xTmp)+Number(${rootDeviceX});
var ySum = Number(yTmp)+Number(${rootDeviceY});
selectDiv.style.left = xSum+"px";
selectDiv.style.top = ySum+"px";
selectDiv.style.width = widthTmp+"px";
selectDiv.style.height = heightTmp+"px";
}else {
selectDiv.style.width = "0"+"px";
selectDiv.style.height = "0"+"px";
selectDiv.style.left = 10+"px";
selectDiv.style.top = 10+"px";
}
var count = 0;
jQuery("#banka").find("option").each(function (){
count++;
});
if(count == 1){
jQuery("#bkwz").hide();
jQuery("#banka").hide();
}
if(map[$("#confDevCode").val()]!=undefined){
$("#bankaVal").val("");
var arr = map[$("#confDevCode").val()];
var str = arr.join(",");
$("#bankaVal").val(str);
$("#banKaTip").html("");
var str = arr.join("<br>");
$("#banKaTip").html(str);
}else{
jQuery.post("<c:url value='/sysManage/deviceBrandManage!ajaxGetBanKa.do' />",{bcname:jQuery("select[id='confDevCode'] option:selected").val(),deviceTypeCode:'${devType.deviceTypeCode}'},function(data,textStatus){
$("#bankaVal").val("");
var arr = eval(data);
var str = arr.join(",");
$("#bankaVal").val(str);
$("#banKaTip").html("");
var str = arr.join("<br>");
$("#banKaTip").html(str);
map[$("#confDevCode").val()]=eval(data);
});
}
document.getElementById("confDevCode").blur();
}
function checkVal(){
var selecDevCode = jQuery("select[id='confDevCode'] option:selected").val();//下拉列表方式
var xTmp = jQuery("#PosSelect_X_"+selecDevCode).val();
var yTmp = jQuery("#PosSelect_Y_"+selecDevCode).val();
var widthTmp = jQuery("#PosSelect_Width_"+selecDevCode).val();
var heightTmp = jQuery("#PosSelect_Height_"+selecDevCode).val();
if(isNotBlank(xTmp) || isNotBlank(yTmp)) {
var xSum = Number(xTmp)+Number(${rootDeviceX});
var ySum = Number(yTmp)+Number(${rootDeviceY});
jQuery("#Pos_Show_For_All").val("X:"+xTmp+",Y:"+yTmp+",W:"+widthTmp+",H:"+heightTmp);
}else {
jQuery("#Pos_Show_For_All").val('');
}
}
$(function(){
keydownFun();
});
function keydownFun(event){
document.onkeydown = function switchDev(event) {
var e = event ? event : window.event;
var keyValTmp = e.keyCode||e.which;
//38:上箭头40下箭头, 37:左箭头39右箭头 width height
var selecDevCode = jQuery("select[id='confDevCode'] option:selected").val();//下拉列表方式
var selectDiv = document.getElementById(indstanceDivId);
var oldHeight = 1;
var oldWidth = 1;
var oldLeft = 10;
var oldTop = 10;
if(isNotBlank(selectDiv)) {
oldHeight = selectDiv.style.height;
oldWidth = selectDiv.style.width;
oldLeft = selectDiv.style.left;
oldTop = selectDiv.style.top;
if(oldHeight.length>=3) {
oldHeight = oldHeight.substr(0,oldHeight.length-2);
}
if(oldWidth.length>=3) {
oldWidth = oldWidth.substr(0,oldWidth.length-2);
}
if(oldLeft.length>=3) {
oldLeft = oldLeft.substr(0,oldLeft.length-2);
}
if(oldTop.length>=3) {
oldTop = oldTop.substr(0,oldTop.length-2);
}
}
if(e.ctrlKey && keyValTmp==38) {//ctrl+↑:向上切换设备
var prevText = $("#confDevCode option:selected").prev().text();
if(prevText!=""){
$("#confDevCode option:selected").prev().attr("selected","selected");
$("#confDevCode").change();
}
if(e.preventDefault) {
e.preventDefault();//FF
}else {
e.returnValue = false;//IE
}
}else if(e.ctrlKey && keyValTmp==40) {//ctrl+↓:向下切换设备
var nextText = $("#confDevCode option:selected").next().text();
if(nextText!=""){
$("#confDevCode option:selected").next().attr("selected","selected");
$("#confDevCode").change();
}
if(e.preventDefault) {
e.preventDefault();//FF
}else {
e.returnValue = false;//IE
}
}else if(e.shiftKey && keyValTmp==38) {//shift+↑:缩小高度
if(oldHeight>1) {
var heightVal = Number(oldHeight)-Number(1)
selectDiv.style.height = heightVal+"px";
oldLeft = oldLeft-${rootDeviceX};
oldTop = oldTop-${rootDeviceY};
jQuery("#PosSelect_Height_"+selecDevCode).val(heightVal);
jQuery("#Pos_Show_For_All").val("X:"+oldLeft+",Y:"+oldTop+",W:"+oldWidth+",H:"+heightVal);
}
if(e.preventDefault) {
e.preventDefault();//FF
}else {
e.returnValue = false;//IE
}
}else if(e.shiftKey && keyValTmp==40) {//shift+↓:扩大高度
//if(oldHeight>=1) {//此处可以不加条件,因为是增加高度
var heightVal = Number(oldHeight)+Number(1)
selectDiv.style.height = heightVal+"px";
oldLeft = oldLeft-${rootDeviceX};
oldTop = oldTop-${rootDeviceY};
jQuery("#PosSelect_Height_"+selecDevCode).val(heightVal);
jQuery("#Pos_Show_For_All").val("X:"+oldLeft+",Y:"+oldTop+",W:"+oldWidth+",H:"+heightVal);
//}
if(e.preventDefault) {
e.preventDefault();//FF
}else {
e.returnValue = false;//IE
}
}else if(e.shiftKey && keyValTmp==37) {//shift+←:缩小宽度
if(oldWidth>1) {
var widthVal = Number(oldWidth)-Number(1);
selectDiv.style.width = widthVal+"px";
oldLeft = oldLeft-${rootDeviceX};
oldTop = oldTop-${rootDeviceY};
jQuery("#PosSelect_Width_"+selecDevCode).val(widthVal);
jQuery("#Pos_Show_For_All").val("X:"+oldLeft+",Y:"+oldTop+",W:"+widthVal+",H:"+oldHeight);
}
}else if(e.shiftKey && keyValTmp==39) {//shift+→:扩大宽度
//if(oldWidth>=1) {
var widthVal = Number(oldWidth)+Number(1);
selectDiv.style.width = widthVal+"px";
oldLeft = oldLeft-${rootDeviceX};
oldTop = oldTop-${rootDeviceY};
jQuery("#PosSelect_Width_"+selecDevCode).val(widthVal);
jQuery("#Pos_Show_For_All").val("X:"+oldLeft+",Y:"+oldTop+",W:"+widthVal+",H:"+oldHeight);
//}
}else if(keyValTmp==37) {//←:向左移动选中区域
if(oldLeft>=1) {
var xVal = Number(oldLeft)-Number(1);
selectDiv.style.left = xVal+"px";
xVal = xVal-${rootDeviceX};
oldTop = oldTop-${rootDeviceY};
jQuery("#PosSelect_X_"+selecDevCode).val(xVal);
jQuery("#Pos_Show_For_All").val("X:"+xVal+",Y:"+oldTop+",W:"+oldWidth+",H:"+oldHeight);
}
}else if(keyValTmp==39) {//→:向右移动选中区域
if(oldLeft>=1) {
var xVal = Number(oldLeft)+Number(1);
selectDiv.style.left = xVal+"px";
xVal = xVal-${rootDeviceX};
oldTop = oldTop-${rootDeviceY};
jQuery("#PosSelect_X_"+selecDevCode).val(xVal);
jQuery("#Pos_Show_For_All").val("X:"+xVal+",Y:"+oldTop+",W:"+oldWidth+",H:"+oldHeight);
}
}else if(keyValTmp==38) {//↑:向上移动选中区域
if(oldTop>=1) {
var yVal = Number(oldTop)-Number(1);
selectDiv.style.top = yVal+"px";
yVal = yVal-${rootDeviceY};
oldLeft = oldLeft-${rootDeviceX};
jQuery("#PosSelect_Y_"+selecDevCode).val(yVal);
jQuery("#Pos_Show_For_All").val("X:"+oldLeft+",Y:"+yVal+",W:"+oldWidth+",H:"+oldHeight);
}
if(e.preventDefault) {
e.preventDefault();//FF
}else {
e.returnValue = false;//IE
}
}else if(keyValTmp==40) {//↓:向下移动选中区域
if(oldTop>=1) {
var yVal = Number(oldTop)+Number(1);
selectDiv.style.top = yVal+"px";
yVal = yVal-${rootDeviceY};
oldLeft = oldLeft-${rootDeviceX};
jQuery("#PosSelect_Y_"+selecDevCode).val(yVal);
jQuery("#Pos_Show_For_All").val("X:"+oldLeft+",Y:"+yVal+",W:"+oldWidth+",H:"+oldHeight);
}
if(e.preventDefault) {
e.preventDefault();//FF
}else {
e.returnValue = false;//IE
}
}
};
document.getElementById("confDevCode").blur();
}
document.onclick = function devFocus() {
//document.getElementById("confDevCode").focus();
};
function selectBanKa(){
var url = "<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=selectBanKa&posParDevId=${devType.deviceTypeCode }&bcname="+jQuery("select[id='confDevCode'] option:selected").val();
/* var result = window.showModalDialog(url, window, 'dialogHeight:430px;dialogWidth:850px;status:no;resizable:no'); */
//改为layer-20180831-chenjs---
parent.layer.open({
type: 2,
title: "i18n_sbk.text.selectBK_n81i",
area:['850px', '470px'],
shade: 0.6,
closeBtn: 1,
maxmin:true,
content: url,
end: function(){
var str = $("#temp").val();
if (str) {
var arr = str.split(",");
$("#bankaVal").val(str);
$("#banKaTip").html("");
var str = str.replace(/,/g, "<br>");
$("#banKaTip").html(str);
map[jQuery("select[id='confDevCode'] option:selected").val()]=arr;
}
}
});
/* var loop = setInterval(function(){
if(newWindow.closed) {
clearInterval(loop);
var str = $("#temp").val();
var arr = str.split(",");
$("#bankaVal").val(str);
$("#banKaTip").html("");
var str = str.replace(/,/g, "<br>");
$("#banKaTip").html(str);
map[jQuery("select[id='confDevCode'] option:selected").val()]=arr;
};
}, 500); */
//把选择的板卡显示到文本框中
/* if(result!=undefined){
$("#bankaVal").val("");
var str = result.join(",");
$("#bankaVal").val(str);
$("#banKaTip").html("");
var str = result.join("<br>");
$("#banKaTip").html(str);
map[jQuery("select[id='confDevCode'] option:selected").val()]=result;
} */
}
function showTitle(showContentSpanId,obj,event) {
//当前鼠标的坐标
var scrollLeft = document.documentElement.scrollLeft;
var event = event ? event : window.event;
var startX = Number(event.clientX)+Number(scrollLeft);
//span的坐标及宽度
var instanceDiv = document.getElementById(showContentSpanId);
var spanRealWidth = 200;
if(instanceDiv!=null && instanceDiv!='undefined') {
if(navigator.userAgent.indexOf("MSIE")>0) {
instanceDiv.style.left = startX-80+"px";
}
if(navigator.userAgent.indexOf("Firefox")>0){
instanceDiv.style.left = startX-100+"px";
}
instanceDiv.style.top =60+"px";
$(instanceDiv).css("width",spanRealWidth);//宽度为当前鼠标的位置到最右边窗口的距离
instanceDiv.style.zIndex = 1000;
}
$("#"+showContentSpanId).show();
}
function hideTitle(showContentSpanId) {
$("#"+showContentSpanId).hide();
}
</script>
</head>
<body style="font-size: 12px;-moz-user-select:none;" onselectstart="return false;" unselectable="on" >
<form id="deviceConfigForm" action="" name="deviceConfigForm" method="post">
<input id="temp" type="hidden"/>
<input name="jsonStr" type="hidden" />
<input id="indexStr" type="hidden" />
<input id="kuangPosi0" type="hidden" />
<input id="kuangPosi1" type="hidden" />
<input id="kuangPosi2" type="hidden" />
<input id="kuangPosi3" type="hidden" />
<input id="kuangPosi4" type="hidden" />
<input id="kuangPosi5" type="hidden" />
<input id="kuangPosi6" type="hidden" />
<input id="kuangPosi7" type="hidden" />
<input id="kuangPosi8" type="hidden" />
<input id="kuangPosi9" type="hidden" />
<input id="kuangPosi10" type="hidden" />
<input id="kuangPosi11" type="hidden" />
<input id="oldXY" type="hidden" />
<input id="listSize" type="hidden" />
<!-- 以上均为调试使用的input -->
<input id="seqId" name="seqId" value="${seqId}" type="hidden"/>
<input id="BanKaAndBanCao" name="pzbkbc" value="" type="hidden"/>
<input name="posParDevId" value="${devType.deviceTypeCode }" type="hidden"/>
<input id="bankaselect" value="" type="hidden"/>
<input id="nouse" value="" type="hidden"/>
<input id="bankanouse" value="" type="hidden"/>
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;height: 90%;margin-top: 5px;">
<tr>
<td width="5%">
<div style="left: 550px;top:7px;">
i18n_cdp.text.deviceTypeCode_n81i${devType.deviceTypeCode}
<div>
</td>
<td width="20%">
<div id="subDevSelect" style="left: 80px;top:40px;">
i18n_cdp.text.confDevCode_n81i<select id="confDevCode" onchange="changeDevCode();" onkeyup="this.blur();this.focus();" style="margin-left:10px;">
<c:forEach items="${devTypeForPosList}" var="device" >
<option value="${device.deviceTypeCode}" >${device.deviceTypeCode}</option>
</c:forEach>
</select>
<input type="text" value="" id="Pos_Show_For_All" readonly="readonly" size="20" onfocus="checkVal();"/>
<br/><br/>
<c:if test="${devType.showLevel==1 && devType.isLeaf==0 && devType.pid==0 }">
<font id="bkwz">i18n_cdp.text.bkwz_n81i</font>
<input onmouseover="showTitle('banKaTip',this,event);" onmouseout="hideTitle('banKaTip');" type="text" readonly="readonly" value="" id="bankaVal" title="" name="bankaVal" style="width: 175px;height: 20px"/>
<span id="banKaTip" class="infoTip" style="display:none;"></span>
<input type="button" value="i18n_cdp.button.select_n81i" onclick="selectBanKa()" style="height: 21px;" class=btn3_mouseout />
&nbsp;
</c:if>
</div>
<div id="noteStr" style="top: 130px; left: 80px;">
i18n_cdp.text.setComments.config_n81i<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i18n_cdp.text.setComments.selectSubDevice_n81i<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i18n_cdp.text.setComments.configPosition_n81i<br /><br />
i18n_cdp.text.shortcut_n81i<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1. ctrl+↑ i18n_cdp.text.or_n81i ctrl+↓ i18n_cdp.text.changeSubDevice_n81i<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2. ↑&nbsp; ↓&nbsp; ←&nbsp; → i18n_cdp.text.movePosition_n81i<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3. shift+↑ i18n_cdp.text.or_n81i shift+↓ i18n_cdp.text.setHeigh_n81i<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4. shift+← i18n_cdp.text.or_n81i shift+→ i18n_cdp.text.setWiedth_n81i<br /><br />
</div>
<c:forEach items="${devTypeForPosList}" var="device" varStatus="devCount">
<input type="hidden" value="${device.id}" id="PosSelect_Id_${device.deviceTypeCode}" name="devTypeForPosList[${devCount.count-1}].id"/>
<input type="hidden" value="${device.deviceTypeCode}" id="PosSelect_DeviceTypeCode_${device.deviceTypeCode}" name="devTypeForPosList[${devCount.count-1}].deviceTypeCode"/>
<input type="hidden" value="${device.figureX}" id="PosSelect_X_${device.deviceTypeCode}" name="devTypeForPosList[${devCount.count-1}].figureX"/>
<input type="hidden" value="${device.figureY}" id="PosSelect_Y_${device.deviceTypeCode}" name="devTypeForPosList[${devCount.count-1}].figureY"/>
<input type="hidden" value="${device.figureWidth}" id="PosSelect_Width_${device.deviceTypeCode}" name="devTypeForPosList[${devCount.count-1}].figureWidth"/>
<input type="hidden" value="${device.figureHeight}" id="PosSelect_Height_${device.deviceTypeCode}" name="devTypeForPosList[${devCount.count-1}].figureHeight"/>
</c:forEach>
<div id="rootDev" style="display:inline;width:${devType.figureWidth}px;height:${devType.figureHeight}px;left: ${rootDeviceX}px;top:${rootDeviceY}px;background:no-repeat; background-image: url('<%=path %>/images/svg/${devType.figureFill}');" >
</div>
</td>
<td width="30%" valign="top" >
<div id="backBut" style="position: absolute; top: 5; left: 90%;width: 90px">
<input type="button" class="btn3_mouseout" id="addButton" style="display: inline"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="add()" value="i18n_cdp.button.add_n81i"/>
&nbsp;
<input type="button" class="btn3_mouseout" id="backButton" style="display: inline"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="goBack()" value="i18n_cdp.button.back_n81i"/>
<input id="indexStr2" type="hidden" />
</div>
</td>
</tr>
</table>
<script type="text/javascript">
//先创建一个公用的div,默认大小为0当鼠标move的时候div的大小改变
createInstanceDiv();
dragMouseToCreateDiv('rootDev');
document.getElementById("confDevCode").focus();
changeDevCode();
</script>
</form>
</body>
</html>

View File

@@ -0,0 +1,90 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_dtbi.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>
</head>
<script language="javascript" type="text/javascript">
function goBack(){
document.Brandform.action="<%=path%>/sysManage/brandManage.do?action=queryBrandInfo";
document.Brandform.submit();
}
</script>
<body>
<div class="middle_list" >
<form action="" name="Brandform" method="post">
<input type="hidden" name="brand.id" id="brandId" value="${brand.id}" />
<input type="hidden" name="brandNameForSearch" id="brandNameForSearch" value="${brandNameForSearch}" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_dtbi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_dtbi.text.brandName_n81i
</td>
<td class="color_3" width="30%" align="left" >
${brand.brandName}
</td>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_dtbi.text.brandOid_n81i
</td>
<td class="color_3" align="left">
${brand.brandOid}
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_dtbi.text.brandDesc_n81i
</td>
<td class="color_3" align="left" colspan="3">
${brand.brandDesc}
</td>
</tr>
<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="goBack()" value="i18n_dtbi.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,189 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_ddti.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>
</head>
<script language="javascript" type="text/javascript">
$(function(){
});
function goBack(){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo&pageSize="+'${pageSize }'+"&pageNo="+'${pageNo }';
document.Brandform.submit();
}
function isNotBlank(obj) {
if(obj!="" && obj!=null && obj!='undefined') {
return true;
}else {
return false;
}
}
function downLoadDevPic(fileName) {
document.Brandform.action="<%=basePath%>/download/downLoadFile!downloadDevPic.do?file="+fileName+"&backPathStr=<%=basePath%>/sysManage/deviceBrandManage.do?action=detailDevType%26devId=${devType.id}";
document.Brandform.submit();
}
</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_ddti.button.back_n81i"/>
</div>
<form action="" name="Brandform" method="post" enctype="multipart/form-data">
<input type="hidden" name="devTypeCodeForSearch" id="devTypeCodeForSearch" value="${devTypeCodeForSearch}" />
<input type="hidden" name="devRandCodeForSearch" id="devRandCodeForSearch" value="${devRandCodeForSearch}" />
<input type="hidden" name="parDevId" id="parDevId" value="${parDevId}" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_ddti.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.deviceRandCode_n81i
</td>
<td class="color_3" align="left">
${devType.deviceRandCode}
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.deviceTypeCode_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.deviceTypeCode}
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.maxDeviceNum_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.maxDeviceNum}
</td>
</tr>
<tr id="parDevCode" <c:if test="${devType.deviceRandCode==null}">style="display: none;"</c:if> >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.pid_n81i
</td>
<td class="color_3" align="left">
<c:forEach items="${devTypeListInfo}" var="type" ><!-- 共选择的只有当前品牌的型号 -->
<c:if test="${type.id==devType.pid}">
${type.deviceTypeCode}
</c:if>
</c:forEach>
</td>
</tr>
<tr id="devShowIndex" <c:if test="${devType.pid==0}">style="display: none;"</c:if>>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.index_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.showIndex}
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.figureFill_n81i
</td>
<td class="color_3" width="30%" align="left" >
<a href="javascript:downLoadDevPic('/images/svg/upload/${devType.figureFill}');">${devType.figureFill}</a>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.nameFormat_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.nameFormat}
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.diTableName_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.diTableName}
</td>
</tr>
<tr id="tableLinkField" <c:if test="${devType.diTableName==null}">style="display: none;"</c:if> >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.indexFiled_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.indexFiled}
</td>
</tr>
<tr id="tableStatusField" <c:if test="${devType.diTableName==null}">style="display: none;"</c:if>>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.statusFiled_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.statusFiled}
</td>
</tr>
<tr id="tableSymbols" <c:if test="${devType.statusFiled==null}">style="display: none;"</c:if> >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.statusSymbols_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.statusSymbols}
</td>
</tr>
<tr id="tableStatusValue" <c:if test="${devType.statusFiled==null}">style="display: none;"</c:if> >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_ddti.text.statusSymbols_n81i
</td>
<td class="color_3" width="30%" align="left" >
${devType.statusValue}
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_ddti.text.deviceDesc_n81i
</td>
<td class="color_3" align="left" >
${devType.deviceDesc}
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,289 @@
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 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_dbil.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/fileInput.js"/>"></script>
<script language="javascript" type="text/javascript"
src="<c:url value='/js/jquery.suggest.js'/>"></script>
<style type="text/css">
.mydiv {
background-color:#fff;
border: 1px solid #000;
text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index:99;
width: 220px;
height: 80px;
left:50%;/*FF IE7*/
top: 50%;/*FF IE7*/
margin-left:-150px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/
margin-top:0px;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
.bg {
background-color: #ccc;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=50);/*IE*/
opacity:0.5;/*FF*/
z-index:1;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
/*The END*/
</style>
</head>
<script language="javascript" type="text/javascript">
//新增品牌信息
function toAddDevBrand() {
document.form3.action = "<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=toAddDevBrand";
document.form3.submit();
};
//修改品牌信息
function toUpdateDevBrand() {
if(!isRigthCheck("ids", "edit")){
alert("i18n_dbil.message.selectOne_n81i");
}else{
//获取选择的品牌信息
document.form3.action = "<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=toUpdateDevBrand";
document.form3.submit();
}
};
//查询记录
function qry(){
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo";
document.form3.submit();
}
//品牌详细信息
/*function detail(brandId) {
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=detailBrand&brandId="+brandId;
document.form3.submit();
}*/
//删除品牌信息
function deleteDevBrand() {
if(!isRigthCheck("ids", "remove")){
alert("i18n_dbil.message.selectOne_n81i");
}else if(confirm("i18n_dbil.message.delete_n81i")){
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=deleteDevBrand";
document.form3.submit();
}
}
// 程辉 2013-5-8 新增 模板下载
function downloadExample() {
document.form3.action = "<c:url value='/'/>/sysManage/deviceBrandManage.do?action=downloadExample";
document.form3.submit();
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo";
}
//程辉 2013-5-8 新增 导入
function importXls() {
var myfileVal = document.getElementById("myFile").value;
if(myfileVal=="") {
alert("i18n_dbil.message.selectImportFile_n81i");
}else if((myfileVal.lastIndexOf(".xlsx")+5)!=myfileVal.length && (myfileVal.lastIndexOf(".xls")+4)!=myfileVal.length){
alert("i18n_dbil.message.selectCorrectFile_n81i");
}else if(confirm('i18n_dbil.message.sureToImport_n81i')){
document.form3.action = "<c:url value='/'/>/sysManage/deviceBrandManage.do?action=importXls";
document.form3.submit();
document.form3.action ="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo";
}
}
//程辉 2013-5-8 新增 导出当前页
function emportCurrentXls() {
document.form3.action = "<c:url value='/'/>/sysManage/deviceBrandManage.do?action=emportCurrentXls&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }'+"&brandNameForSearch="+$("#brandNameForSearch").val();
document.form3.submit();
closeDiv();
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo";
}
//程辉 2013-5-8 新增 导出全部
function emportAllXls() {
document.form3.action = "<c:url value='/'/>/sysManage/deviceBrandManage.do?action=emportAllXls&brandNameForSearch="+$("#brandNameForSearch").val();
document.form3.submit();
closeDiv();
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo";
}
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
}
</script>
<body>
<div class="middle_list">
<form name="form3" id="frmArticleType"
action="<c:url value='/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo'/>" method="post" enctype="multipart/form-data">
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_dbil.text.brandName_n81i </font>
<input style="width:140px;" name="brandNameForSearch" id="brandNameForSearch" value="${brandNameForSearch}"></label>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle2" onclick="javascript:qry();" />
</div>
<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="javascript:downloadExample();" value="i18n_dbil.button.downloadExample_n81i"/>
&nbsp;
<input type="button" value="i18n_dbil.text.importXls_n81i" title="i18n_dbil.text.importXls_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="myFile" id="myFile" value="" class="filebtn" onchange="javascript:setValue(this.value)"/>
&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:importXls();" value="i18n_dbil.buton.importXls_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:showDiv();" value="i18n_dbil.buton.exportXls_n81i"/>
&nbsp;
<jsp:include page="/include/include.jsp" /></div>
<table border="0" cellpadding="0" cellspacing="0" class="table" style="clear: left;">
<tr>
<td width="6%" class="color_top">
<input type="checkbox" name="checkbox62" value="checkbox" onClick="checkAll(this)" />i18n_dbil.text.index_n81i
</td>
<td width="12%" class="color_top">
i18n_dbil.text.deviceRandCode_n81i
</td>
<td width="10%" class="color_top">
i18n_dbil.text.deviceRandName_n81i
</td>
<td width="10%" class="color_top">
i18n_dbil.text.deviceBrandDesc_n81i
</td>
<td width="10%" class="color_8">
i18n_dbil.text.addTime_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(devBrandListInfo) > 0}">
<c:forEach items="${devBrandListInfo}" var="devBrand" varStatus="vs">
<c:set var="color" value="color_1"/>
<c:set var="color_end" value="color_7"/>
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3"/>
<c:set var="color_end" value="color_6"/>
</c:if>
<tr >
<td class="${color }">
<input type="checkbox" name="ids" id="ids" value="${devBrand.id}" />${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${devBrand.deviceRandCode}
</td>
<td class="${color }">
${devBrand.deviceRandName}
</td>
<td class="${color}">
${devBrand.deviceBrandDesc}
</td>
<td class="${color_end}">
<fmt:formatDate value="${devBrand.addTime}" type="both" />
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="5" align="center" class="color_6">
i18n_dbil.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
<c:if test="${!empty devBrandListInfo}">
<jsp:include page="/common/page.jsp" />
</c:if>
</form>
</div>
<div id="popDiv" class="mydiv" style="display:none;">
<input type="hidden" />
<input type="button" class=btn3_mouseout style="width:100px;"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportCurrentXls();" value="i18n_dbil.button.exportCurrentPage_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout style="width:80px"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportAllXls();" value="i18n_dbil.button.exportAllData_n81i"/>
&nbsp;<br/>
<a href="javascript:closeDiv()">i18n_dbil.text.closeWindow_n81i</a></div>
<div id="bg" class="bg" style="display:none;"></div>
</body>
</html>

View File

@@ -0,0 +1,500 @@
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 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_dtil.message.title_n81i</title>
<link href="<c:url value='/css/nms.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 type="text/javascript" src="<c:url value='/js/jquery.suggest.js' />"></script>
<style type="text/css">
.mydiv {
background-color:#fff;
border: 1px solid #000;
text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index:99;
width: 220px;
height: 80px;
left:50%;/*FF IE7*/
top: 50%;/*FF IE7*/
margin-left:-150px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/
margin-top:0px;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
.bg {
background-color: #ccc;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=50);/*IE*/
opacity:0.5;/*FF*/
z-index:1;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
/*The END*/
</style>
</head>
<script language="javascript" type="text/javascript">
function ajaxForPardevice(obj)
{
jQuery.post("<%=path%>/sysManage/deviceBrandManage.do?action=ajaxForParDevCode",
{"brand":obj},function(data)
{
var everyItems=jQuery.trim(data).split(",");
$("#parDevCode").suggest(everyItems,{hot_list:everyItems,attachObject:"#suggest1"});
$("#suggest1").css("display","none");
});
}
//新增设备型号信息
function toAddDevType() {
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=toAddDevType&pageSize="+'${pageSize }'+"&pageNo="+'${pageNo }';
document.form3.submit();
};
//新增槽位设备信息
function toAddPosDevType(pid) {
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=toAddPosDevType&posParDevId="+pid;
document.form3.submit();
};
//配置设备位置
function toConfDevPos(pid) {
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=toConfDevPos&posParDevId="+pid;
document.form3.submit();
};
//批量新增设备型号信息
function toAddBatchDevType() {
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=toAddBatchDevType";
document.form3.submit();
};
//修改设备型号信息
function toUpdateDevType() {
if(!isRigthCheck("ids", "edit")){
alert("i18n_dtil.message.selectOne_n81i");
}else{
//获取选择的设备型号信息
document.form3.action = "<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=toUpdateDevType&pageSize="+'${pageSize }'+"&pageNo="+'${pageNo }';
document.form3.submit();
}
};
//查询记录
function qry(){
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo";
document.form3.submit();
}
function detailDev(id){
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=detailDevType&devId="+id+"&pageSize="+'${pageSize }'+"&pageNo="+'${pageNo }';
document.form3.submit();
}
//删除设备型号信息
function deleteDevType() {
if(!isRigthCheck("ids", "remove")){
alert("i18n_dtil.message.selectOne_n81i");
}else if(confirm("i18n_dtil.message.delete_n81i")){
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=deleteDevType";
document.form3.submit();
}
}
function isNotBlank(obj) {
if(obj!="" && obj!=null && obj!='undefined') {
return true;
}else {
return false;
}
}
//add by wx
function emptyCode(){
jQuery("input[id='parDevCode']").val("");
}
//add by wx 品牌改变时改变suggest提示内容
function changeparCode1() {
jQuery("div[id='suggest1']").empty();//清空父设备型号列表
var selecVal = jQuery("select[id='devRandCodeForSearch'] option:selected").val(); //所选品牌
if(isNotBlank(selecVal)) {
ajaxForPardevice(selecVal);
$("#suggest1").hide();
}else {
ajaxForPardevice("");
$("#suggest1").hide();
}
}
// 程辉 2013-5-8 新增 模板下载
function downloadExample() {
document.form3.action = "<c:url value='/'/>/sysManage/deviceBrandManage.do?action=downloadExampleType";
document.form3.submit();
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo";
}
//程辉 2013-5-8 新增 导入
function importXls() {
var myfileVal = document.getElementById("myFile").value;
if(myfileVal=="") {
alert("i18n_dtil.message.selectImportFile_n81i");
}else if((myfileVal.lastIndexOf(".xlsx")+5)!=myfileVal.length && (myfileVal.lastIndexOf(".xls")+4)!=myfileVal.length){
alert("i18n_dtil.message.selectCorrectFile_n81i");
}else if(confirm('i18n_dtil.message.sureToImport_n81i')){
document.form3.action = "<c:url value='/'/>/sysManage/deviceBrandManage.do?action=importXlsType";
document.form3.submit();
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo";
}
}
//程辉 2013-5-8 新增 导出当前页
function emportCurrentXls() {
if($("#noresult").html() != ""&&$("#noresult").html() != null){
alert("i18n_dtil.message.noDataExport_n81i");
return ;
}
var currentPage = $("#currentPage").html();
document.form3.action = "<c:url value='/'/>/sysManage/deviceBrandManage.do?action=emportCurrentXlsType&pageNo="+currentPage+"&pageSize="+'${pageSize }'+"&devTypeCodeForSearch="+$("#devTypeCodeForSearch").val()+"&devRandCodeForSearch="+$("#devRandCodeForSearch").val()+"&parDevId="+$("#parDevCode").val();
document.form3.submit();
closeDiv();
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo";
}
//程辉 2013-5-8 新增 导出全部
function emportAllXls() {
if($("#noresult").html() != ""&&$("#noresult").html() != null){
alert("i18n_dtil.message.noDataExport_n81i");
return ;
}
document.form3.action = "<c:url value='/'/>/sysManage/deviceBrandManage.do?action=emportAllXlsType&devTypeCodeForSearch="+$("#devTypeCodeForSearch").val()+"&devRandCodeForSearch="+$("#devRandCodeForSearch").val()+"&parDevId="+$("#parDevCode").val();
document.form3.submit();
closeDiv();
document.form3.action = "<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo";
}
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
$("#info").floatHeaderDiv();
});
window.onresize = function(){
$("#info").floatHeader();//用于浏览器调整大小后 列表表头自动适应
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
$("#info").floatHeaderDiv();
});
/*------ 滚动条滚动 延迟加载页面操作--------------*/
var hght=0;//初始化滚动条总长
var topH=0;//初始化滚动条的当前位置
var pagePoint = ${pageNo};
var memoryData ;
var intervalID ;
var currentPage = 0; //当前页数
var currenttotalPage = 0; //总页数
$(function(){//DOM的onload事件
$("#maindiv").scroll( function() {//定义滚动条位置改变时触发的事件。
hght=this.scrollHeight;//得到滚动条总长赋给hght变量
topH=this.scrollTop+this.clientHeight;//得到滚动条当前值赋给top变量
});
intervalID = setInterval(function(){cando();},1000);//每隔2秒钟调用一次cando函数来判断当前滚动条位置。
function cando(){
currentPage = $("#currentPage").html();
currenttotalPage = $("#currenttotalPage").html();
if(Number(currentPage) < Number(currenttotalPage)){
if(topH!=0 && hght!=0 && topH == hght ){//判断滚动条当前位置是否超过总长的3/2parseInt为取整函数
show();//如果是调用show函数加载内容。
}
}else if(Number(currentPage) == Number(currenttotalPage)){
clearInterval(intervalID);
}
}
function show(){
hght=0;//恢复滚动条总长,因为$(”#mypage”).scroll事件一触发又会得到新值不恢复的话可能会造成判断错误而再次加载……
topH=0;//原因同上。
var url2="<c:url value='deviceBrandManage.do?action=queryDeviceTypeInfoChild'/>&pageSize="+'${pageSize }'+"&pageNo="+(++pagePoint)+"&devTypeCodeForSearch="+$("#devTypeCodeForSearch").val()+"&devRandCodeForSearch="+$("#devRandCodeForSearch").val()+"&parDevCode="+$("#parDevCode").val();
var urlTmp = encodeURI(url2);
$.ajax({
url:urlTmp,
type : "get",
async:false,
success : function(data) {
$("#info").append($(data));//用append方法追加内容到mypage元素。
$("#currentPage").html(pagePoint);//修改页码
$("#pageNo").val(pagePoint);
}
});
loadButton();
}
});
/*------ 滚动条滚动 延迟加载页面操作--------------*/
var set_Id;
var parDevCode = "";
function suggestKeyUp(str){
parDevCode = str;
if(!checkStrNoDian(str)){
clearTimeout(set_Id);
set_Id = setTimeout(suggestResult,800);
}else{
clearTimeout(set_Id);
alert('i18n_dtil.message.inputInfo_n81i');
$("#parDevCode").val('');
return;
}
}
function suggestResult(){
if(parDevCode==""){
return ;
}
var brand = $("#devRandCodeForSearch").val();
$.ajax({
url:"<%=path%>/sysManage/deviceBrandManage.do?action=suggestResult",
type : "POST",
data:{"brand":brand,"keyWord":parDevCode},
success : function(data) {
var lianxiangList = data.split(",");
$("#parDevCode").suggest(lianxiangList,{hot_list:lianxiangList,attachObject:"#suggest1",showType:"scroll"});
}
});
}
</script>
<body>
<div class="middle_list">
<form name="form3" id="frmArticleType"
action="<c:url value='/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo'/>" method="post" enctype="multipart/form-data">
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_dtil.text.devTypeCode_n81i</font>
<input style="width:80px;" name="devTypeCodeForSearch" id="devTypeCodeForSearch" value="${devTypeCodeForSearch}" /></label>
<label class="divTopText"><font class="selectText">i18n_dtil.text.devRandCode_n81i</font>
<select id="devRandCodeForSearch" name="devRandCodeForSearch">
<option value="" >i18n_dtil.message.selectDefault_n81i</option>
<c:forEach items="${devBrandListInfo}" var="brand" >
<option value="${brand.deviceRandCode}"
<c:if test="${devRandCodeForSearch==brand.deviceRandCode }">selected="selected"</c:if> >${brand.deviceRandCode}</option>
</c:forEach>
</select></label>
<label class="divTopText"><font class="selectText">i18n_dtil.text.parDev_n81i</font>
<input type="text" id="parDevCode" name="parDevCode" value="${parDevCode}" onkeyup="suggestKeyUp(this.value)">
<div id="suggest1" class="ac_results" style="display:none;"></label>
</div>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle" onclick="javascript:qry();" />
</div>
<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="javascript:showDiv();" value="i18n_dtil.button.export_n81i"/>
<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="toAddDevType()" value="i18n_dtil.button.add_n81i"/>
<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="toAddBatchDevType()" value="i18n_dtil.button.toAddBatchDevType_n81i"/>
<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="toUpdateDevType()" value="i18n_dtil.button.update_n81i"/>
<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="deleteDevType()" value="i18n_dtil.button.delete_n81i"/>
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td width="6%" class="color_top">
<input type="checkbox" name="checkbox62" value="checkbox" onClick="checkAll(this)" />i18n_dtil.text.index_n81i
</td>
<td width="12%" class="color_top">
i18n_dtil.text.devTypeCode_n81i
</td>
<td width="10%" class="color_top">
i18n_dtil.text.devRandCode_n81i
</td>
<td width="10%" class="color_top">
i18n_dtil.text.deviceDesc_n81i
</td>
<td width="10%" class="color_top">
i18n_dtil.text.parDevCode_n81i
</td>
<td width="10%" class="color_top">
i18n_dtil.text.addTime_n81i
</td>
<td width="10%" class="color_8">
i18n_dtil.text.opration_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(devTypeListInfo) > 0}">
<c:forEach items="${devTypeListInfo}" var="devType" varStatus="vs">
<c:set var="color" value="color_1"/>
<c:set var="color_end" value="color_7"/>
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3"/>
<c:set var="color_end" value="color_6"/>
</c:if>
<tr >
<td class="${color }">
<input type="checkbox" name="ids" id="ids" value="${devType.id}"
<c:if test="${devType.hasInstance==1}">disabled="disabled"</c:if> />${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${devType.deviceTypeCode}
</td>
<td class="${color }">
${devType.deviceRandCode}
</td>
<td class="${color }">
${devType.deviceDesc}
</td>
<td class="${color}">
${devType.parDevCode}
</td>
<td class="${color}">
<fmt:formatDate value="${devType.addTime}" type="both" />
</td>
<td class="${color_end}">
<a href="javascript:detailDev('${devType.id}');">i18n_dtil.text.detailDev_n81i</a>
<c:if test="${not empty devType.pid && devType.pid==0 && devType.isPositionDev!=1}">
&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:toAddPosDevType('${devType.id}');">i18n_dtil.text.toAddPosDevType_n81i</a>
</c:if>
<c:if test="${devType.figureFill !=null && devType.isLeaf==0 && devType.isPositionDev!=1}">
&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:toConfDevPos('${devType.id}');">i18n_dtil.text.toConfDevPos_n81i</a>
</c:if>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="7" align="center" class="color_6">
<div id="noresult">i18n_dtil.text.noRecord_n81i</div>
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty devTypeListInfo}">
<jsp:include page="/common/page.jsp" />
</c:if>
</form>
</div>
<div id="popDiv" class="mydiv" style="display:none;">
<input type="hidden" />
<input type="button" class=btn3_mouseout style="width:100px;"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportCurrentXls();" value="i18n_dtil.button.exportCurrentPage_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout style="width:80px"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportAllXls();" value="i18n_dtil.button.exportAllDate_n81i"/>
&nbsp;<br/>
<a href="javascript:closeDiv()">i18n_dtil.text.closeWindow_n81i</a></div>
<div id="bg" class="bg" style="display:none;"></div>
</body>
</html>

View File

@@ -0,0 +1,48 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(devTypeListInfo) > 0}">
<c:forEach items="${devTypeListInfo}" var="devType" varStatus="vs">
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }">
<input type="checkbox" name="ids" id="ids" value="${devType.id}"
<c:if test="${devType.hasInstance==1}">disabled="disabled"</c:if> />
${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${devType.deviceTypeCode}
</td>
<td class="${color }">
${devType.deviceRandCode}
</td>
<td class="${color }">
${devType.deviceDesc}
</td>
<td class="${color}">
${devType.parDevCode}
</td>
<td class="${color}">
<fmt:formatDate value="${devType.addTime}" type="both" />
</td>
<td class="${color_end}">
<a href="javascript:detailDev('${devType.id}');">i18n_dtilc.text.detailDev_n81i</a>
<c:if test="${devType.pid==0 && devType.isPositionDev!=1}">
&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:toAddPosDevType('${devType.id}');">i18n_dtilc.text.toAddPosDevType_n81i</a>
</c:if>
<c:if test="${devType.figureFill !=null && devType.isLeaf==0 && devType.isPositionDev!=1}">
&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:toConfDevPos('${devType.id}');">i18n_dtilc.text.toConfDevPos_n81i</a>
</c:if>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
</c:choose>

View File

@@ -0,0 +1,143 @@
<%@ 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 HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<script language="javascript" type="text/javascript"
src="<c:url value='/js/jquery-1.4.2.min.js'/>"></script>
<link href="<c:url value='/css/nms.css'/>" type="text/css"
rel="stylesheet" />
<style type="text/css">
td {
height: 35px;
}
</style>
<script type="text/javascript">
window.onload=function(){
window.dialogHeight = (parseInt(window.dialogHeight) + (document.body.scrollHeight - document.body.clientHeight)) + "px";
};
$(function(){
var parentWindow=window.dialogArguments.document;
var bankaVal = $(parentWindow.getElementById("bankaVal")).val();//获取从父窗口的值
var arr = bankaVal.split("\,");
for(var i=0;i<arr.length;i++){
$("input[type=checkbox]").each(function(index,item){
if($(item).val()==arr[i]){
$(item).attr("checked","true");
}
});
}
$("tr").each(function(index,item){
if($(item).attr("class")!=""){
if(($(item).children().length)==1){
$(item).append("<td></td>");
}
if(index%2==0){
$(item).children().attr("class","color_1");
}else{
$(item).children().attr("class","color_3");
}
}
});
});
function selectBanKa(){
var checkboxObj = $("input[type=checkbox][name=banka]:checked");
var arr = new Array();
checkboxObj.each(function(index,item){
arr.push($(item).val());
});
var resu = $(window.parent.document).find("#I3").contents();
resu.find("#temp").val(arr);
layclose();
}
function selectAll(obj){
if($(obj).attr("id")=="selectAll"){
if(obj.checked){
$("input[type=checkbox][name=banka]").attr("checked","checked");
}else{
$("input[type=checkbox][name=banka]").removeAttr("checked");
}
}else{
if(obj.checked){
if($("input[type=checkbox][name=banka]").not("input:checked").length==0){
$("#selectAll").attr("checked","checked");
}
}else{
$("#selectAll").removeAttr("checked");
}
}
}
function layclose() {
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
}
</script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td class="color_8" colspan="2" >
<div style="margin-left: 100px;float: left"><input type="checkbox" id="selectAll" onclick="selectAll(this)">&nbsp;i18n_sbk.text.selectAll_n81i</div> <div style="margin-right: 13%">i18n_sbk.text.selectBK_n81i</div>
</td>
</tr>
<tr>
<td colspan="2" style="height: 350px" valign="top" bgcolor="#D9D8D8">
<table border="0" cellpadding="0" cellspacing="0" class="table"
style="">
<c:forEach items="${deviceBrandTypeList}" var="device"
varStatus="status">
<c:set var="index" value="${status.index+1}" />
<c:set var="length" value="${fn:length(deviceBrandTypeList)}" />
<c:if test="${index==1}">
<tr class="${index}" style="height: 20px">
</c:if>
<td style="padding-left: 100px;" align="left">
<input type="checkbox" name="banka"
value="${device.subDeviceTypeCode}" onclick="selectAll(this)"/>
${device.subDeviceTypeCode}
</td>
<c:if test="${index%2==0&&index<length}">
</tr>
<tr class="${index}" style="height: 20px">
</c:if>
<c:if test="${index==length}"></tr></c:if>
</c:forEach>
</table>
</td>
</tr>
<tr>
<td colspan="2" align="right" class="td_1">
<div style="margin-right: 30px">
<input type="button" class=btn3_mouseout id="sub"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" onclick="selectBanKa()"
value="i18n_sbk.button.submit_n81i" />
&nbsp;&nbsp;&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="layclose();"
value="i18n_sbk.button.close_n81i" />
</div>
</td>
</tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,143 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_udbi.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>
</head>
<script language="javascript" type="text/javascript">
//判断品牌编号是否重复
function hasDevBrandCode(){
var hasDevCode = false;
$.ajaxSettings.async = false;//设置同步
//先判断任务编号是否存在,不存在不查询
var deviceBrandCode = jQuery.trim(jQuery("#deviceRandCode").val());
if(deviceBrandCode!='') {
$.getJSON("<%=path%>/sysManage/deviceBrandManage!execute.do?action=hasDevBrand&devRandCodeForSearch="+deviceBrandCode,
{}, function(data){
if(data!=null&&data!=""&&data.result=='success') {//设备型号已存在
var tip = data.tip;
$("#deviceRandCode").next().html(tip);
hasDevCode = true;
return true;
}else {
$("#deviceRandCode").next().html(tip);
hasDevCode = false;
return false;
}
});
}
return hasDevCode;
}
function update(){
if($id("deviceRandCode","","i18n_udbi.text.deviceRandCode_n81i")&& !hasDevBrandCode()){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage.do?action=updateDevBrand";
document.Brandform.submit();
jQuery("#addButton").attr("disabled","true");
jQuery("#resetButton").attr("disabled","true");
jQuery("#backButton").attr("disabled","true");
}
}
function goBack(){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo";
document.Brandform.submit();
}
</script>
<body>
<div class="middle_list" >
<div class="box_2">
<input type="button" class=btn3_mouseout id="backButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="goBack()" value="i18n_udbi.button.back_n81i"/>
</div>
<form action="" name="Brandform" method="post">
<input type="hidden" name="devBrand.id" id="brandId" value="${devBrand.id}" />
<input type="hidden" name="brandNameForSearch" id="brandNameForSearch" value="${brandNameForSearch}" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_udbi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udbi.text.deviceRandCode_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devBrand.deviceRandCode" id="deviceRandCode" size="30" value="${devBrand.deviceRandCode}" />
<font id = "deviceRandCode" color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udbi.text.deviceRandName_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="devBrand.deviceRandName" id="deviceRandName" value="${devBrand.deviceRandName}" size="30"/>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_udbi.text.deviceBrandDesc_n81i
</td>
<td class="color_3" align="left" colspan="1">
<textarea type="text" name="devBrand.deviceBrandDesc" id="deviceBrandDesc" rows="3" cols="50">${devBrand.deviceBrandDesc}</textarea>
</td>
</tr>
<tr>
<td class="color_7" colspan="2" align="right">
<input type="button" class=btn3_mouseout id="addButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" onclick="update()"
value="i18n_udbi.button.update_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout id="resetButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:document.forms['Brandform'].reset()"
value="i18n_udbi.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,438 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_udti.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(){
});
function trim(id) {
jQuery("#"+id).val(jQuery.trim(jQuery("#"+id).val()));
}
function update(){
//去空格
trim("deviceTypeCode");//设备型号
trim("maxDeviceNum");//最大叠加数
trim("showIndex");//编号
trim("nameFormat");//名称格式
trim("statusValue");//异常比较值
if($id("deviceRandCode","xz","i18n_udti.text.deviceRandCode_n81i")&& $id("deviceTypeCode","","i18n_udti.text.deviceTypeCode_n81i") && hasDevTypeCode()){
//如果最大叠加数非空,则判断是否为数字
var maxDeviceNum=jQuery.trim(document.getElementById('maxDeviceNum').value);
if(maxDeviceNum!=''&& maxDeviceNum.replace(/[\d+]/ig,"").length>0){
$("#maxDeviceNum").next().html('i18n_udti.message.maxDeviceNum_n81i');
return;
}else {
$("#maxDeviceNum").next().html('');
}
var parCode = jQuery("select[id='pid'] option:selected").val();
if(isNotBlank(parCode)){
var name=document.getElementById('showIndex').value;
if(name=='' ){
$("#showIndex").next().html('i18n_udti.message.showIndex1_n81i');
return;
}else if(name.replace(/[\d+]/ig,"").length>0){
$("#showIndex").next().html('i18n_udti.message.showIndex2_n81i');
return;
}else {
$("#showIndex").next().html('*');
}
}
var myfileVal = document.getElementById("figureFill").value;
if(myfileVal!="") {//修改图片后,进行替换
var allowExt = ".png , .bmp , .jpg , .gif";
var fileExt = myfileVal.substr(myfileVal.lastIndexOf(".")).toLowerCase();
if(allowExt.indexOf(fileExt)==-1){
$("#figureFill").next().html('i18n_udti.message.figureFill_n81i'+allowExt);
return;
}else {
//$("#figureFill").next().html('*');
}
}
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage!executeAction.do?action=updateDevType";
document.Brandform.submit();
jQuery("#addButton").attr("disabled","true");
jQuery("#resetButton").attr("disabled","true");
jQuery("#backButton").attr("disabled","true");
}
}
function hasDevTypeCode(){
var type;
$.ajax({
url:"<%=path%>/sysManage/deviceBrandManage!execute.do?action=hasDevTypeForUpdate",
type : "POST",
async:false,
data:$('#Mkform').serialize(),
success : function(data) {
if(data == "error"){
//alert("记录已存在,请重新输入!");
$("#deviceTypeCode").next().html("i18n_udti.message.deviceTypeCode_n81i");
type = false;
}else if(data == "exception"){
alert("i18n_udti.message.faild_n81i");
type = false;
}else if(data =="success"){
type = true;
}
}
});
return type;
}
function goBack(){
document.Brandform.action="<%=path%>/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo&pageSize="+'${pageSize }'+"&pageNo="+'${pageNo }';
document.Brandform.submit();
}
//检查是否包含特殊字符
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
function chShowIndex() {
var pid = $("select[id='pid'] option:selected").val();
$("#showIndex").val('');
if(pid!='' && pid!=null && pid!='undefined') {
$("#devShowIndex").show();
}else {
$("#devShowIndex").hide();
}
}
function isNotBlank(obj) {
if(obj!="" && obj!=null && obj!='undefined') {
return true;
}else {
return false;
}
}
function changeShowHide() {
jQuery("select[id='indexFiled']").empty();
jQuery("select[id='statusFiled']").empty();
jQuery("#statusValue").val('');
jQuery("select[id='statusSymbols']").val('');
var selecVal = jQuery("select[id='diTableName'] option:selected").val();
if(isNotBlank(selecVal)) {
jQuery("select[id='statusFiled']").append('<option value="" >i18n_udti.message.selectDefault_n81i</option>');
<c:forEach items="${fieldList}" var="field" >
if('${field[0]}'==selecVal) {
var htmlStr = '<option value="${field[1]}" >${field[1]}</option>';
jQuery("select[id='statusFiled']").append(htmlStr);
}
</c:forEach>
jQuery("select[id='indexFiled']").append('<option value="" >i18n_udti.message.selectDefault_n81i</option>');
<c:forEach items="${fieldList}" var="field" >
if('${field[0]}'==selecVal) {
var htmlStr = '<option value="${field[1]}" >${field[1]}</option>';
jQuery("select[id='indexFiled']").append(htmlStr);
}
</c:forEach>
//jQuery("#tableStatusValue").show();
//jQuery("#tableSymbols").show();
jQuery("#tableStatusField").show();
jQuery("#tableLinkField").show();
}else {
//jQuery("#tableStatusValue").hide();
//jQuery("#tableSymbols").hide();
jQuery("#tableStatusField").hide();
jQuery("#tableLinkField").hide();
}
jQuery("#tableStatusValue").hide();
jQuery("#tableSymbols").hide();
}
function changeparCode() {
jQuery("select[id='pid']").empty();//清空父设备型号列表
var selecVal = jQuery("select[id='deviceRandCode'] option:selected").val(); //所选品牌
//品牌改变时,编号清空,隐藏
$("#showIndex").val('');
$("#devShowIndex").hide();
if(isNotBlank(selecVal)) {
jQuery("select[id='pid']").append('<option value="" >i18n_udti.message.selectDefault_n81i</option>');
<c:forEach items="${devTypeListInfo}" var="type" >
if('${type.deviceRandCode}'==selecVal) {
var htmlStr = '<option value="${type.id}" >${type.deviceTypeCode}</option>';
jQuery("select[id='pid']").append(htmlStr);
}
</c:forEach>
jQuery("#parDevCode").show();
}else {
jQuery("#parDevCode").hide();
}
}
function changeStatus() {
jQuery("#statusValue").val('');
jQuery("select[id='statusSymbols']").val('');
var selecVal = jQuery("select[id='statusFiled'] option:selected").val();
if(isNotBlank(selecVal)) {
jQuery("#tableStatusValue").show();
jQuery("#tableSymbols").show();
}else {
jQuery("#tableStatusValue").hide();
jQuery("#tableSymbols").hide();
}
}
function downLoadDevPic(fileName) {
document.Brandform.action="<%=basePath%>/download/downLoadFile!downloadDevPic.do?file="+fileName+"&backPathStr=<%=basePath%>/sysManage/deviceBrandManage.do?action=toUpdateDevType%26ids=${devType.id}";
document.Brandform.submit();
}
</script>
<body>
<div class="middle_list" >
<div class="box_2">
<input type="button" class=btn3_mouseout id="backButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="goBack()" value="i18n_udti.button.back_n81i"/>
</div>
<form action="" name="Brandform" method="post" enctype="multipart/form-data" id="Mkform">
<input type="hidden" name="devTypeCodeForSearch" id="devTypeCodeForSearch" value="${devTypeCodeForSearch}" />
<input type="hidden" name="devRandCodeForSearch" id="devRandCodeForSearch" value="${devRandCodeForSearch}" />
<input type="hidden" name="parDevId" id="parDevId" value="${parDevId}" />
<input type="hidden" name="devType.id" value="${devType.id}" />
<input type="hidden" name="devType.figureFill" value="${devType.figureFill}" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_udti.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.deviceRandCode_n81i
</td>
<td class="color_3" align="left">
<select id="deviceRandCode" name="devType.deviceRandCode" style="width: 170px;" onchange="changeparCode();">
<option value="" >i18n_udti.message.selectDefault_n81i</option>
<c:forEach items="${devBrandListInfo}" var="brand" >
<option value="${brand.deviceRandCode}"
<c:if test="${brand.deviceRandCode==devType.deviceRandCode}">selected="selected"</c:if> >
${brand.deviceRandCode}
</option>
</c:forEach>
</select>
<font id = "deviceRandCodeTip" color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.deviceTypeCode_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.deviceTypeCode" id="deviceTypeCode" value="${devType.deviceTypeCode}" />
<font id = "deviceTypeCodeTip" color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.maxDeviceNum_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.maxDeviceNum" id="maxDeviceNum" value="${devType.maxDeviceNum}" />
<font id = "maxDeviceNumTip" color="red"></font>
</td>
</tr>
<tr id="parDevCode" <c:if test="${devType.deviceRandCode==null}">style="display: none;"</c:if> >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.pid_n81i
</td>
<td class="color_3" align="left">
<select id="pid" name="devType.pid" onchange="javascript:chShowIndex();" >
<option value="" >i18n_udti.message.selectDefault_n81i</option>
<c:forEach items="${devTypeListInfo}" var="type" ><!-- 共选择的只有当前品牌的型号 -->
<c:if test="${type.deviceRandCode==devType.deviceRandCode}">
<option value="${type.id}"
<c:if test="${type.id==devType.pid}">selected="selected"</c:if> >
${type.deviceTypeCode}
</option>
</c:if>
</c:forEach>
</select>
</td>
</tr>
<tr id="devShowIndex" <c:if test="${devType.pid==0}">style="display: none;"</c:if>>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.showIndex_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.showIndex" id="showIndex" value="${devType.showIndex}" />
<font id = "showIndexTip" color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.figureFill_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="button" value="i18n_udti.text.figureFill_n81i" title="i18n_udti.text.figureFill_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="figureFill" id="figureFill" value="${devType.figureFill}" onchange="javascript:setValue(this.value)"/>
<a href="javascript:downLoadDevPic('/images/svg/upload/${devType.figureFill}');">${devType.figureFill}</a>
<!-- <font id = "figureFillTip" color="red">*</font> -->
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.nameFormat_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.nameFormat" id="nameFormat" value="${devType.nameFormat}" />i18n_udti.text.nameFormatInfo_n81i
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.diTableName_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="diTableName" name="devType.diTableName" onchange="changeShowHide();">
<option value="" >i18n_udti.message.selectDefault_n81i</option>
<c:forEach items="${metadataList}" var="meta" >
<option value="${meta}"
<c:if test="${meta==devType.diTableName}">selected="selected"</c:if>>
${meta}
</option>
</c:forEach>
</select>
</td>
</tr>
<tr id="tableLinkField" <c:if test="${devType.diTableName==null}">style="display: none;"</c:if> >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.indexFiled_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="indexFiled" name="devType.indexFiled" >
<option value="" >i18n_udti.message.selectDefault_n81i</option>
<c:forEach items="${fieldList}" var="field" ><!-- 共选择的只有当前品牌的型号 -->
<c:if test="${field[0]==devType.diTableName}">
<option value="${field[1]}"
<c:if test="${field[1]==devType.indexFiled}">selected="selected"</c:if> >
${field[1]}
</option>
</c:if>
</c:forEach>
</select>
</td>
</tr>
<tr id="tableStatusField" <c:if test="${devType.diTableName==null}">style="display: none;"</c:if>>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.statusFiled_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="statusFiled" name="devType.statusFiled" onchange="changeStatus();">
<option value="" >i18n_udti.message.selectDefault_n81i</option>
<c:forEach items="${fieldList}" var="field" ><!-- 共选择的只有当前品牌的型号 -->
<c:if test="${field[0]==devType.diTableName}">
<option value="${field[1]}"
<c:if test="${field[1]==devType.statusFiled}">selected="selected"</c:if> >
${field[1]}
</option>
</c:if>
</c:forEach>
</select>
</td>
</tr>
<tr id="tableSymbols" <c:if test="${devType.statusFiled==null}">style="display: none;"</c:if> >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.tableStatusValue_n81i
</td>
<td class="color_3" width="30%" align="left" >
<select id="statusSymbols" name="devType.statusSymbols" >
<option value="" >i18n_udti.message.selectDefault_n81i</option>
<option value="&gt;" <c:if test="${devType.statusSymbols=='>'}">selected="selected"</c:if> >&gt;</option>
<option value="=" <c:if test="${devType.statusSymbols=='='}">selected="selected"</c:if> >=</option>
<option value="&lt;" <c:if test="${devType.statusSymbols=='<'}">selected="selected"</c:if> >&lt;</option>
</select>
</td>
</tr>
<tr id="tableStatusValue" <c:if test="${devType.statusFiled==null}">style="display: none;"</c:if> >
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_udti.text.statusValue_n81i
</td>
<td class="color_3" width="30%" align="left" >
<input type="text" name="devType.statusValue" id="statusValue" value="${devType.statusValue}" />
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_udti.text.deviceDesc_n81i
</td>
<td class="color_3" align="left" >
<textarea type="text" name="devType.deviceDesc" id="deviceDesc" rows="3" cols="50">${devType.deviceDesc}</textarea>
</td>
</tr>
<tr>
<td class="color_7" colspan="2" align="right">
<input type="button" class=btn3_mouseout id="addButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" onclick="update()"
value="i18n_udti.button.update_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout id="resetButton"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:document.forms['Brandform'].reset()"
value="i18n_udti.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,142 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_ad.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.tools.js'/>"></script>
</head>
<script language="javascript" type="text/javascript">
function checkDictionary(){
var type;
$.ajax({
url:"<%=path%>/sysManage/dataDictionary.do?action=checkDictionary",
type : "POST",
async:false,
data:$('#Mkform').serialize(),
success : function(data) {
if(data == "error1"){
alert("i18n_ad.message.dictTypeNameExists_n81i");
$("#typeName").focus();
type = false;
}else if(data == "error2"){
alert("i18n_ad.message.identifierExists_n81i");
$("#typeIdentity").focus();
type = false;
}else if(data == "exception"){
alert("i18n_ad.message.faild_n81i");
type = false;
}else if(data =="success"){
type = true;
}
}
});
return type;
}
function add(){
if($id("sn","sz","i18n_ad.text.sn_n81i")&& $id("typeName","","i18n_ad.text.typeName_n81i")&& $id("typeIdentity","","i18n_ad.text.typeIdentity_n81i")){
if(checkDictionary()){
document.Mkform.action = "<%=path%>/sysManage/dataDictionary.do?action=doAdd";
document.Mkform.submit();
}
}
}
function goBack(){
window.location="<%=path%>/sysManage/dataDictionary.do?action=query";
}
</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_ad.button.back_n81i"/>
</div>
<form action="" name="Mkform" method="post" id="Mkform">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_ad.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_ad.text.sn_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="typeTable.showNum" id="sn"/>
<font color="red">*</font>
</td>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_ad.text.typeName_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="typeTable.typeName"
id="typeName"/>
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_ad.text.typeIdentity_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="typeTable.typeIdentity"
id="typeIdentity"/>
<font color="red">*</font>
</td>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_ad.text.typeDesc_n81i
</td>
<td class="color_3" align="left">
<textarea rows="3" cols="50" name="typeTable.typeDesc" id="typeDesc"></textarea>
</td>
</tr>
<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_ad.button.add_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_ad.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,159 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_ads.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.tools.js'/>"></script>
</head>
<script language="javascript" type="text/javascript">
function add(){
if($id("typeCode","","i18n_ads.text.typeCode_n81i")&& $id("typeValue","","i18n_ads.text.typeValue_n81i")&&$id("showNum","sz","i18n_ads.text.showNum_n81i")&& (checkNumber("delayTime")||$id("delayTime","sz","i18n_ads.text.delayTime_n81i") )){
if(ajaxCheck()){
document.Mkform.action = "<%=path%>/sysManage/dataDictionary.do?action=doAddSource&did="+'${did}';
document.Mkform.submit();
}
}
}
function ajaxCheck(){
var type;
$.ajax({
url:"<%=path%>/sysManage/dataDictionary.do?action=checkAjax",
type : "POST",
async:false,
data:$('#Mkform').serialize(),
success : function(data) {
if(data == "error"){
alert("i18n_ads.text.MkformError_n81i");
type = false;
}else if(data == "exception"){
alert("i18n_ads.text.MkformException_n81i");
type = false;
}else if(data =="success"){
type = true;
}
}
});
return type;
}
function checkNumber(id) {
if($("#"+id+"").val()==-1){
$("#"+id+"").next().html("");
return true;
}else{
return false;
}
}
function goBack(){
var iid = $("#tid").val();
window.location="<%=path%>/sysManage/dataDictionary.do?action=querySouce&ddid="+iid+"&did="+'${did}';
}
</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_ads.button.back_n81i"/>
</div>
<form action="" name="Mkform" method="post" id="Mkform">
<input type="hidden" name="ddid" value="${typeTable.typeIdentity}" id="tid"/>
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_ads.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_ads.text.typeCode_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="optionTable.typeCode" id="typeCode"/>
<font id="oidFont" color="red">*</font>
</td>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_ads.text.typeValue_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="optionTable.typeValue"
id="typeValue"/>
<font color="red">*</font>
</td>
</tr>
<tr>
<c:choose>
<c:when test="${typeTable.id ne 81}">
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_ads.text.showNum_n81i
</td>
<td class="color_3" align="left" colspan="3">
<input type="text" name="optionTable.showNum"
id="showNum"/>
<font color="red">*</font>
</td>
</c:when>
<c:when test="${typeTable.typeIdentity eq 'emergent'}">
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_ads.text.showNum_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="optionTable.showNum"
id="showNum"/>
<font color="red">*</font>
</td>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_ads.text.delayTime1_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="optionTable.delayTime"
id="delayTime"/>
<font color="red">*</font>
</td>
</c:when>
</c:choose>
</tr>
<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_ads.button.add_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_ads.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,108 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_ddcsl.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/js/ui/jquery-ui.min.js'/>"></script>
<script type="text/javascript">
function updateRecord(id){
document.form1.action = "<%=path%>/sysManage/dataDictionary.do?action=toUpdateDetectConditionSet&setId="+id;
document.form1.submit();
}
</script>
</head>
<body>
<div class="middle_list" style="overflow: hidden;">
<form name=form1 id="form1" action="<c:url value='/sysManage/dataDictionary.do?action=queryDetectConditionSet'/>" method="post" >
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td class="color_top" width="4%">
i18n_ddcsl.text.index_n81i
</td>
<td class="color_top" width="8%">
i18n_ddcsl.text.menuName_n81i
</td>
<td class="color_top" width="8%">
i18n_ddcsl.text.policeEmergent_n81i
</td>
<td class="color_top" width="12%">
i18n_ddcsl.text.policeLevel_n81i
</td>
<td class="color_8" width="8%">
i18n_ddcsl.text.opration_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(setDetDataConList) > 0}">
<c:forEach items="${setDetDataConList}" var="aui" varStatus="vs">
<input type="hidden" id="erbh${aui.id }"
name="erbh${aui.id }" value="${aui.id}" />
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }">
${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${aui.menuName}
</td>
<td class="${color }">
${aui.policeEmergentFowShow}
</td>
<td class="${color }">
${aui.policeLevelForShow}
</td>
<td class="${color_end }">
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:updateRecord('${aui.id}')">i18n_ddcsl.text.editInfo_n81i</a>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="6" height="35" class="color_6" align="center">
i18n_ddcsl.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty typeTableList}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
<!--中间部分右边结束-->
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,164 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_dict.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/js/ui/jquery-ui.min.js'/>"></script>
<script type="text/javascript">
function addRecord(){
document.form1.action = "<%=path%>/sysManage/dataDictionary.do?action=openAdd";
document.form1.submit();
}
function updateRecord(id){
document.form1.action = "<%=path%>/sysManage/dataDictionary.do?action=openUpdate&ddid="+id;
document.form1.submit();
}
//配置元数据
function showRecord(did,ddid){
document.form1.action = "<%=path%>/sysManage/dataDictionary.do?action=querySouce&did="+did+"&ddid="+ddid;
document.form1.submit();
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;display: inline;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;display: inline;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
$("#info").floatHeaderDiv();
});
</script>
</head>
<body>
<div class="middle_list" style="overflow: hidden;">
<form name=form1 id="form1" action="<c:url value='/sysManage/dataDictionary.do?action=query'/>" method="post" >
<!--中间部分右边开始-->
<div id="divTop">
<div class="box_1">
&nbsp;
</div>
<div class="box_2">&nbsp;<jsp:include page="/include/include.jsp" /></div>
</div>
<br />
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td class="color_top" width="4%">
i18n_dict.text.index_n81i
</td>
<td class="color_top" width="8%">
i18n_dict.text.typeName_n81i
</td>
<td class="color_top" width="8%">
i18n_dict.text.typeDesc_n81i
</td>
<td class="color_top" width="8%">
i18n_dict.text.showNum_n81i
</td>
<td class="color_top" width="12%">
i18n_dict.text.typeState_n81i
</td>
<td class="color_8" width="12%">
i18n_dict.text.opration_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(typeTableList) > 0}">
<c:forEach items="${typeTableList}" var="aui" varStatus="vs">
<input type="hidden" id="erbh${aui.id }"
name="erbh${aui.id }" value="${aui.id}" />
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }">
${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
<a href="javascript:showRecord('${aui.id}','${aui.typeIdentity}')">${aui.typeName}</a>
</td>
<td class="${color }">
${aui.typeDesc}
</td>
<td class="${color }">
${aui.showNum}
</td>
<td class="${color }">
<c:choose>
<c:when test="${aui.typeState==0}">
i18n_dict.message.typeState0_n81i
</c:when>
<c:otherwise>
<font color="red">i18n_dict.message.typeState1_n81i</font>
</c:otherwise>
</c:choose>
</td>
<td class="${color_end }">
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:updateRecord('${aui.id}')">i18n_dict.text.update_n81i</a>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="6" height="35" class="color_6" align="center">
i18n_dict.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty typeTableList}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
<!--中间部分右边结束-->
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,178 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_dsl.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/js/ui/jquery-ui.min.js'/>"></script>
<script type="text/javascript">
function addRecord(){
document.form1.action = "<%=path%>/sysManage/dataDictionary.do?action=openAddSource";
document.form1.submit();
}
function updateRecord(id){
document.form1.action = "<%=path%>/sysManage/dataDictionary.do?action=openUpdateSource&optionId="+id;
document.form1.submit();
}
function goBack(){
document.form1.action="<%=path%>/sysManage/dataDictionary.do?action=query";
document.form1.submit();
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;display: inline;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;display: inline;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
$("#info").floatHeaderDiv();
});
</script>
</head>
<body>
<div class="middle_list" style="overflow: hidden;">
<form name=form1 id="form1" action="<c:url value='/sysManage/dataDictionary.do?action=querySouce'/>" method="post" >
<input type="hidden" value="${typeTable.id }" name="did"/>
<!--中间部分右边开始-->
<div id="divTop" style="height: 10px">
<div class="box_1">
&nbsp;
</div>
<div class="box_2">
&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="addRecord()" value="i18n_dsl.button.add_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="goBack()" value="i18n_dsl.button.back_n81i"/>
</div>
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td class="color_top" width="4%">
i18n_dsl.text.index_n81i
</td>
<td class="color_top" width="8%">
i18n_dsl.text.typeCode_n81i
</td>
<td class="color_top" width="8%">
i18n_dsl.text.typeValue_n81i
</td>
<td class="color_top" width="8%">
i18n_dsl.text.showNum_n81i
</td>
<td class="color_top" width="12%">
i18n_dsl.text.typeState_n81i
</td>
<td class="color_8" width="12%">
i18n_dsl.text.opration_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(optionTableist) > 0}">
<c:forEach items="${optionTableist}" var="aui" varStatus="vs">
<input type="hidden" id="erbh${aui.id }"
name="erbh${aui.id }" value="${aui.id}" />
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }">
${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${aui.typeCode}
</td>
<td class="${color }">
${aui.typeValue}
</td>
<td class="${color }">
${aui.showNum}
</td>
<td class="${color }">
<c:choose>
<c:when test="${aui.typeState==0}">
i18n_dsl.message.typeState0_n81i
</c:when>
<c:otherwise>
<font color="red">i18n_dsl.message.typeState1_n81i</font>
</c:otherwise>
</c:choose>
</td>
<td class="${color_end }">
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:updateRecord('${aui.id}')">i18n_dsl.text.update_n81i</a>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="6" height="35" class="color_6" align="center">
i18n_dsl.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty optionTableist}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
<!--中间部分右边结束-->
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,152 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_uddc.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>
</head>
<script language="javascript" type="text/javascript">
function sub(){
document.Mkform.action = "<%=path%>/sysManage/dataDictionary.do?action=updateDetectConditionSet";
document.Mkform.submit();
}
function goBack(){
window.location="<%=path%>/sysManage/dataDictionary.do?action=queryDetectConditionSet";
}
$(function() {
//选中非紧急,显示级别选择
var emergentVal = jQuery('#policeEmergent1').attr('checked');
if(emergentVal) {
jQuery('#nonEmergentTr').show();
}
});
function nonEmergentChange(){
var emergentVal = jQuery('#policeEmergent1').attr('checked');
if(emergentVal) {
jQuery('#nonEmergentTr').show();
}else {
jQuery('#nonEmergentTr').hide();
}
}
</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_uddc.button.back_n81i"/>
</div>
<form action="" name="Mkform" method="post">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="detDataConSet.id" value="${detDataConSet.id }" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_uddc.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_uddc.text.menuName_n81i
</td>
<td class="color_3" width="30%" align="left" colspan="3">
${detDataConSet.menuName }
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_uddc.text.policeEmergent_n81i
</td>
<td class="color_3" align="left" colspan="3">
<input type="checkbox" name="detDataConSet.policeEmergent" id="policeEmergent0" value="0"
<c:if test="${fn:contains(detDataConSet.policeEmergent,',0,')}">checked="checked"</c:if> />i18n_uddc.message.emergent_n81i
<input type="checkbox" name="detDataConSet.policeEmergent" id="policeEmergent1" value="1" onclick="nonEmergentChange();"
<c:if test="${fn:contains(detDataConSet.policeEmergent,',1,')}">checked="checked"</c:if> />i18n_uddc.message.nonEmergent_n81i
</td>
</tr>
<tr id="nonEmergentTr" style="display: none;">
<td class="color_1" align="right" v align="top" nowrap="nowrap">
i18n_uddc.text.policeLevel_n81i
</td>
<td class="color_3" align="left" colspan="3">
<input type="checkbox" name="detDataConSet.policeLevel" id="policeLevel1" value="1"
<c:if test="${fn:contains(detDataConSet.policeLevel,',1,')}">checked="checked"</c:if> />i18n_uddc.message.policeLevel1_n81i
<input type="checkbox" name="detDataConSet.policeLevel" id="policeLevel2" value="2"
<c:if test="${fn:contains(detDataConSet.policeLevel,',2,')}">checked="checked"</c:if> />i18n_uddc.message.policeLevel2_n81i
<input type="checkbox" name="detDataConSet.policeLevel" id="policeLevel3" value="3"
<c:if test="${fn:contains(detDataConSet.policeLevel,',3,')}">checked="checked"</c:if> />i18n_uddc.message.policeLevel3_n81i
<input type="checkbox" name="detDataConSet.policeLevel" id="policeLevel4" value="4"
<c:if test="${fn:contains(detDataConSet.policeLevel,',4,')}">checked="checked"</c:if> />i18n_uddc.message.policeLevel4_n81i
<input type="checkbox" name="detDataConSet.policeLevel" id="policeLevel5" value="5"
<c:if test="${fn:contains(detDataConSet.policeLevel,',5,')}">checked="checked"</c:if> />i18n_uddc.message.policeLevel5_n81i
</td>
</tr>
<tr >
<td class="color_1" align="right" v align="top" nowrap="nowrap">
i18n_uddc.text.remark_n81i
</td>
<td class="color_3" align="left" colspan="3">
i18n_uddc.text.selectNull_n81i
</td>
</tr>
<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="sub()"
value="i18n_uddc.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_uddc.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,155 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_ud.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>
</head>
<script language="javascript" type="text/javascript">
function checkDictionary(){
var type;
$.ajax({
url:"<%=path%>/sysManage/dataDictionary.do?action=updateCheck",
type : "POST",
async:false,
data:$('#Mkform').serialize(),
success : function(data) {
if(data == "error"){
alert("i18n_ud.message.MkformError_n81i");
$("#typeName").focus();
type = false;
}else if(data == "exception"){
alert("i18n_ud.message.MkformException_n81i");
type = false;
}else if(data =="success"){
type = true;
}
}
});
return type;
}
function sub(){
if($id("showNum","sz","i18n_ud.text.showNum_n81i")&& $id("typeName","","i18n_ud.text.typeName_n81i")&& $id("typeIdentity","","i18n_ud.text.typeIdentity_n81i")){
if(checkDictionary()){
document.Mkform.action = "<%=path%>/sysManage/dataDictionary.do?action=doUpdate";
document.Mkform.submit();
}
}
}
function goBack(){
window.location="<%=path%>/sysManage/dataDictionary.do?action=query";
}
</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_ud.buttone.back_n81i"/>
</div>
<form action="" name="Mkform" method="post" id="Mkform">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="typeTable.id" value="${typeTable.id }" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_ud.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_ud.text.showNum_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="typeTable.showNum" id="showNum" value="${typeTable.showNum }"/>
<font id="oidFont" color="red">*</font>
</td>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_ud.text.typeName_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="typeTable.typeName" id="typeName" value="${typeTable.typeName }"/>
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_ud.text.typeState_n81i
</td>
<td class="color_3" align="left" colspan="3">
<input type="radio" name="typeTable.typeState" id="typeState" value="0"
<c:if test="${typeTable.typeState == '0' }">checked="checked"</c:if> />i18n_ud.message.enable_n81i
<input type="radio" name="typeTable.typeState" id="typeState" value="1"
<c:if test="${typeTable.typeState == '1' }">checked="checked"</c:if> />i18n_ud.message.disable_n81i
</td>
<%--<td class="color_1" width="20%" align="right" nowrap="nowrap">
字典标识
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="typeTable.typeIdentity" value="${typeTable.typeIdentity }"
id="typeIdentity"/>
<font color="red">*</font>
</td>
--%></tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_ud.text.typeDesc_n81i
</td>
<td class="color_3" align="left" colspan="3">
<textarea rows="3" cols="50" name="typeTable.typeDesc" id="typeDesc">${typeTable.typeDesc }</textarea>
</td>
</tr>
<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="sub()"
value="i18n_ud.buttone.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_ud.buttone.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,167 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_uds.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>
</head>
<script language="javascript" type="text/javascript">
function updateSourceCheck(){
var type;
$.ajax({
url:"<%=path%>/sysManage/dataDictionary.do?action=updateSourceCheck",
type : "POST",
async:false,
data:$('#Mkform').serialize(),
success : function(data) {
if(data == "error"){
alert("i18n_uds.message.MkformError_n81i");
type = false;
}else if(data == "exception"){
alert("i18n_uds.message.MkformException_n81i");
type = false;
}else if(data =="success"){
type = true;
}
}
});
return type;
}
function sub(){
if($id("typeCode","","i18n_uds.text.typeCode_n81i")&& $id("typeValue","","i18n_uds.text.typeValue_n81i")&& $id("showNum","sz","i18n_uds.text.showNum_n81i")&& (checkNumber("delayTime")||$id("delayTime","sz","i18n_uds.text.delayTime_n81i") )){
if(updateSourceCheck()){
document.Mkform.action = "<%=path%>/sysManage/dataDictionary.do?action=doUpdateSource&did="+'${did}';
document.Mkform.submit();
}
}
}
function checkNumber(id) {
if($("#"+id+"").val()==-1){
$("#"+id+"").next().html("");
return true;
}else{
return false;
}
}
function goBack(){
window.location="<%=path%>/sysManage/dataDictionary.do?action=querySouce&ddid="+$('#tid').val()+"&did="+'${did}';
}
</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_uds.buttone.back_n81i"/>
</div>
<form action="" name="Mkform" method="post" id="Mkform">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="ddid" value="${typeTable.typeIdentity }" id="tid"/>
<input type="hidden" name="optionTable.id" value="${optionTable.id }"/>
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_uds.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_uds.text.typeCode_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="optionTable.typeCode" id="typeCode" value="${optionTable.typeCode }"/>
<font id="oidFont" color="red">*</font>
</td>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_uds.text.typeValue_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="optionTable.typeValue" value="${optionTable.typeValue }"
id="typeValue"/>
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_uds.text.showNum_n81i
</td>
<td class="color_3" align="left">
<input type="text" name="optionTable.showNum" value="${optionTable.showNum }"
id="showNum"/>
<font color="red">*</font>
</td>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_uds.text.typeState_n81i
</td>
<td class="color_3" align="left">
<input type="radio" name="optionTable.typeState" id="typeState" value="0"
<c:if test="${optionTable.typeState == '0' }">checked="checked"</c:if> />i18n_uds.message.enable_n81i
<input type="radio" name="optionTable.typeState" id="typeState" value="1"
<c:if test="${optionTable.typeState == '1' }">checked="checked"</c:if> />i18n_uds.message.disable_n81i
</td>
</tr>
<c:if test="${typeTable.typeIdentity eq 'emergent'}">
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_uds.text.delayTime1_n81i
</td>
<td class="color_3" align="left" colspan="3">
<input type="text" name="optionTable.delayTime" value="${optionTable.delayTime }"
id="delayTime"/>
</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="sub()"
value="i18n_uds.buttone.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_uds.buttone.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,194 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_eil.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
<script type="text/javascript">
function addRecord(){
document.form1.action = "<%=path%>/sysManage/sysErrorManage!execute.do?action=openAddError&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form1.submit();
}
function updateRecord(id){
document.form1.action = "<%=path%>/sysManage/sysErrorManage!execute.do?action=openUpdError&erid="+id+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form1.submit();
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
});
</script>
</head>
<body>
<div class="middle_list" style="overflow: hidden;">
<form name=form1 id="form1" action="<c:url value='/sysManage/sysErrorManage!execute.do'/>" method="post" >
<!--中间部分右边开始-->
<div id="divTop">
<div class="box_1">
&nbsp;
</div>
<div class="box_2">&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="addRecord();" value="i18n_eil.button.add_n81i"/>
</div>
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td class="color_top" width="4%">
i18n_eil.text.index_n81i
</td>
<td class="color_top" width="8%">
i18n_eil.text.troubleCode_n81i
</td>
<td class="color_top" width="8%">
i18n_eil.text.troubleInfo_n81i
</td>
<td class="color_top" width="8%">
i18n_eil.text.troubleDescr_n81i
</td>
<td class="color_top" width="12%">
i18n_eil.text.systemName_n81i
</td>
<td class="color_top" width="8%">
i18n_eil.text.createUser_n81i
</td>
<td class="color_top" width="8%">
i18n_eil.text.createDate_n81i
</td>
<td class="color_top" width="8%">
i18n_eil.text.lastUpUser_n81i
</td>
<td class="color_top" width="8%">
i18n_eil.text.lastUpDate_n81i
</td>
<td class="color_top" width="6%">
i18n_eil.text.state_n81i
</td>
<td class="color_8" width="12%">
i18n_eil.text.operation_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(allErrorInfo) > 0}">
<c:forEach items="${allErrorInfo}" var="aui" varStatus="vs">
<input type="hidden" id="erbh${aui.id }"
name="erbh${aui.id }" value="${aui.id}" />
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }">
${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${aui.troubleCode}
</td>
<td class="${color }">
${aui.troubleInfo}
</td>
<td class="${color }">
${aui.troubleDescr}
</td>
<td class="${color }">
${aui.system.systemName}
</td>
<td class="${color }">
${aui.createUser.yhmc}
</td>
<td class="${color }">
<fmt:formatDate
value="${aui.createDate}" type="both" />
</td>
<td class="${color }">
${aui.lastUpUser.yhmc}
</td>
<td class="${color }">
<fmt:formatDate
value="${aui.lastUpDate}" type="both" />
</td>
<td class="${color }">
<c:choose>
<c:when test="${aui.state==0}">
i18n_eil.message.state0_n81i
</c:when>
<c:otherwise>
<font color="red">i18n_eil.message.state1_n81i</font>
</c:otherwise>
</c:choose>
</td>
<td class="${color_end }">
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:updateRecord('${aui.id}')">i18n_eil.text.updateInfo_n81i</a>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="11" height="35" class="color_6" align="center">
i18n_eil.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty allErrorInfo}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
<!--中间部分右边结束-->
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,136 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_fmup.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/checkpw.js'/>"></script>
<script type="text/javascript">
function doUpdate(){
if($id("yhmm","","i18n_fmup.text.yhmm_n81i")&&$id("confirm","","i18n_fmup.text.confirm_n81i")){
var yhmm = document.getElementById("yhmm").value;
var confirm = document.getElementById("confirm").value;
if(yhmm!=confirm){
alert('i18n_fmup.message.confirm_n81i');
}else{
//if(containSpecial(yhmm)&& containSpecial(confirm)){
// document.yhForm.action="<c:url value='/login!forceModifyPassword.do'/>";
// document.yhForm.submit();
//}else{
// alert('密码包含非法字符,请重新输入!');
//}
document.yhForm.action="<c:url value='/login!forceModifyPassword.do'/>";
document.yhForm.submit();
}
}
}
function goBack(){
document.yhForm.action="<%=path%>/login.jsp";
document.yhForm.submit();
}
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
function enterkey(){
if(event.keyCode==13){
doUpdate();
}
}
</script>
</head>
<body>
<div class="middle_list">
<form action="" name="yhForm" method="post" onkeydown="enterkey();">
<input type="hidden" name="yhid" value="${logInInfo.yhid}" />
<input type="hidden" name="yhbh" value="${logInInfo.yhbh}" />
<!-- <div class="box_1">
<img src="<c:url value='/images/sanjiao.png'/>" class="img_middle" />
&nbsp;你现在所在的位置是: 系统配置 —> 用户管理 —> 修改密码信息
</div>-->
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_fmup.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="40%" align="right">
i18n_fmup.text.yhmc_n81i
</td>
<td class="color_6" width="50%" align="left">
<input type="text" name="user.yhmc" id="yhmc"
value="${logInInfo.yhmc }" disabled="disabled"/>
<input type="hidden" name="user.yhmc" value="${logInInfo.yhmc }"/>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_fmup.text.yhmm_n81i
</td>
<td class="color_6" align="left">
<input type="password" name="logInInfo.yhmm" id="yhmm" value=""/>
<font color="red">*</font>
<span style="color: red;" id="password">i18n_fmup.message.yhmm_n81i</span>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_fmup.text.confirm_n81i
</td>
<td class="color_6" align="left">
<input type="password" name="confirm" id="confirm" value="" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_7" align="right" colspan="2">
&nbsp;
<input type="button" class=btn3_mouseout id="tj"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="doUpdate()" value="i18n_fmup.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['yhForm'].reset()" value="i18n_fmup.button.reset_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="goBack()" value="i18n_fmup.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,231 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_jsil.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
<script type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_jsil.message.seccess_n81i");
}else if(msg=='2'){
alert("i18n_jsil.message.faild_n81i");
}
//添加记录
function addRecord(){
document.form2.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=openAddJsPage&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form2.submit();
}
//修改记录
function openUpdateRecord(jsbh){
document.form2.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=openUpdateJsPage&jsbh="+jsbh+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form2.submit();
}
//配置权限
function configJsMkGnRecord(jsbh){
var url = "<%=path%>/sysManage/sSysPopedomManage!execute.do?action=openConfigJsPage&jsbh="+jsbh;
//窗体名称\路径、宽度、高度、是否全屏01
winObj.init("",url,800,590,0);
winObj.show();
//window.open("<%=path%>/SysPopedomManage!execute.do?action=openConfigJsPage&jsbh="+jsbh,"","fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,width=800,height=600,left=300,top=200");
}
function qry(){
document.form2.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryJsInfo";
document.form2.submit();
}
//parent.document.all("listFrame").style.height = document.body.scrollHeight + 16;
var set_Id;
var ajaxProperties = "";
var ajaxTableName = "";
var ajaxType = "";
var id = "";
var returnDiv = "";
var ajaxValue = "";
function lianxiangkeydown() {
clearTimeout(set_Id);
}
function lianxiangkeyup(ajaxProperties1,ajaxTableName1,ajaxType1,id1,returnDiv1,ajaxValue1) {
if(parent.document.getElementById("lianxiangStatus").value=="2")
{
if(jQuery.trim(ajaxValue1)=="") return false;
ajaxProperties = ajaxProperties1;
ajaxTableName = ajaxTableName1;
ajaxType = ajaxType1;
id = id1;
returnDiv = returnDiv1;
if(!containSpecial(ajaxValue1)){
ajaxValue = ajaxValue1;
}else{
alert('i18n_jsil.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
clearTimeout(set_Id);
set_Id = setTimeout(ajaxForLianxiang,500);
}
}
function ajaxForLianxiang()
{
jQuery.post("<%=path%>/sysManage/sysPopedomManage!queryInfoForAjax.do",
{"ajaxProperties":ajaxProperties,"ajaxTableName":ajaxTableName,"ajaxType":ajaxType,"ajaxValue":ajaxValue},function(data)
{
var lianxiangList = data.split(",");
jQuery("#"+id).suggest(lianxiangList,{hot_list:lianxiangList,attachObject:"#"+returnDiv});
});
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
});
</script>
</head>
<body>
<div class="middle_list" style="overflow: hidden;">
<!--中间部分右边开始-->
<form name=form2 id="frmArticleType"
action="<c:url value='sysPopedomManage!queryJsInfo.do'/>"
method="post">
<div id="divTop">
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_jsil.text.jsmc_n81i</font>
<input id="jsmc"
onkeyup="lianxiangkeyup('jsmc','XtJsJbxx','String','jsmc','suggest1',this.value);"
name="jsmc" title="i18n_jsil.message.jsmc_n81i" value="${jsmc}" size="20" />
<div id='suggest1' class="ac_results"></div></label>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle2" onclick="javascript:qry();" />
</div>
<div class="box_2">
&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:addRecord();" value="i18n_jsil.button.add_n81i"/>
</div>
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td class="color_top" width="4%">
i18n_jsil.text.index_n81i
</td>
<td class="color_top" width="10%">
i18n_jsil.text.jsmc_n81i
</td>
<td class="color_top" width="15%">
i18n_jsil.text.jsms_n81i
</td>
<td class="color_top" width="10%">
i18n_jsil.text.state_n81i
</td>
<td class="color_8" width="6%">
i18n_jsil.text.option_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(allJsInfo) > 0}">
<c:forEach items="${allJsInfo}" var="aji" varStatus="vs">
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }">
${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${aji.jsmc}
</td>
<td class="${color }">
${aji.jsms}
</td>
<td class="${color }">
<c:if test="${aji.zxbz==0}">
i18n_jsil.message.state0_n81i
</c:if>
<c:if test="${aji.zxbz==1}">
<font color="red">i18n_jsil.message.state1_n81i</font>
</c:if>
</td>
<td class="${color_end }">
<img src="<c:url value='/images/logo_1.png'/>"
class="img_middle" />
&nbsp;
<a href="javascript:openUpdateRecord('${aji.jsbh}')">i18n_jsil.text.updateInfo_n81i</a>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="5" height="35" class="color_6" align="center">
i18n_jsil.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty allJsInfo}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
<!--中间部分右边结束-->
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,317 @@
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_mil.message.title_n81i</title>
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>" rel="stylesheet"
type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>" type="text/javascript"></script>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/css/suggest.css'/>" rel="stylesheet"
type="text/css" />
<script language="javascript" type="text/javascript"src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
<script type="text/javascript" src="<%=path%>/templates/js/object.js"></script>
<script type="text/javascript" src="<%=path%>/templates/js/common.js"></script>
<script src="<c:url value='/js/jquery.js'/>" type="text/javascript"></script>
<script type="text/javascript" src="<c:url value='/js/jquery.suggest.js' />"></script>
</head>
<script language="javascript" type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_mil.message.seccess_n81i");
}else if(msg=='2'){
alert("i18n_mil.message.faild_n81i");
}
//复选框实现单选效果
function radioButton(obj){
var checks = document.getElementsByTagName("input");
var selectedCount = countChecked("pid");
if(selectedCount > 1){
for(i = 0 ; i <= checks.length ; i++ ){
if(checks[i]){
if(checks[i].name == 'pid'){
if(checks[i].checked)
{
if(checks[i]!=obj){
checks[i].checked=false;
}
}
}
}
}
}
}
//添加记录
function addRecord(){
/*document.form3.action ="<%=path%>/sysManage/sysPopedomManage!execute.do?action=addMkInfo";*/
if(countChecked("pid")==0){
if(confirm("i18n_mil.message.pid_n81i")){
document.form3.action ="<%=path%>/sysManage/sysPopedomManage!execute.do?action=openAddMkInfo";
document.form3.submit();
}else{
return;
}
}else if(countChecked("pid")>1){
alert('i18n_mil.message.selectOne_n81i');
return ;
}else{
document.form3.action ="<%=path%>/sysManage/sysPopedomManage!execute.do?action=openAddMkInfo";
document.form3.submit();
}
}
//修改记录
function updateRecord(mkid){
document.form3.action ="<%=path%>/sysManage/sysPopedomManage!execute.do?action=updateMkInfo&mkid="+mkid;
document.form3.submit();
}
//查询记录
function qry(){
document.form3.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryMkInfo";
document.form3.submit();
}
//parent.document.all("listFrame").style.height = document.body.scrollHeight + 16;
var set_Id;
var ajaxProperties = "";
var ajaxTableName = "";
var ajaxType = "";
var id = "";
var returnDiv = "";
var ajaxValue = "";
function lianxiangkeydown() {
clearTimeout(set_Id);
}
function lianxiangkeyup(ajaxProperties1,ajaxTableName1,ajaxType1,id1,returnDiv1,ajaxValue1) {
if(parent.document.getElementById("lianxiangStatus").value=="2")
{
if(jQuery.trim(ajaxValue1)=="") return false;
ajaxProperties = ajaxProperties1;
ajaxTableName = ajaxTableName1;
ajaxType = ajaxType1;
id = id1;
returnDiv = returnDiv1;
if(!containSpecial(ajaxValue1)){
ajaxValue = ajaxValue1;
}else{
alert('i18n_mil.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
clearTimeout(set_Id);
set_Id = setTimeout(ajaxForLianxiang,500);
}
}
function ajaxForLianxiang()
{
jQuery.post("<%=path%>/sysManage/sysPopedomManage!queryInfoForAjax.do",
{"ajaxProperties":ajaxProperties,"ajaxTableName":ajaxTableName,"ajaxType":ajaxType,"ajaxValue":ajaxValue},function(data)
{
var lianxiangList = data.split(",");
jQuery("#"+id).suggest(lianxiangList,{hot_list:lianxiangList,attachObject:"#"+returnDiv});
});
}
</script>
<body>
<form name=form3 id="frmArticleType" action="<c:url value='sysPopedomManage!queryMkInfo.do'/>" method="post">
<input type="hidden" name="position" value="${position }">
<table width="99%" align="center" align="center" cellpadding="0" cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
</tr>
<tr>
<td colspan="7">
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="ta_color">
<tr>
<td colspan="5" class="td_color" height="25px" nowrap class="STYLE1" align="right">
<img src="<c:url value='/desktop/images/anniu/a_03${userBgColor }.gif'/>" align="center" onclick="javascript:addRecord();" border="0" />&nbsp;
</td>
</tr>
<tr align="left">
<td height="20" class="td_color" nowrap>
<div align="left">
<span class="STYLE1">&nbsp;&nbsp;i18n_mil.text.mkmc_n81i : </span>
</div>
</td>
<td height="20" bgcolor="#FFFFFF" nowrap>
<div align="left">
<span class="STYLE1">
&nbsp;&nbsp;<input type="text" id="mkmc" onkeyup="lianxiangkeyup('mkmc','XtMkJbxx','String','mkmc','suggest1',this.value);"
name="mkmc" title="i18n_mil.message.mkmc_n81i" value="${mkmc}" size="20" />
</span>
<div id='suggest1' class="ac_results"></div>
</div>
</td>
<td height="20" class="td_color" nowrap>
<div align="left">
<span class="STYLE1">&nbsp;&nbsp;i18n_mil.text.mkms_n81i : </span>
</div>
</td>
<td height="20" bgcolor="#FFFFFF" nowrap>
<div align="left">
<span class="STYLE1">
&nbsp;&nbsp;<input type="text" id="mkms" onkeyup="lianxiangkeyup('mkms','XtMkJbxx','String','mkms','suggest2',this.value);"
name="mkms" title="i18n_mil.message.mkms_n81i" value="${mkms}" size="20" /> </span>
<div id='suggest2' class="ac_results"></div>
</div>
</td>
<td height="20" class="td_color">
<div align="center">
<img src="<c:url value='/desktop/images/anniu/anniu_3${userBgColor }.png'/>" align="center" onclick="javascript:qry();" border="0" />
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="4%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mil.text.index_n81i</span>
</div>
</td>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mil.text.mkid_n81i</span>
</div>
</td>
<td width="20%" class="td_color" nowrap>
<div align="center">
<span class="STYLE1">i18n_mil.text.mkmc_n81i</span>
</div>
</td>
<td width="35%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mil.text.mkurl_n81i</span>
</div>
</td>
<td width="25%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mil.text.mkms_n81i</span>
</div>
</td>
<td width="5%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mil.text.state_n81i</span>
</div>
</td>
<td width="5%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mil.text.option_n81i</span>
</div>
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(allMkInfo) > 0}">
<c:forEach items="${allMkInfo}" var="ami">
<tr>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<input type="checkbox" name="pid" id="pid" value="${ami.id}" onclick="radioButton(this);"/>
<span class="STYLE1">${index}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${ami.id}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center">
<span class="STYLE1">${ami.mkmc}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center">
<span class="STYLE1">${ami.mkurl}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center">
<span class="STYLE1">${ami.mkms}</span>
</div>
</td>
<td bgcolor="#FFFFFF" nowrap="nowrap">
<div align="center">
<c:if test="${ami.zxbz==0}">
<font size=2>i18n_mil.message.state0_n81i</font>
</c:if>
<c:if test="${ami.zxbz==1}">
<font color="red" size=2>i18n_mil.message.state1_n81i</font>
</c:if>
</div>
</td>
<td bgcolor="#FFFFFF" nowrap="nowrap" >
<div align="center">
<font size=2>
<a href="javascript:updateRecord('${ami.id}')">i18n_mil.text.update_n81i</a>
</font>
</div>
</td >
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="7" height="20" align="center" class="color_6">
i18n_mil.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
<c:if test="${!empty allMkInfo}">
<tr>
<td height="20" colspan="7" class="td_color">
<jsp:include page="/common/page.jsp" />
</td>
</tr>
</c:if>
</table>
</form>
<br/>
</body>
</html>

View File

@@ -0,0 +1,126 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_eid.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/css/suggest.css'/>" rel="stylesheet"
type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/jquery.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/jquery.tools.js'/>"></script>
<script language="javascript" type="text/javascript"
src="<c:url value='/js/j.suggest.js'/>"></script>
<script type="text/javascript">
function goBack(){
document.Nodeform.action="<%=path%>/nmsError/nmsErrorInfo.do?action=query";
document.Nodeform.submit();
}
</script>
</head>
<body>
<div class="middle_list">
<form action="" name="Nodeform" method="post" style="border:0px;">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="errorCodeStr" value="${errorCodeStr }" />
<input type="hidden" name="errorIp" value="${errorIp }"/>
<input type="hidden" name="eiState" value="${eiState }"/>
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td colspan="4" class="color_top">
<strong>i18n_eid.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right">
i18n_eid.text.errorName_n81i
</td>
<td class="color_3" width="30%" align="left">
${errorCode.errorName }
</td>
<td class="color_1" width="20%" align="right">
i18n_eid.text.errorCode_n81i
</td>
<td class="color_6" align="left">
${errorCode.errorCode }
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right">
i18n_eid.text.errortIp_n81i
</td>
<td class="color_6" align="left">
${errorInfo.errortIp }
</td>
<td class="color_1" align="right">
i18n_eid.text.errortGetip_n81i
</td>
<td class="color_6" align="left">
${errorInfo.errortGetip }
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_eid.text.errorTime_n81i
</td>
<td class="color_6" align="left">
<fmt:formatDate type="both" value="${errorInfo.errorTime }" />
</td>
<td class="color_1" align="right" >
i18n_eid.text.errorState_n81i
</td>
<td class="color_3" align="left" >
<font color="${errorInfo.errorState==1 ? "red" : "green"}">
${errorInfo.errorState==0 ? "i18n_eid.message.resolved_n81i" : errorInfo.errorState==2?"i18n_eid.message.recovered_n81i":"i18n_eid.message.unresolved_n81i"}
</font>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_eid.text.yhmc_n81i
</td>
<td class="color_6" align="left">
${yhJbxx.yhmc }
</td>
<td class="color_1" align="right" >
i18n_eid.text.stateUpdateTime_n81i
</td>
<td class="color_3" align="left" >
<fmt:formatDate type="both" value="${errorInfo.stateUpdateTime }" />
</td>
</tr>
<tr>
<td class="color_7" colspan="4" align="right">&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="goBack()" value="i18n_eid.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,295 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_neil.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/js/ui/jquery-ui.min.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/lockTableHeader.js'/>"></script>
<script type="text/javascript">
function qry(){
document.form1.action = "<%=path%>/nmsError/nmsErrorInfo.do?action=query";
document.form1.submit();
}
function checkStateOK(){
if(countChecked("ids")==0 && countChecked("curid_ids")==0 ){
alert("i18n_neil.message.checkState0_n81i");
return null;
}
if(isOperation('ids',0)){
alert('i18n_neil.message.checkState1_n81i');
return;
}
document.form1.action = "<%=path%>/nmsError/nmsErrorInfo.do?action=checkState&state=0";
document.form1.submit();
}
function checkStateFail(){
if(countChecked("ids")==0 && countChecked("curid_ids")==0 ){
alert("i18n_neil.message.checkState0_n81i");
return null;
}
if(isOperation('ids',1)){
alert('i18n_neil.message.checkState2_n81i');
return;
}
document.form1.action = "<%=path%>/nmsError/nmsErrorInfo.do?action=checkState&state=1";
document.form1.submit();
}
/*
function addRecord(){
document.form1.action = "<%=path%>/nmsError/nmsErrorInfo.do?action=openAdd";
document.form1.submit();
}
function updateRecord(id){
document.form1.action = "<%=path%>/nmsError/nmsErrorInfo.do?action=openUpdate&ddid="+id;
document.form1.submit();
}
*/
//配置元数据
function showRecord(ddid){
document.form1.action = "<%=path%>/nmsError/nmsErrorInfo.do?action=detail&eiId="+ddid;
document.form1.submit();
}
var set_Id;
var ajaxProperties = "";
var ajaxTableName = "";
var ajaxType = "";
var id = "";
var returnDiv = "";
var ajaxValue = "";
function lianxiangkeydown() {
clearTimeout(set_Id);
}
function lianxiangkeyup(ajaxProperties1,ajaxTableName1,ajaxType1,id1,returnDiv1,ajaxValue1) {
if(parent.document.getElementById("lianxiangStatus").value=="2")
{
if(jQuery.trim(ajaxValue1)=="") return false;
ajaxProperties = ajaxProperties1;
ajaxTableName = ajaxTableName1;
ajaxType = ajaxType1;
id = id1;
returnDiv = returnDiv1;
if(!checkStrNoDian(ajaxValue1)){
ajaxValue = ajaxValue1;
}else{
alert('i18n_neil.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
clearTimeout(set_Id);
set_Id = setTimeout(ajaxForLianxiang,500);
}
}
function ajaxForLianxiang()
{
jQuery.post("<%=path%>/sysManage/sysPopedomManage!queryInfoForAjax.do",
{"ajaxProperties":ajaxProperties,"ajaxTableName":ajaxTableName,"ajaxType":ajaxType,"ajaxValue":ajaxValue},function(data)
{
var lianxiangList = data.split(",");
jQuery("#"+id).suggest(lianxiangList,{hot_list:lianxiangList,attachObject:"#"+returnDiv});
});
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
tableHeaderNavigator('I3','info');
});
</script>
</head>
<body>
<div class="middle_list">
<form name=form1 id="form1" action="<c:url value='/nmsError/nmsErrorInfo.do?action=query'/>" method="post" >
<!--中间部分右边开始-->
<div id="divTop">
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_neil.text.errorName_n81i</font>
<input type="text" id="errorCodeStr"
onkeyup="lianxiangkeyup('errorName','NmsErrorCode','String','errorName','suggest1',this.value);"
name="errorCodeStr" title="i18n_neil.message.errorName_n81i" value="${errorCodeStr}" size="20" />
<div id='suggest1' class="ac_results"></div></label>
<label class="divTopText"><font class="selectText">i18n_neil.text.errorIp_n81i</font>
<input type="text" id="errorIp"
onkeyup="lianxiangkeyup('errortIp','NmsErrorInfo','String','errortIp','suggest2',this.value);"
name="errorIp" title="i18n_neil.message.errorIp_n81i" value="${errorIp}" size="20" />
<div id='suggest2' class="ac_results"></div></label>
<label class="divTopText"><font class="selectText">i18n_neil.text.eiState_n81i</font>
<select name ="eiState">
<option value="" selected="selected" >i18n_neil.message.all_n81i</option>
<option value="0" ${eiState eq 0 ? "selected" : "" } >i18n_neil.message.resolved_n81i</option>
<option value="1" ${eiState eq 1 ? "selected" : "" } >i18n_neil.message.unresolved_n81i</option>
</select></label>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle" onclick="javascript:qry();" />
</div>
<div class="box_2">
<jsp:include page="/include/include.jsp" />
<input class=btn3_mouseout type="button"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:checkStateOK();" value="i18n_neil.button.checkStateOK_n81i"/>
<!--
<input class=btn3_mouseout type="button"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:checkStateFail();" value="未解决"/>
-->
</div>
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td class="color_top" width="4%">
<input type="checkbox" onclick="javascript:checkAll(this);"/>
i18n_neil.text.index_n81i
</td>
<td class="color_top" width="8%">
i18n_neil.text.errorName_n81i
</td>
<td class="color_top" width="12%">
i18n_neil.text.eventDesc_n81i
</td>
<td class="color_top" width="8%">
i18n_neil.text.happendTime_n81i
</td>
<td class="color_top" width="8%">
i18n_neil.text.errorIp_n81i
</td>
<td class="color_top" width="8%">
i18n_neil.text.state_n81i
</td>
<td class="color_top" width="8%">
i18n_neil.text.uploadIp_n81i
</td>
<td class="color_top" width="12%">
i18n_neil.text.newTime_n81i
</td>
<td class="color_top" width="8%">
i18n_neil.text.handleName_n81i
</td>
<td class="color_8" width="12%">
i18n_neil.text.operation_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(objsList) > 0}">
<c:forEach items="${objsList}" var="objs" varStatus="vs">
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }" >
<input type="hidden" name="yxbz${objs[0]}" id="yxbz${objs[0]}" value="${objs[5]}" />
<input type="checkbox" name="ids" id="pid" value="${objs[0]}" />${index+(pageNo-1)*pageSize}
</td>
<td class="${color }" >
${objs[2]}
</td>
<td class="${color }" >
${objs[3]}
</td>
<td class="${color }" >
${objs[4]}
</td>
<td class="${color }" >
${objs[5]}
</td>
<td class="${color }">
<font color="${objs[6]==1 ? "red" : "green"}">
${objs[6]==0 ? "i18n_neil.message.resolved_n81i" : objs[6]==2?"i18n_neil.message.recovered_n81i":"i18n_neil.message.unresolved_n81i"}
</font>
</td>
<td class="${color }">
${objs[7]}
</td>
<td class="${color }">
${objs[10]}
</td>
<td class="${color }">
${objs[9]}
</td>
<td class="${color_end }">
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:showRecord('${objs[0]}')">i18n_neil.text.showRecord_n81i</a>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="9" height="35" class="color_6" align="center">
i18n_neil.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty objsList}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
<!--中间部分右边结束-->
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,670 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_acnti.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<!-- 日期插件 -->
<script type="text/javascript">
//返回:查询记录
function callBack(){
//由于返回后进行的操作是重新查询一边列表,且新增时的一些字段名和查询时的字段名相同,后台查询时会按填写的一些信息去查询,所以要清空查询的字段
//document.getElementById("missionName").value = "";//清空任务名称
var url = window.location.href;
if(url.indexOf("toAddConverseTaskPage")!=-1){
document.yhForm.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
}else{
document.yhForm.action ="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults&missionId=${missionId}&result="+'${result}'+"&ip="+'${ip}'+"&tabs="+'${tabs}';
}
document.yhForm.submit();
}
//新增逆向(升级部署)时,对于非空字段的检查
function checkValue(){
$("#missionName").next().html("*");
$("#jdz").html("*");
$("#usergroupid").next().html("*");
$("#commandEName").next().html("*");
$("#returnPath").next().html("*");
$("#missionDesc").next().html("");
//任务名称非空
var missionval = jQuery("#missionName").val();
var nodeListIdShow = jQuery("#nodeListIdShow").val();
var nodeGroupsId = jQuery("#nodeGroupsId").val();
if(missionval==null||missionval==""){
$("#missionName").next().html("i18n_acnti.message.missionName_n81i");
return false;
}
//节点组非空
if(nodeListIdShow==null||nodeListIdShow==""||nodeGroupsId==null||nodeGroupsId==""){
$("#jdz").html("i18n_acnti.message.jdz_n81i");
return false;
}else {
//当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){//所选节点组内无有效的节点
alert("i18n_acnti.message.nodeIp_n81i");
validIpFlag = false;
return false;
}
},
"json");
if(!validIpFlag) {return false;}
}
}
//若查看权限为用户组,则用户组非空
if(jQuery("input[type='radio'][name='missionstatetable.viewLevel']:checked").val()==2){
if(jQuery("#usergroupid>option:selected").val()==""){
$("#usergroupid").next().html("i18n_acnti.message.usergroupid_n81i");
return false;
}
}
//等待时间:可以为空,不为空时要为数字
if(document.getElementById("maxWaitTime")!=null&&document.getElementById("maxWaitTime").value!="") {
if(!$id('maxWaitTime','sz',"i18n_acnti.message.maxWaitTime_n81i")) {
return false;
}
}
if (!(checkValEmptyByEach("text","paramM6[","].cover","i18n_acnti.text.cover_n81i")
&& checkValEmptyByEach("text","paramM6[","].source","i18n_acnti.text.source_n81i")
&& checkValEmptyByEach("text","paramM6[","].startupFile","i18n_acnti.text.startupFile_n81i")
&& checkValEmptyByEach("text","paramM6[","].pidFile","i18n_acnti.text.pidFile_n81i")
&& checkValEmptyByEach("text","paramM6[","].backup","i18n_acnti.text.backup_n81i")
&& checkValEmptyByEach("text","paramM6[","].backupTo","i18n_acnti.text.backupTo_n81i"))){
return false;
}
var missionDescVal = $("#missionDesc").val();
if(missionDescVal.length>100){
$("#missionDesc").next().html("i18n_acnti.message.missionDesc_n81i");
return false;
}
return true;
}
//非空字段检查时调用的公用方法
function checkValEmptyByEach(type, sname, ename, desc){
var flag = true;
jQuery("#file_Td input[type='" + type + "'][name^='" + sname + "'][name$='" + ename + "']").each(function(i,n){
jQuery(n).next().html("*");
if(jQuery(n).val()==""){
jQuery(n).next().html(desc + "i18n_acnti.message.notNull_n81i");
flag = false;
return false;
}
});
return flag;
}
//添加操作
function add(){
if(checkValue()){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=saveConverseTask";
document.yhForm.submit();
}
}
//新增相似任务时初始化内容-----------------开始
//逆向任务页面展示:升级部署
function initShowInfotag(){
//-- 页面表单处理
jQuery("tr[id^='commandexe']").show();
}
//命令参数的删除标签+升级部署的备份参数的删除标签是否显示
function initDeleteSpan() {
var missionType = ${missionstatetable.missionType};
//如果命令个数大于1则显示删除
if($("#file_Td > div[divType=file_div]").size()>1) {
$("#file_Td > div[divType=file_div] > span").show();
}
//如果是升级部署,则显示所有备份参数的删除
if(missionType==6) {
$("#file_Td td > div[divType=file_div] > span[id='del_backup_span']").show();//显示备份参数的删除??
}
}
//新增相似任务时初始化联系人
function initContactor(){
if(${missionstatetable.viewLevel=='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("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:"1"},function(datas){initUserEmail(datas);},"json");
}else if(${missionstatetable.viewLevel=='2'}){ //用户组显示且必选
//显示 用户组选项
jQuery("td[id=usergroup]").show();
jQuery("td[id=viewLevel0]").attr('colspan',1).addClass('td_3').removeClass('td_2');
//显示联系人 清空联系人选项
$("#userEmail_Line").show();
if($("#usergroupid").val() != ""){
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$("input[type=radio][name=missionstatetable.viewLevel]:checked").val(),userGroupId:$("#usergroupid").val()},function(datas){initUserEmail(datas);},"json");
}else{
$("#userEmail").text("");
}
resize();
}else if(${missionstatetable.viewLevel=='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();
//请求获取用户Email信息 默认全选
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:"3"},function(datas){initUserEmail(datas);},"json");
resize();
}
}
//初始化联系人时调用的回调方法
function initUserEmail(datas){
$("#userEmail").text("");//清空联系人内容
var checked = "";
var contactorIds = ","+"${missionstatetable.contactUserIds}"+",";
//alert(contactorIds+"="+datas.length);
if(datas!=null){
var subStr = "";
for(var i = 0;i<datas.length;i++){
subStr = ","+datas[i].yhid+",";
//alert(subStr);
if(contactorIds.indexOf(subStr)>=0) {
checked = "checked";//如果用户id在missionstatetable.contactUserIds里则默认选中否则不选中
}
$("#userEmail").append("<span title='"+datas[i].email+"' ><input type='checkbox' name='userEmailIds' value='"+datas[i].yhid+"' " + checked+ " /> "+datas[i].yhmc+"</span>");
if(i!=0&&i%10==0){$("#userEmail").append("<br />")}//联系人显示的时候10个换行
checked = "";
}
$("#userEmail span").attr("width",'100px');
}
}
//新增相似任务时初始化内容-----------------结束
//-- onLoad
jQuery(function(){
//新增相似任务时初始化
initShowInfotag();//初始化时根据任务类型初始化页面的显示及隐藏
initDeleteSpan();//命令参数的删除标签+升级部署的备份参数的删除标签是否显示
initContactor();//新增相似时初始化联系人
//-- 对页面表单控件加入 统一CSS样式
jQuery("input[type='text']").css("width","200px");
jQuery("input[type='file']").css("width","275px");
jQuery("select").css("width","204px");
//-- 查看权限 事件绑定
jQuery("input[type='radio'][name='missionstatetable.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("<c:url value='/'/>nmstaskManager/nmsTaskManager.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');
resize();
}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("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$(this).val()},function(datas){viewUserEmail(datas);},"json");
resize();
}
});
//多文件添加事件:
//添加推送文件:文件推送+升级部署
//添加操作:命令执行
$("#add_file_span").click(function(){
//var pLength = $("#file_Td > div[divType=file_div]").size();
var pLength = $("#file_Td input[id=index]:last").attr('name');//因为有删除的情况所以取最后一个如有0,1,2,3,4删除0和3和4那最大的就是2那新加的就是3
if(pLength==undefined) {//如果一个也没有则默认为0
pLength = 0;
} else {
var start = pLength.indexOf('[')+1;
var end = pLength.indexOf(']');
pLength = Number(pLength.substring(start,end)) + 1;
}
var htmlDiv = "";
//var model = jQuery("#commandId>option:selected").attr('model');//只对命令执行中的命令和升级部署有用
model = "OtherUpgradeTemplate";
if(model!=null && model!=""){
htmlDiv = $("#"+model).html().replace(new RegExp("\\[0\\]","g"),"["+pLength+"]");//模板生成新的内容时需要改变下标0,1,2,3...
$("#file_Td").append(htmlDiv);//添加一组命令参数
if($("#file_Td > div[divType=file_div]").size()>1){//如果命令个数大于1则显示删除
$("#file_Td > div[divType=file_div] > span").show();
}
//特殊处理 给radio选项一些初始值
$("#file_Td input[type=radio][name$='[" + pLength + "].isAbs']").attr("checked", "checked");//相对、绝对路径的初始值
$("#file_Td input[type=radio][name$='[" + pLength + "].isCreateCover']").attr("checked", "checked");//创建、不创建的初始值
}else{
$("#mlmc").html("i18n_acnti.message.mlmc_n81i");
return;
}
resize();
});
//文件删除事件
$("#del_file_span").live("click",function(){
$(this).parent().remove();//删除对应的一组参数
//$("#file_Td > div[divType=file_div]:last").remove();
if($("#file_Td > div[divType=file_div]").size()==1){
$("#file_Td > div[divType=file_div]:first > span").hide();
}
});
//多备份添加事件
$("#add_backup_span").live("click",function(){
var backupTd = $(this).parent().attr("id");
var startPLength = backupTd.indexOf('[')+1;
var endPLength = backupTd.indexOf(']');
var pLength = Number(backupTd.substring(startPLength,endPLength));//backup_Td[0],备份父标签编号
var backupLength = $("#file_Td td[id='" + backupTd + "'] input[id=backUpIndex]:last").attr('name');//因为有删除的情况所以取最后一个如有0,1,2,3,4删除0和3和4那最大的就是2那新加的就是3
if(backupLength==undefined) {//如果一个也没有则默认为0
backupLength = 0;
} else {
var start = backupLength.indexOf('[')+1;
var end = backupLength.indexOf(']');
backupLength = Number(backupLength.substring(start,end)) + 1;
}
//alert(backupLength);
var htmlDiv = "";
htmlDiv = $("#upgradeBackupTemplate").html().replace(new RegExp("paramM6\\[0\\]","g"),"paramM6["+(pLength)+"]");
htmlDiv = htmlDiv.replace(new RegExp("backups\\[0\\]","g"),"backups["+backupLength+"]");
//alert(htmlDiv);
$(this).parent().append(htmlDiv);
$("#file_Td td[id='" + backupTd + "'] > div[divType=file_div] > span").show();
//升级部署Agent升级只能有一组备份参数
if($("#commandEName").val()=='upgrade_agent'){
$(this).hide();
}
resize();
});
//多恢复添加事件
$("#add_recovery_span").live("click",function(){
var recoveryTd = $(this).parent().attr("id");
//alert(recoveryTd);
var startPLength = recoveryTd.indexOf('[')+1;
var endPLength = recoveryTd.indexOf(']');
var pLength = Number(recoveryTd.substring(startPLength,endPLength));//backup_Td[0],备份父标签编号
var recoveryLength = $("#file_Td td[id='" + recoveryTd + "'] input[id=recoveryIndex]:last").attr('name');//因为有删除的情况所以取最后一个如有0,1,2,3,4删除0和3和4那最大的就是2那新加的就是3
if(recoveryLength==undefined) {//如果一个也没有则默认为0
recoveryLength = 0;
} else {
var start = recoveryLength.indexOf('[')+1;
var end = recoveryLength.indexOf(']');
recoveryLength = Number(recoveryLength.substring(start,end)) + 1;
}
//alert(recoveryLength);
var htmlDiv = "";
htmlDiv = $("#upgradeRecoveryTemplate").html().replace(new RegExp("paramM6\\[0\\]","g"),"paramM6["+(pLength)+"]");
htmlDiv = htmlDiv.replace(new RegExp("recoverys\\[0\\]","g"),"recoverys["+recoveryLength+"]");
//alert(htmlDiv);
$(this).parent().append(htmlDiv);
$("#file_Td td[id='" + recoveryTd + "'] > div[divType=file_div] > span").show();
//升级部署Agent升级只能有一组恢复参数
if($("#commandEName").val()=='upgrade_agent'){
$(this).hide();
}
resize();
});
//备份删除事件
$("#del_backup_span").live("click",function(){
$(this).parent().remove();
//Agent升级只能有一组备份参数删除后将显示添加备份按钮
if($("#commandEName").val()=='upgrade_agent'){
$("#file_Td span[id=add_backup_span]").show();
}
});
//恢复删除事件
$("#del_recovery_span").live("click",function(){
$(this).parent().remove();
//Agent升级只能有一组恢复参数删除后将显示添加备份按钮
if($("#commandEName").val()=='upgrade_agent'){
$("#file_Td span[id=add_recovery_span]").show();
}
});
//-- 任务类型:命令执行,命令类型:原生命令 启动 回传文件事件绑定
jQuery("input[type='radio'][name^='paramM4['][name$='].returnFlag']").live("click", function(){
var index = jQuery(this).attr("name").substr(8,1);//指定位置开始指定长度的串
if(jQuery(this).val() == 'Y'){
//显示回传文件
jQuery("#file_Td td[id='returnfile[" + index + "]']").show();
jQuery("#file_Td td[id='maxWaitTime[" + index + "]']").attr('colspan',1);
}else{//隐藏回传文件
jQuery("#file_Td input[type='text'][name='paramM4[" + index + "].returnPath']").val("");
jQuery("#file_Td td[id='returnfile[" + index + "]']").hide();
jQuery("#file_Td td[id=maxWaitTime[" + index + "]']").attr('colspan',3);
}
});
//-----------------------
$("#usergroupid").bind({change:function(){
if($("#usergroupid").val() != ""){
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$("input[type=radio][name=missionstatetable.viewLevel]:checked").val(),userGroupId:$("#usergroupid").val()},function(datas){viewUserEmail(datas);},"json");
}else{
$("#userEmail").text("");
}
resize();
}})
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 />")}//联系人显示的时候10个换行
}
$("#userEmail span").attr("width",'100px');
}
$("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){//全选
$("#userEmail input[type='checkbox']").attr('checked',$(this).attr('checked'));
}else{//反选
}
}
});
$("#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']:first").attr('checked',true);
}else{ //未达成全选
$("input[type='checkbox'][ name='checkAll']:first").attr('checked',false);
}
});
});
function resize(){
{parent.document.all.I3.height = document.body.scrollHeight;}
}
//选择节点组---begin
function selectNodeAndNodeGroup() {
var nodeLock = '${nodeLock eq null ? -1 : nodeLock }';
if(nodeLock == 1){
alert("i18n_acnti.message.nodeLock_n81i");
return ;
}
var groupId = jQuery("#nodeGroupsId").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");
//改为模式窗口-201301024-hyx---
//改为layer-20180831-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){
//alert(nodeGroupIds+" " +nodeGroupNames+" "+nodeIds+" "+nodeIps);
document.getElementById("nodeListIdShow").value = nodeGroupNames;//节点组名称s
document.getElementById("nodeGroupsId").value = nodeGroupIds;//节点组ids
document.getElementById("nodeIpShow").value = nodeIps;//节点ips
document.getElementById("nodeIp").value = nodeIds;//节点ids:nodeIds为选中的节点的id用逗号连接的
}
//选择节点组---begin
function selectNodeGroup2() {
var nodeGroupIds = jQuery("#nodeGroupsId").val();
var url = "<%=path%>/nodeGroupManage/nodeGroupManage!executeAction.do?action=toSelectNodeGroup&nodeGroupIds="+nodeGroupIds; //转向网页的地址;
var name; //网页名称,可为空;
var iWidth = 360; //弹出窗口的宽度;
var iHeight = 560; //弹出窗口的高度;
var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
window.open(url, "selectNodeGroup", "height=" + iHeight + ",,innerHeight=" + iHeight + ",width=" + iWidth + ",innerWidth=" + iWidth + ",top=" + iTop + ",left=" + iLeft + ",toolbar=no,menubar=no,location=no,status=yes,resizable=yes");
}
function reciveNodeGroup(ids,names){
if(ids!=""&&name!="") {
document.getElementById("nodeListIdShow").value = names;
document.getElementById("nodeGroupsId").value = ids;
}
}
//选择节点组---end
</script>
</head>
<body class="bc">
<div class="box_2">
<input type="button" value="i18n_acnti.button.back_n81i"
class=btn3_mouseout onclick="javaScript:callBack();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
</div>
<div class="middle_list">
<form action="" id="yhForm" name="yhForm" method="post" enctype="multipart/form-data">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionparametertable6.commandType" value="4" />
<input type="hidden" name="missionName" value="${missionName }" />
<input type="hidden" name="loopFlag" value="${loopFlag }" />
<input type="hidden" name="missionState" value="${missionState }" />
<input type="hidden" name="missionType" value="${missionType }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" id="fw" value="addConverTask"/>
<div class="box_2"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8" colspan="4">i18n_acnti.text.title_n81i</td>
</tr>
<tr>
<td class="td_1" width="100px">i18n_acnti.text.missionType_n81i</td>
<td class="td_3" width="45%">
<input type="hidden" name="missionstatetable.missionType" id="missionType" value="6" />
i18n_acnti.text.upgrade_n81i&nbsp;
</td>
<td class="td_1">i18n_msil.text.systemName_n81i</td>
<td class="td_2"><strong>${missionstatetable.systemIdName}</strong><input name="missionstatetable.systemId" type="hidden" value="${missionstatetable.systemId}" />
</td>
</tr>
<tr>
<td class="td_1">i18n_acnti.text.missionName_n81i</td>
<td class="td_2" colspan="3">
<input type="text" name="missionstatetable.missionName" id="missionName" value="${missionstatetable.missionName}"/>
<div id='suggest1' class="ac_results"></div>
<font color="red">*</font></td></tr>
<tr>
<td class="td_1">i18n_acnti.text.nodeGroup_n81i</td>
<td class="td_3">
<input type="text" name="nodeListIdShow" id="nodeListIdShow" readonly="readonly" value="${missionparametertable6.nodeListName }"/>&nbsp;
<input type="hidden" name="nodeGroupsId" id="nodeGroupsId" value="${missionparametertable6.nodeGroupsId }"/>&nbsp;
<input type="button" value="i18n_acnti.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">*${nodeCheckInfo }</font>
</td>
<td class="td_1" width="20%" align="right">
i18n_acnti.text.nodeIp_n81i
</td>
<td class="td_2" width="30%" align="left">
<input type="text" name="nodeIpShow" id="nodeIpShow" readonly="readonly" value="${missionparametertable6.nodeListName2 }"/>&nbsp;
<input type="hidden" name="nodeIpsId" id="nodeIp" value="${missionparametertable6.nodeIpsId }"/>&nbsp;
</td>
</tr>
<tr>
<td class="td_1">i18n_acnti.text.viewLevel_n81i</td>
<td class="td_3" id="viewLevel0">
<input type="radio" name="missionstatetable.viewLevel" id="" value="1"
<c:if test="${missionstatetable.viewLevel=='1'}"> checked</c:if> />i18n_acnti.message.publisher_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" id="" value="2"
<c:if test="${missionstatetable.viewLevel=='2'}"> checked</c:if> />i18n_acnti.message.publisherGroup_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" id="" value="3"
<c:if test="${missionstatetable.viewLevel=='3'}"> checked</c:if> />i18n_acnti.message.allInSys_n81i&nbsp;
</td>
<td class="td_1" id="usergroup">i18n_acnti.text.usergroup_n81i</td>
<td class="td_2" id="usergroup">
<select name="missionstatetable.groupId" id="usergroupid">
<option value="">
i18n_acnti.message.selectUsergroupDefault_n81i
</option>
<c:forEach items="${setxtjs}" var="stjs">
<option value="${stjs.jsbh}"
<c:if test="${stjs.jsbh eq missionstatetable.groupId}"> selected</c:if> >
${stjs.jsmc}
</option>
</c:forEach>
</select>
<font color="red" id="group_red">* </font>
</td>
</tr>
<!-- 命令执行 -->
<tr id="upgrade_date">
<td class="td_1" id="upgrade_date">i18n_acnti.text.upgradeTime_n81i</td>
<td class="td_2" id="upgrade_date" >
<input name="missionparametertable6.startTime" id="upgradeTime" type="text"
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1},0,0)" value="${fn:substring(missionparametertable6.startTime,0,19)}"/>
</td>
<td class="td_1" >
i18n_acnti.text.parentMissionId_n81i
</td>
<td class="td_2">
<input type="hidden" name="missionparametertable6.version" id="pidFile" value="${missionparametertable6.missionId}" />
${missionparametertable6.missionId}&nbsp;
</td>
</tr>
<tr id="commandexe0">
<td class="td_1">i18n_acnti.text.commandName_n81i</td>
<td class="td_2" colspan="3" id="commandexe_name">
<input type="hidden" name="missionparametertable6.commandEName" value="${missionparametertable6.commandEName}" id="commandEName"/>
${missionparametertable6.commandName}
<font color="red" id="mlmc"></font>
<!-- 模板校验标识参数 0不校验 1校验 -->
<input type="hidden" name="commandParaCheck" id="commandParaCheck" value="0" />
</td>
</tr>
<!-- 推送文件相关内容 -->
<tr id="tsfile0">
<td class="td_1">i18n_acnti.text.commandDesc_n81i</td>
<td class="td_2" colspan="3" id="file_Td">
<div id="task1">
<c:if test="${missionparametertable6.commandEName!='upgrade_agent'}"><!-- Agent不显示Server和第三方升级部署显示 -->
<span class="STYLE1" id="add_file_span" style="color: #000fff; cursor: hand;">i18n_acnti.text.addOperation_n81i</span>
</c:if>
</div>
<jsp:include page="/page/system/nmstaskmanager/addConverse/missionCmdPara6ForNewConverse.jsp" /><!-- 升级部署 -->
</td>
</tr>
<tr>
<td class="td_1">i18n_acnti.text.missionDesc_n81i</td>
<td class="td_2" colspan="3"><textarea name="missionDesc"id="missionDesc" rows="4" style="width: 90%;" >${missionparametertable6.missionDesc}</textarea>
<font color="red"></font>
</td>
</tr>
<!-- 联系人 -->
<c:if test="${session.emailFlag==0 }">
<tr id="userEmail_Line">
<td class="td_1" align="right">
i18n_acnti.text.users_n81i
</td>
<td class="td_2" colspan="3" align="left">
<input type="checkbox" name="checkAll" value="1" /> i18n_acnti.message.selectAll_n81i&nbsp;
<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_1" style="text-align: right;" colspan="4">
<input type="button" onclick="add()" value="i18n_acnti.button.submit_n81i"
class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
<input type="button" value="i18n_acnti.button.reset_n81i"
class=btn3_mouseout onclick="javascript:jQuery('#yhForm')[0].reset();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
</td>
</tr>
</table>
</form>
</div>
<jsp:include page="/page/system/nmstaskmanager/addConverse/converseTaskTemplate.jsp" />
</body>
</html>

View File

@@ -0,0 +1,221 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet"
type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<!-- 任务六:升级部署模板定义 -->
<div id="AgentUpgradeTemplate" style="display: none">
<div divType="file_div" id="file_div">
<input type="hidden" name="[0]" id="index" />
<table class="templateTable1">
<tr>
<td align="right" width="10%">
i18n_ctt.text.recovery_n81i
</td>
<td colspan="3" id="recovery_Td[0}]">
<span class="STYLE1" id="add_recovery_span"
style="color: #000fff; cursor: hand;">i18n_ctt.text.recoverySets_n81i</span>
</td>
</tr>
<tr>
<td align="right">
i18n_ctt.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[0]">
<span class="STYLE1" id="add_backup_span"
style="color: #000fff; cursor: hand;">i18n_ctt.text.backupSets_n81i</span>
</td>
</tr>
</table>
<span
style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin: 0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_ctt.text.delete_n81i</span>
</div>
</div>
<div id="OtherUpgradeTemplate" style="display: none">
<div divType="file_div" id="file_div">
<input type="hidden" name="[0]" id="index" />
<table class="templateTable1">
<tr>
<td align="right" width="10%">
i18n_ctt.text.startupFile_n81i
</td>
<td width="33%">
<input type="text" name="paramM6[0].startupFile" id="startupFile"
value="" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_ctt.text.pidFile_n81i
</td>
<td>
<input type="text" name="paramM6[0].pidFile" id="pidFile" value="" />
<font color="red"> * </font>
</td>
</tr>
<tr>
<td align="right">
i18n_ctt.text.username_n81i
</td>
<td>
<input type="text" name="paramM6[0].username"
id="username" value="" />
</td>
<td align="right" rowspan="2" width="10%">
i18n_ctt.text.execParams_n81i
</td>
<td rowspan="2">
<textarea name="paramM6[0].execParamsTmpStr" id="execParamsTmpStr"
rows="4" cols="30"></textarea>
<font color="red">i18n_ctt.message.execParams_n81i</font>
</td>
</tr>
<tr>
<td align="right">
i18n_ctt.text.maxWaitTime_n81i
</td>
<td nowrap="nowrap">
<input type="text" name="paramM6[0].maxWaitTime" id="maxWaitTime"
value="" />
i18n_ctt.message.maxWaitTime_n81i
</td>
</tr>
<tr>
<td align="right" width="10%">
i18n_ctt.text.recovery_n81i
</td>
<td colspan="3" id="recovery_Td[0]">
<span class="STYLE1" id="add_recovery_span"
style="color: #000fff; cursor: hand;">i18n_ctt.text.recoverySets_n81i</span>
</td>
</tr>
<tr>
<td align="right">
i18n_ctt.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[0]">
<span class="STYLE1" id="add_backup_span"
style="color: #000fff; cursor: hand;">i18n_ctt.text.backupSets_n81i</span>
</td>
</tr>
</table>
<span
style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin: 0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_ctt.text.delete_n81i</span>
</div>
</div>
<div id="upgradeBackupTemplate" style="display: none">
<!-- 备份模板 -->
<div divType="file_div" id="file_div">
<input type="hidden" name="backups[0]" id="backUpIndex" />
<table class="templateTable" style="width: 95%">
<tr>
<td width="13%" align="right">
i18n_ctt.text.backupFile_n81i
</td>
<td width="40%">
<input type="text" name="paramM6[0].backups[0].backup" id="backup"
value="" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_ctt.text.compression_n81i
</td>
<td>
<input type="radio" name="paramM6[0].backups[0].isAbs" id="isAbs"
value="Y" />
i18n_ctt.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[0].backups[0].isAbs" id="isAbs"
value="N" checked="checked" />
i18n_ctt.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="">
i18n_ctt.text.backupTo_n81i
</td>
<td>
<input type="text" name="paramM6[0].backups[0].backupTo"
id="backupTo" value="" />
<font color="red"> * i18n_ctt.message.backupTo_n81i</font>
</td>
<td align="right">
i18n_ctt.text.exceptFile_n81i
</td>
<td>
<textarea name="paramM6[0].backups[0].exceptTmpStr"
id="exceptTmpStr" rows="3" cols="30"></textarea>
<font color="red">i18n_ctt.message.exceptFile_n81i</font>
</td>
</tr>
</table>
<span
style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin: 0 0px 10px 0;"
id="del_backup_span">&nbsp;i18n_ctt.text.delete_n81i</span>
</div>
</div>
<div id="upgradeRecoveryTemplate" style="display: none">
<!-- 恢复模板 -->
<div divType="file_div" id="file_div">
<!-- 恢复参数 -->
<input type="hidden" name="recoverys[0]" id="recoveryIndex" />
<table class="templateTable" style="width: 95%;">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable").css({"display":"inline"});
}else{
$(".templateTable").css({"display":"inline-table"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_ctt.text.source_n81i
</td>
<td width="27%">
<input type="text" name="paramM6[0].recoverys[0].source"
id="source" value="" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_ctt.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[0].recoverys[0].isAbs" id="isAbs"
value="Y" />
i18n_ctt.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[0].recoverys[0].isAbs" id="isAbs"
value="N" checked="checked" />
i18n_ctt.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="middle">
i18n_ctt.text.recoveryFile_n81i
</td>
<td>
<input type="text" name="paramM6[0].recoverys[0].cover" id="cover"
value="" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_ctt.text.deleteFile_n81i
</td>
<td>
<textarea name="paramM6[0].recoverys[0].deleteTmpStr"
id="deleteTmpStr" rows="3" cols="30"></textarea>
<font color="red">i18n_ctt.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span
style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin: 0 0px 10px 0;"
id="del_recovery_span">&nbsp;i18n_ctt.text.delete_n81i</span>
</div>
</div>

View File

@@ -0,0 +1,257 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<c:if test="${missionparametertable6.commandEName=='upgrade_agent'}"><!-- Agent升级 -->
<c:forEach var="paramMiss6" items="${paramM6}" varStatus="index">
<!-- 任务六:升级部署模板定义 -->
<div divType="file_div" id="file_div">
<table class="templateTable1">
<tr>
<td align="right" width="10%">
i18n_mcpfnc.text.coverPath_n81i
</td>
<td colspan="3">
<input type="text" name="paramM6[${index.count-1}].cover" id="cover" value="${paramMiss6.cover}" />
<font color="red"> * </font>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfnc.text.username_n81i
</td>
<td width="33%" colspan="3">
<input type="text" name="paramM6[${index.count-1}].username" id="username"
value="${paramMiss6.username}" />
</td>
<!--
<td align="right" width="10%">
属主*密码:
</td>
<td>
<input type="password" name="paramM6[${index.count-1}].param1"
id="param1" value="" style="width: 200px" />
</td>
-->
</tr>
<tr>
<td align="right" width="10%">
i18n_mcpfnc.text.recovery_n81i
</td>
<td colspan="3" id="recovery_Td[${index.count-1}]">
<span class="STYLE1" id="add_recovery_span" style="color: #000fff; cursor: hand;<c:if test='${fn:length(paramMiss6.backups)>0}'>display:none;</c:if>">添加恢复参数</span>
<c:forEach var="recoveryParam" items="${paramMiss6.backups}" varStatus="index2">
<div divType="file_div" id="file_div"><!-- 恢复参数 -->
<input type="hidden" name="recoverys[${index2.count-1}]" id="recoveryIndex" />
<table class="templateTable" style="width:95%">
<tr>
<td width="13%" align="right">
i18n_mcpfnc.text.sourcePath_n81i
</td>
<td width="27%">
<input type="text" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].source" id="source"
value="${recoveryParam.backupTo}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfnc.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${recoveryParam.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfnc.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${recoveryParam.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfnc.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="middle">
i18n_mcpfnc.text.recoveryFile_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].cover" id="cover"
value="${recoveryParam.backup}" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfnc.text.deleteFile_n81i
</td>
<td>
<textarea name="paramM6[${index.count-1}].recoverys[${index2.count-1}].deleteTmpStr" id="deleteTmpStr" rows="3" cols="30"></textarea>
<font color="red">i18n_mcpfnc.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; vertical-align: top; margin:0 0px 10px 0;"
id="del_recovery_span">&nbsp;i18n_mcpfnc.text.delete_n81i</span>
</div>
</c:forEach>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfnc.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[${index.count-1}]">
<span class="STYLE1" id="add_backup_span" style="color: #000fff; cursor: hand;">i18n_mcpfnc.text.backupSets_n81i</span>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfnc.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>
<c:if test="${missionparametertable6.commandEName=='upgrade_other' || missionparametertable6.commandEName=='upgrade_server'}"><!-- 第三方升级部署和Server升级 -->
<c:forEach var="paramMiss6" items="${paramM6}" varStatus="index">
<div divType="file_div" id="file_div">
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
$(".templateTable").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-table"});
$(".templateTable").css({"display":"inline-table"});
}
});
</script>
<tr>
<td align="right" width="10%">
i18n_mcpfnc.text.coverPath_n81i
</td>
<td colspan="3">
<input type="text" name="paramM6[${index.count-1}].cover" id="cover" value="${paramMiss6.cover}" />
<font color="red"> * </font>
</td>
</tr>
<tr>
<td align="right" width="10%">
i18n_mcpfnc.text.startupFile_n81i
</td>
<td width="33%">
<input type="text" name="paramM6[${index.count-1}].startupFile" id="startupFile" value="${paramMiss6.startupFile}" />
<font color="red"> * </font>
</td>
<td align="right" width="10%">
i18n_mcpfnc.text.pidFile_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].pidFile" id="pidFile" value="${paramMiss6.pidFile}" />
<font color="red"> * </font>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfnc.text.username_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].username" id="username"
value="${paramMiss6.username}" />
</td>
<td align="right" rowspan="2" width="10%">
i18n_mcpfnc.text.startupParam_n81i
</td>
<td rowspan="2">
<textarea name="paramM6[${index.count-1}].execParamsTmpStr" id="execParamsTmpStr" rows="4" cols="30">${paramMiss6.execParamsTmpStr}</textarea>
<font color="red">i18n_mcpfnc.message.sepParam_n81i</font>
</td>
</tr>
<!--
<tr>
<td align="right">
属主*密码:
</td>
<td>
<input type="password" name="paramM6[${index.count-1}].param1"
id="param1" value="" style="width: 200px" />
</td>
</tr>
-->
<tr>
<td align="right">
i18n_mcpfnc.text.maxWaitTime_n81i
</td>
<td nowrap="nowrap">
<input type="text" name="paramM6[${index.count-1}].maxWaitTime" id="maxWaitTime" value="${paramMiss6.maxWaitTime}" />秒为空则默认等待3秒
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfnc.text.recovery_n81i
</td>
<td colspan="3" id="recovery_Td[${index.count-1}]">
<span class="STYLE1" id="add_recovery_span" style="color: #000fff; cursor: hand;">i18n_mcpfnc.text.recoverySets_n81i</span>
<c:forEach var="recoveryParam" items="${paramMiss6.backups}" varStatus="index2">
<div divType="file_div" id="file_div"><!-- 恢复参数 -->
<input type="hidden" name="recoverys[${index2.count-1}]" id="recoveryIndex" />
<table class="templateTable" style="width:95%">
<tr>
<td width="13%" align="right">
i18n_mcpfnc.text.sourcePath_n81i
</td>
<td width="27%">
<input type="text" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].source" id="source"
value="${recoveryParam.backupTo}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfnc.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${recoveryParam.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfnc.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${recoveryParam.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfnc.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="middle">
i18n_mcpfnc.text.recoveryFile_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].cover" id="cover"
value="${recoveryParam.backup}" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfnc.text.deleteFile_n81i
</td>
<td>
<textarea name="paramM6[${index.count-1}].recoverys[${index2.count-1}].deleteTmpStr" id="deleteTmpStr" rows="3" cols="30"></textarea>
<font color="red">i18n_mcpfnc.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; vertical-align: top; margin:0 0px 10px 0;"
id="del_recovery_span">&nbsp;i18n_mcpfnc.text.delete_n81i</span>
</div>
</c:forEach>
</td>
</tr>
<tr>
<td align="right" >
i18n_mcpfnc.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[${index.count-1}]" >
<span class="STYLE1" id="add_backup_span" style="color: #000fff; cursor: hand;">i18n_mcpfnc.text.backupSets_n81i</span>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfnc.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>

View File

@@ -0,0 +1,348 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_afnti.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<!-- 日期插件 -->
<script type="text/javascript">
//查询记录
function callBack(){
document.yhForm.action ="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults&missionId=${missionId}&result="+'${result}'+"&ip="+'${ip}'+"&tabs="+'${tabs}'+"&curMissionId="+'${curMissionId}';
document.yhForm.submit();
}
function resetDate(obj){
var split = "|";
var params = jQuery("#commandPara0").val();
//alert(params);
if(params.length==0){
jQuery("#commandPara0").val(obj.value);
}else{
var param = params.split(split);
if(param[param.length-1].length==0){
jQuery("#commandPara0").val(params+obj.value);
}else{
jQuery("#commandPara0").val(params.substring(0,params.length-param[param.length-1].length)+obj.value);
}
}
}
function checkValue(){
var missionval = jQuery("#missionName").val();
var nodeListIdShow = jQuery("#nodeListIdShow").val();
var nodeGroupsId = jQuery("#nodeGroupsId").val();
//var obtargetPath = jQuery("#missionstatetable.missionName").val();
if(missionval==null||missionval==""){
alert("i18n_afnti.message.missionName1_n81i");
return false;
}
if(containSpecial(missionval)){
alert("i18n_afnti.message.missionName2_n81i");
$("#missionName").val('');
return false;
}
if(nodeListIdShow==null||nodeListIdShow==""||nodeGroupsId==null||nodeGroupsId==""){
alert("i18n_afnti.message.nodeList_n81i");
return false;
}
if(jQuery("[name=missionstatetable.systemId]>option:selected").val()=="") {
alert("i18n_afnti.message.operationType_n81i");
return false;
}
//if(jQuery("#nodeListId >option:selected").val()==""){
//alert("请选择节点组");
//return false;
//}
if(jQuery("input[type='radio'][name='missionstatetable.viewLevel']:checked").val()==2){
if(jQuery("#usergroupid>option:selected").val()==""){
alert("i18n_afnti.message.userGroup_n81i");
return false;
}
}
return true;
}
function checkValEmptyByEach(type, sname, ename, desc){
var flag = true;
jQuery("#file_Td input[type='" + type + "'][name^='" + sname + "'][name$='" + ename + "']").each(function(i,n){
if(jQuery(n).val()==""){
alert(desc + "i18n_afnti.message.isNotNull_n81i");
flag = false;
return false;
}
});
return flag;
}
//添加操作
function add(){
if(checkValue()){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=saveFailedNodesTask";
document.yhForm.submit();
}
}
//跳转到相似任务
function jumpToSimilarTaskInfo(){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=upgradeFailedNodesAsSimilarTask";
document.yhForm.submit();
}
//-- onLoad
jQuery(function(){
//-- 查看权限 事件绑定
jQuery("input[type='radio'][name='missionstatetable.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("<c:url value='/'/>nmstaskManager/nmsTaskManager.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');
resize();
}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("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$(this).val()},function(datas){viewUserEmail(datas);},"json");
resize();
}
});
//-----------------------
$("#usergroupid").bind({change:function(){
if($("#usergroupid").val() != ""){
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$("input[type=radio][name=missionstatetable.viewLevel]:checked").val(),userGroupId:$("#usergroupid").val()},function(datas){viewUserEmail(datas);},"json");
}else{
$("#userEmail").text("");
}
resize();
}})
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');
}
$("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);
$("#userEmail input[type='checkbox']").attr('checked',$(this).attr('checked'));
}else{//反选
}
}
});
$("#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']:first").attr('checked',true);
}else{ //未达成全选
$("input[type='checkbox'][ name='checkAll']:first").attr('checked',false);
}
});
jQuery("input[type='radio'][name='missionstatetable.viewLevel']:checked").click();
});
//选择节点组---begin
function selectNodeAndNodeGroup() {
//var nodeLock = '${nodeLock eq null ? -1 : nodeLock }';
//if(nodeLock == 1){
// alert("失败节点继续升级 节点组及节点不可修改");
// return ;
//}
var groupId = jQuery("#nodeGroupsId").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-20180831-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("nodeListIdShow").value = nodeGroupNames;//节点组名称s
document.getElementById("nodeGroupsId").value = nodeGroupIds;//节点组ids
document.getElementById("nodeIpShow").value = nodeIps;//节点ips
document.getElementById("nodeIp").value = nodeIds;//节点ids:nodeIds为选中的节点的id用逗号连接的
}
function resize(){
{parent.document.all.I3.height = document.body.scrollHeight;}
}
</script>
</head>
<body class="bc">
<div class="middle_list">
<div class="box_1">
<!-- <img src="<c:url value='/images/sanjiao.png'/>" class="img_middle" />&nbsp;你现在所在的位置是:任务添加 --> </div>
<form action="" id="yhForm" name="yhForm" method="post" enctype="multipart/form-data">
<input type="hidden" name="oldMissionId" value="${missionstatetable.missionId }" />
<input type="hidden" id="fw" value="addNewTask"/>
<input type="hidden" id="dataStart" name="dataStart" value="${dataStart}"/>
<input type="hidden" id="dataEnd" name="dataEnd" value="${dataEnd}"/>
<input type="hidden" id="dataRange" name="dataRange" value="${dataRange}"/>
<div class="box_2"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8" colspan="4">i18n_afnti.text.title_n81i</td>
</tr>
<tr>
<td class="td_1">i18n_afnti.text.missionName_n81i</td>
<td class="td_3" colspan="1">
<input type="text" name="missionstatetable.missionName" id="missionName" value="${missionstatetable.missionName }" />
<font color="red">*</font></td>
<td class="td_2" colspan="2">
<a href="javaScript:jumpToSimilarTaskInfo()">i18n_afnti.text.editCommandSets_n81i</a>
</td>
</tr>
<tr>
<td class="td_1">i18n_afnti.text.nodeGroup_n81i</td>
<td class="td_3">
<input type="text" name="nodeListIdShow" id="nodeListIdShow" readonly="readonly" value="${missionParamterTable.nodeListName }"/>&nbsp;
<input type="hidden" name="nodeGroupsId" id="nodeGroupsId" value="${missionParamterTable.nodeGroupsId }"/>&nbsp;
<input type="button" value="i18n_afnti.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">*${nodeCheckInfo }</font>
</td>
<td class="td_1" width="20%" align="right">
i18n_afnti.text.nodeIp_n81i
</td>
<td class="td_2" width="30%" align="left">
<input type="text" name="nodeIpShow" id="nodeIpShow" readonly="readonly" value="${missionParamterTable.nodeListName2 }"/>&nbsp;
<input type="hidden" name="nodeIpsId" id="nodeIp" value="${missionParamterTable.nodeIpsId }"/>&nbsp;
</td>
</tr>
<tr>
<td class="td_1">i18n_afnti.text.viewLevel_n81i</td>
<td class="td_3" id="viewLevel0">
<input type="radio" name="missionstatetable.viewLevel" value="1" ${missionstatetable.viewLevel eq 1 ? "checked=\"checked\"":"" } />i18n_afnti.message.publisher_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" value="2" ${missionstatetable.viewLevel eq 2 ? "checked=\"checked\"":"" } />i18n_afnti.message.publisherGroup_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" value="3" ${missionstatetable.viewLevel eq 3 ? "checked=\"checked\"":"" } />i18n_afnti.message.allInSys_n81i&nbsp;
</td>
<td class="td_1" id="usergroup">i18n_afnti.text.usergroup_n81i</td>
<td class="td_2" id="usergroup">
<select name="missionstatetable.groupId" id="usergroupid">
<option selected="selected" value="">
i18n_afnti.message.userGroupDefault_n81i
</option>
<c:forEach items="${setxtjs}" var="stjs">
<option value="${stjs.jsbh}" ${missionstatetable.groupId eq stjs.jsbh ? "selected=\"selected\"":"" } >
${stjs.jsmc}
</option>
</c:forEach>
</select>
<font color="red" id="group_red">* </font>
</td>
</tr>
<tr>
<td class="td_1">i18n_afnti.text.missionDesc_n81i</td>
<td class="td_2" colspan="3"><textarea name="missionDesc"id="missionDesc" rows="4" style="width: 90%;" ></textarea></td>
</tr>
<!-- 联系人 -->
<c:if test="${session.emailFlag==0 }">
<tr id="userEmail_Line">
<td class="td_1" align="right">
i18n_afnti.text.users_n81i
</td>
<td class="td_2" colspan="3" align="left">
<input type="checkbox" name="checkAll" value="1" /> i18n_afnti.message.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_1" style="text-align: right;" colspan="4">
<input type="button" onclick="add()" value="i18n_afnti.buttone.add_n81i"
class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
<input type="button" value="i18n_afnti.buttone.reset_n81i"
class=btn3_mouseout onclick="javascript:resetInfo();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
<input type="button" value="i18n_afnti.buttone.back_n81i"
class=btn3_mouseout onclick="javaScript:callBack();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
<jsp:include page="/page/system/nmstaskmanager/taskTemplate.jsp" />
</body>
</html>

View File

@@ -0,0 +1,684 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_acsnti.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<!-- 日期插件 -->
<script type="text/javascript">
//返回:查询记录
function callBack(){
//由于返回后进行的操作是重新查询一边列表,且新增时的一些字段名和查询时的字段名相同,后台查询时会按填写的一些信息去查询,所以要清空查询的字段
//document.getElementById("missionName").value = "";//清空任务名称
document.yhForm.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
document.yhForm.submit();
}
//新增逆向(升级部署)时,对于非空字段的检查
function checkValue(){
$("#missionName").next().html("*");
$("#jdz").html("*");
$("#usergroupid").next().html("*");
$("#commandEName").next().html("*");
$("#returnPath").next().html("*");
$("#missionDesc").next().html("");
//任务名称非空
var missionval = jQuery("#missionName").val();
var nodeListIdShow = jQuery("#nodeListIdShow").val();
var nodeGroupsId = jQuery("#nodeGroupsId").val();
if(missionval==null||missionval==""){
$("#missionName").next().html("i18n_acsnti.message.missionName_n81i");
return false;
}
//业务类型非空
if(jQuery("[name=missionstatetable.systemId]>option:selected").val()=="") {
alert("i18n_acsnti.message.selectMissionType_n81i");
return false;
}
//节点组非空
if(nodeListIdShow==null||nodeListIdShow==""||nodeGroupsId==null||nodeGroupsId==""){
$("#jdz").html("i18n_acsnti.message.jdz_n81i");
return false;
}else {
//当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){//所选节点组内无有效的节点
alert("i18n_acsnti.message.nodeIp_n81i");
validIpFlag = false;
return false;
}
},
"json");
if(!validIpFlag) {return false;}
}
}
//若查看权限为用户组,则用户组非空
if(jQuery("input[type='radio'][name='missionstatetable.viewLevel']:checked").val()==2){
if(jQuery("#usergroupid>option:selected").val()==""){
$("#usergroupid").next().html("i18n_acsnti.message.usergroupid_n81i");
return false;
}
}
//等待时间:可以为空,不为空时要为数字
if(document.getElementById("maxWaitTime")!=null&&document.getElementById("maxWaitTime").value!="") {
if(!$id('maxWaitTime','sz',"i18n_acsnti.text.maxWaitTime_n81i")) {
return false;
}
}
if (!(checkValEmptyByEach("text","paramM6[","].cover","i18n_acsnti.text.coverPath_n81i")
&& checkValEmptyByEach("text","paramM6[","].source","i18n_acsnti.text.sourcePath_n81i")
&& checkValEmptyByEach("text","paramM6[","].startupFile","i18n_acsnti.text.startupFile_n81i")
&& checkValEmptyByEach("text","paramM6[","].pidFile","i18n_acsnti.text.pidFile_n81i")
&& checkValEmptyByEach("text","paramM6[","].backup","i18n_acsnti.text.backupFile_n81i")
&& checkValEmptyByEach("text","paramM6[","].backupTo","i18n_acsnti.text.backupTo_n81i"))){
return false;
}
var missionDescVal = $("#missionDesc").val();
if(missionDescVal.length>100){
$("#missionDesc").next().html("i18n_acsnti.message.missionDesc_n81i");
return false;
}
return true;
}
//非空字段检查时调用的公用方法
function checkValEmptyByEach(type, sname, ename, desc){
var flag = true;
jQuery("#file_Td input[type='" + type + "'][name^='" + sname + "'][name$='" + ename + "']").each(function(i,n){
jQuery(n).next().html("*");
if(jQuery(n).val()==""){
jQuery(n).next().html(desc + "i18n_acsnti.message.notNull_n81i");
flag = false;
return false;
}
});
return flag;
}
//添加操作
function add(){
if(checkValue()){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=saveConverseTask";
document.yhForm.submit();
}
}
//新增相似任务时初始化内容-----------------开始
//逆向任务页面展示:升级部署
function initShowInfotag(){
//-- 页面表单处理
jQuery("tr[id^='commandexe']").show();
}
//命令参数的删除标签+升级部署的备份参数的删除标签是否显示
function initDeleteSpan() {
var missionType = ${missionstatetable.missionType};
//如果命令个数大于1则显示删除
if($("#file_Td > div[divType=file_div]").size()>1) {
$("#file_Td > div[divType=file_div] > span").show();
}
//如果是升级部署,则显示所有备份参数的删除
if(missionType==6) {
$("#file_Td td > div[divType=file_div] > span[id='del_backup_span']").show();//显示备份参数的删除??
}
}
//新增相似任务时初始化联系人
function initContactor(){
if(${missionstatetable.viewLevel=='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("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:"1"},function(datas){initUserEmail(datas);},"json");
}else if(${missionstatetable.viewLevel=='2'}){ //用户组显示且必选
//显示 用户组选项
jQuery("td[id=usergroup]").show();
jQuery("td[id=viewLevel0]").attr('colspan',1).addClass('td_3').removeClass('td_2');
//显示联系人 清空联系人选项
$("#userEmail_Line").show();
if($("#usergroupid").val() != ""){
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$("input[type=radio][name=missionstatetable.viewLevel]:checked").val(),userGroupId:$("#usergroupid").val()},function(datas){initUserEmail(datas);},"json");
}else{
$("#userEmail").text("");
}
resize();
}else if(${missionstatetable.viewLevel=='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();
//请求获取用户Email信息 默认全选
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:"3"},function(datas){initUserEmail(datas);},"json");
resize();
}
}
//初始化联系人时调用的回调方法
function initUserEmail(datas){
$("#userEmail").text("");//清空联系人内容
var checked = "";
var contactorIds = ","+"${missionstatetable.contactUserIds}"+",";
//alert(contactorIds+"="+datas.length);
if(datas!=null){
var subStr = "";
for(var i = 0;i<datas.length;i++){
subStr = ","+datas[i].yhid+",";
//alert(subStr);
if(contactorIds.indexOf(subStr)>=0) {
checked = "checked";//如果用户id在missionstatetable.contactUserIds里则默认选中否则不选中
}
$("#userEmail").append("<span title='"+datas[i].email+"' ><input type='checkbox' name='userEmailIds' value='"+datas[i].yhid+"' " + checked+ " /> "+datas[i].yhmc+"</span>");
if(i!=0&&i%10==0){$("#userEmail").append("<br />")}//联系人显示的时候10个换行
checked = "";
}
$("#userEmail span").attr("width",'100px');
}
}
//新增相似任务时初始化内容-----------------结束
//-- onLoad
jQuery(function(){
//新增相似任务时初始化
initShowInfotag();//初始化时根据任务类型初始化页面的显示及隐藏
initDeleteSpan();//命令参数的删除标签+升级部署的备份参数的删除标签是否显示
initContactor();//新增相似时初始化联系人
//-- 对页面表单控件加入 统一CSS样式
jQuery("input[type='text']").css("width","200px");
jQuery("input[type='file']").css("width","275px");
jQuery("select").css("width","204px");
//-- 查看权限 事件绑定
jQuery("input[type='radio'][name='missionstatetable.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("<c:url value='/'/>nmstaskManager/nmsTaskManager.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');
resize();
}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("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$(this).val()},function(datas){viewUserEmail(datas);},"json");
resize();
}
});
//多文件添加事件:
//添加推送文件:文件推送+升级部署
//添加操作:命令执行
$("#add_file_span").click(function(){
//var pLength = $("#file_Td > div[divType=file_div]").size();
var pLength = $("#file_Td input[id=index]:last").attr('name');//因为有删除的情况所以取最后一个如有0,1,2,3,4删除0和3和4那最大的就是2那新加的就是3
if(pLength==undefined) {//如果一个也没有则默认为0
pLength = 0;
} else {
var start = pLength.indexOf('[')+1;
var end = pLength.indexOf(']');
pLength = Number(pLength.substring(start,end)) + 1;
}
var htmlDiv = "";
//var model = jQuery("#commandId>option:selected").attr('model');//只对命令执行中的命令和升级部署有用
model = "OtherUpgradeTemplate";
if(model!=null && model!=""){
htmlDiv = $("#"+model).html().replace(new RegExp("\\[0\\]","g"),"["+pLength+"]");//模板生成新的内容时需要改变下标0,1,2,3...
$("#file_Td").append(htmlDiv);//添加一组命令参数
if($("#file_Td > div[divType=file_div]").size()>1){//如果命令个数大于1则显示删除
$("#file_Td > div[divType=file_div] > span").show();
}
//特殊处理 给radio选项一些初始值
$("#file_Td input[type=radio][name$='[" + pLength + "].isAbs']").attr("checked", "checked");//相对、绝对路径的初始值
$("#file_Td input[type=radio][name$='[" + pLength + "].isCreateCover']").attr("checked", "checked");//创建、不创建的初始值
}else{
$("#mlmc").html("i18n_acsnti.message.mlmc_n81i");
return;
}
resize();
});
//文件删除事件
$("#del_file_span").live("click",function(){
$(this).parent().remove();//删除对应的一组参数
//$("#file_Td > div[divType=file_div]:last").remove();
if($("#file_Td > div[divType=file_div]").size()==1){
$("#file_Td > div[divType=file_div]:first > span").hide();
}
});
//多备份添加事件
$("#add_backup_span").live("click",function(){
var backupTd = $(this).parent().attr("id");
var startPLength = backupTd.indexOf('[')+1;
var endPLength = backupTd.indexOf(']');
var pLength = Number(backupTd.substring(startPLength,endPLength));//backup_Td[0],备份父标签编号
var backupLength = $("#file_Td td[id='" + backupTd + "'] input[id=backUpIndex]:last").attr('name');//因为有删除的情况所以取最后一个如有0,1,2,3,4删除0和3和4那最大的就是2那新加的就是3
if(backupLength==undefined) {//如果一个也没有则默认为0
backupLength = 0;
} else {
var start = backupLength.indexOf('[')+1;
var end = backupLength.indexOf(']');
backupLength = Number(backupLength.substring(start,end)) + 1;
}
//alert(backupLength);
var htmlDiv = "";
htmlDiv = $("#upgradeBackupTemplate").html().replace(new RegExp("paramM6\\[0\\]","g"),"paramM6["+(pLength)+"]");
htmlDiv = htmlDiv.replace(new RegExp("backups\\[0\\]","g"),"backups["+backupLength+"]");
//alert(htmlDiv);
$(this).parent().append(htmlDiv);
$("#file_Td td[id='" + backupTd + "'] > div[divType=file_div] > span").show();
//升级部署Agent升级只能有一组备份参数
if(jQuery("#commandEName").val()=='upgrade_agent'){
$(this).hide();
}
resize();
});
//多恢复添加事件
$("#add_recovery_span").live("click",function(){
var recoveryTd = $(this).parent().attr("id");
//alert(recoveryTd);
var startPLength = recoveryTd.indexOf('[')+1;
var endPLength = recoveryTd.indexOf(']');
var pLength = Number(recoveryTd.substring(startPLength,endPLength));//backup_Td[0],备份父标签编号
var recoveryLength = $("#file_Td td[id='" + recoveryTd + "'] input[id=recoveryIndex]:last").attr('name');//因为有删除的情况所以取最后一个如有0,1,2,3,4删除0和3和4那最大的就是2那新加的就是3
if(recoveryLength==undefined) {//如果一个也没有则默认为0
recoveryLength = 0;
} else {
var start = recoveryLength.indexOf('[')+1;
var end = recoveryLength.indexOf(']');
recoveryLength = Number(recoveryLength.substring(start,end)) + 1;
}
//alert(recoveryLength);
var htmlDiv = "";
htmlDiv = $("#upgradeRecoveryTemplate").html().replace(new RegExp("paramM6\\[0\\]","g"),"paramM6["+(pLength)+"]");
htmlDiv = htmlDiv.replace(new RegExp("recoverys\\[0\\]","g"),"recoverys["+recoveryLength+"]");
//alert(htmlDiv);
$(this).parent().append(htmlDiv);
$("#file_Td td[id='" + recoveryTd + "'] > div[divType=file_div] > span").show();
//升级部署Agent升级只能有一组恢复参数
if(jQuery("#commandEName").val()=='upgrade_agent'){
$(this).hide();
}
resize();
});
//备份删除事件
$("#del_backup_span").live("click",function(){
$(this).parent().remove();
//Agent升级只能有一组备份参数删除后将显示添加备份按钮
if(jQuery("#commandEName").val()=='upgrade_agent'){
$("#file_Td span[id=add_backup_span]").show();
}
//var backupTd = $(this).parent().parent().attr("id");
//$("#file_Td td[id='" + backupTd + "'] > div[divType=file_div]:last").remove();
});
//恢复删除事件
$("#del_recovery_span").live("click",function(){
$(this).parent().remove();
//Agent升级只能有一组恢复参数删除后将显示添加恢复按钮
if(jQuery("#commandEName").val()=='upgrade_agent'){
$("#file_Td span[id=add_recovery_span]").show();
}
//var recoveryTd = $(this).parent().parent().attr("id");
//$("#file_Td td[id='" + recoveryTd + "'] > div[divType=file_div]:last").remove();
});
//-- 任务类型:命令执行,命令类型:原生命令 启动 回传文件事件绑定
jQuery("input[type='radio'][name^='paramM4['][name$='].returnFlag']").live("click", function(){
var index = jQuery(this).attr("name").substr(8,1);//指定位置开始指定长度的串
if(jQuery(this).val() == 'Y'){
//显示回传文件
jQuery("#file_Td td[id='returnfile[" + index + "]']").show();
jQuery("#file_Td td[id='maxWaitTime[" + index + "]']").attr('colspan',1);
}else{//隐藏回传文件
jQuery("#file_Td input[type='text'][name='paramM4[" + index + "].returnPath']").val("");
jQuery("#file_Td td[id='returnfile[" + index + "]']").hide();
jQuery("#file_Td td[id=maxWaitTime[" + index + "]']").attr('colspan',3);
}
});
//-----------------------
$("#usergroupid").bind({change:function(){
if($("#usergroupid").val() != ""){
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$("input[type=radio][name=missionstatetable.viewLevel]:checked").val(),userGroupId:$("#usergroupid").val()},function(datas){viewUserEmail(datas);},"json");
}else{
$("#userEmail").text("");
}
resize();
}})
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 />")}//联系人显示的时候10个换行
}
$("#userEmail span").attr("width",'100px');
}
$("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);
$("#userEmail input[type='checkbox']").attr('checked',$(this).attr('checked'));
}else{//反选
}
}
});
$("#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']:first").attr('checked',true);
}else{ //未达成全选
$("input[type='checkbox'][ name='checkAll']:first").attr('checked',false);
}
});
});
function resize(){
{parent.document.all.I3.height = document.body.scrollHeight;}
}
//选择节点组---begin
function selectNodeAndNodeGroup() {
var nodeLock = '${nodeLock eq null ? -1 : nodeLock }';
if(nodeLock == 1){
alert("i18n_acsnti.message.nodeLock_n81i");
return ;
}
var groupId = jQuery("#nodeGroupsId").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");
//改为window.open-20180831-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){
//alert(nodeGroupIds+" " +nodeGroupNames+" "+nodeIds+" "+nodeIps);
document.getElementById("nodeListIdShow").value = nodeGroupNames;//节点组名称s
document.getElementById("nodeGroupsId").value = nodeGroupIds;//节点组ids
document.getElementById("nodeIpShow").value = nodeIps;//节点ips
document.getElementById("nodeIp").value = nodeIds;//节点ids:nodeIds为选中的节点的id用逗号连接的
}
//选择节点组---begin
function selectNodeGroup() {
var nodeGroupIds = jQuery("#nodeGroupsId").val();
var url = "<%=path%>/nodeGroupManage/nodeGroupManage!executeAction.do?action=toSelectNodeGroup&nodeGroupIds="+nodeGroupIds; //转向网页的地址;
var name; //网页名称,可为空;
var iWidth = 360; //弹出窗口的宽度;
var iHeight = 560; //弹出窗口的高度;
var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
window.open(url, "selectNodeGroup", "height=" + iHeight + ",,innerHeight=" + iHeight + ",width=" + iWidth + ",innerWidth=" + iWidth + ",top=" + iTop + ",left=" + iLeft + ",toolbar=no,menubar=no,location=no,status=yes,resizable=yes");
}
function reciveNodeGroup(ids,names){
if(ids!=""&&name!="") {
document.getElementById("nodeListIdShow").value = names;
document.getElementById("nodeGroupsId").value = ids;
}
}
//选择节点组---end
</script>
</head>
<body class="bc">
<div class="box_2">
<input type="button" value="i18n_acsnti.button.back_n81i"
class=btn3_mouseout onclick="javaScript:callBack();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
</div>
<div class="middle_list">
<form action="" id="yhForm" name="yhForm" method="post" enctype="multipart/form-data">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionparametertable6.commandType" value="4" />
<input type="hidden" name="missionName" value="${missionName }" />
<input type="hidden" name="loopFlag" value="${loopFlag }" />
<input type="hidden" name="missionState" value="${missionState }" />
<input type="hidden" name="missionType" value="${missionType }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" id="fw" value="addConverseSimiTask"/>
<div class="box_2"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8" colspan="4">i18n_acsnti.text.title_n81i</td>
</tr>
<tr>
<td class="td_1" width="100px">i18n_acsnti.text.missionType_n81i</td>
<td class="td_3" width="45%">
<input type="hidden" name="missionstatetable.missionType" id="missionType" value="6" />
i18n_acsnti.text.upgrade_n81i&nbsp;
</td>
<td class="td_1">i18n_acsnti.text.systemName_n81i</td>
<td class="td_2"><strong>${missionstatetable.systemIdName}</strong><input name="missionstatetable.systemId" type="hidden" value="${missionstatetable.systemId}" />
</td>
</tr>
<tr>
<td class="td_1">i18n_acsnti.text.missionName_n81i</td>
<td class="td_2" colspan="3">
<input type="text" name="missionstatetable.missionName" id="missionName" value="${missionstatetable.missionName}"/>
<div id='suggest1' class="ac_results"></div>
<font color="red">*</font></td>
</tr>
<tr>
<td class="td_1">i18n_acsnti.text.nodeGroups_n81i</td>
<td class="td_3">
<input type="text" name="nodeListIdShow" id="nodeListIdShow" readonly="readonly" value="${missionparametertable6.nodeListName }"/>&nbsp;
<input type="hidden" name="nodeGroupsId" id="nodeGroupsId" value="${missionparametertable6.nodeGroupsId }"/>&nbsp;
<input type="button" value="i18n_acsnti.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">*${nodeCheckInfo }</font>
</td>
<td class="td_1" width="20%" align="right">
i18n_acsnti.text.nodeIp_n81i
</td>
<td class="td_2" width="30%" align="left">
<input type="text" name="nodeIpShow" id="nodeIpShow" readonly="readonly" value="${missionparametertable6.nodeListName2 }"/>&nbsp;
<input type="hidden" name="nodeIpsId" id="nodeIp" value="${missionparametertable6.nodeIpsId }"/>&nbsp;
</td>
</tr>
<tr>
<td class="td_1">i18n_acsnti.text.viewLevel_n81i</td>
<td class="td_3" id="viewLevel0">
<input type="radio" name="missionstatetable.viewLevel" id="" value="1"
<c:if test="${missionstatetable.viewLevel=='1'}"> checked</c:if> />i18n_acsnti.message.publisher_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" id="" value="2"
<c:if test="${missionstatetable.viewLevel=='2'}"> checked</c:if> />i18n_acsnti.message.publisherGroup_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" id="" value="3"
<c:if test="${missionstatetable.viewLevel=='3'}"> checked</c:if> />i18n_acsnti.message.allInSys_n81i&nbsp;
</td>
<td class="td_1" id="usergroup">i18n_acsnti.text.usergroup_n81i</td>
<td class="td_2" id="usergroup">
<select name="missionstatetable.groupId" id="usergroupid">
<option value="">
i18n_acsnti.text.selectUserGroup_n81i
</option>
<c:forEach items="${setxtjs}" var="stjs">
<option value="${stjs.jsbh}"
<c:if test="${stjs.jsbh eq missionstatetable.groupId}"> selected</c:if> >
${stjs.jsmc}
</option>
</c:forEach>
</select>
<font color="red" id="group_red">* </font>
</td>
</tr>
<!-- 命令执行 -->
<tr id="upgrade_date">
<td class="td_1" id="upgrade_date">i18n_acsnti.text.upgrade_date_n81i</td>
<td class="td_2" id="upgrade_date" >
<input name="missionparametertable6.startTime" id="upgradeTime" type="text"
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1},0,0)" value="${fn:substring(missionparametertable6.startTime,0,19)}"/>
</td>
<td class="td_1" >
i18n_acsnti.text.pidFile_n81i
</td>
<td class="td_2">
<input type="hidden" name="missionparametertable6.version" id="pidFile" value="${missionparametertable6.version}" />
${missionparametertable6.version}&nbsp;
</td>
</tr>
<tr id="commandexe0">
<td class="td_1">i18n_acsnti.text.commandEName_n81i</td>
<td class="td_2" colspan="3" id="commandexe_name">
<input type="hidden" name="missionparametertable6.commandEName" value="${missionparametertable6.commandEName}" id="commandEName"/>
${missionparametertable6.commandName}
<font color="red" id="mlmc"></font>
<!-- 模板校验标识参数 0不校验 1校验 -->
<input type="hidden" name="commandParaCheck" id="commandParaCheck" value="0" />
</td>
</tr>
<!-- 推送文件相关内容 -->
<tr id="tsfile0">
<td class="td_1">i18n_acsnti.text.commandComments_n81i</td>
<td class="td_2" colspan="3" id="file_Td">
<div id="task1">
<c:if test="${missionparametertable6.commandEName!='upgrade_agent'}"><!-- Agent不显示Server和第三方升级部署显示 -->
<span class="STYLE1" id="add_file_span" style="color: #000fff; cursor: hand;">i18n_acsnti.text.addOperation_n81i</span>
</c:if>
</div>
<jsp:include page="/page/system/nmstaskmanager/addSimilar/missionCmdPara6ForNewConverseSimilar.jsp" /><!-- 升级部署 -->
</td>
</tr>
<tr>
<td class="td_1">i18n_acsnti.text.missionDesc_n81i</td>
<td class="td_2" colspan="3"><textarea name="missionDesc"id="missionDesc" rows="4" style="width: 90%;" >${missionparametertable6.missionDesc}</textarea>
<font color="red"></font>
</td>
</tr>
<!-- 联系人 -->
<c:if test="${session.emailFlag==0 }">
<tr id="userEmail_Line">
<td class="td_1" align="right">
i18n_acsnti.text.users_n81i
</td>
<td class="td_2" colspan="3" align="left">
<input type="checkbox" name="checkAll" value="1" /> i18n_acsnti.message.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_1" style="text-align: right;" colspan="4">
<input type="button" onclick="add()" value="i18n_acsnti.button.submit_n81i"
class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
<input type="button" value="i18n_acsnti.button.reset_n81i"
class=btn3_mouseout onclick="javascript:jQuery('#yhForm')[0].reset();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
<jsp:include page="/page/system/nmstaskmanager/addConverse/converseTaskTemplate.jsp" />
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,81 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="<c:url value="/js/fileInput.js"/>"></script>
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<c:forEach var="paramMiss1" items="${paramM1}" varStatus="index">
<!-- 任务一:文件推送模板定义 -->
<div divType="file_div" id="file_div">
<script language="javascript" type="text/javascript" src="<c:url value="/js/fileInput.js"/>"></script>
<input type="button" value="i18n_mcpfns1.text.filePath_n81i" title="i18n_mcpfns1.text.filePath_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="fileInfo" id="infoFile" value="${paramMiss1.fileName}" onchange="javascript:setValue(this.value)"/>
<font color="red">*</font>(i18n_mcpfns1.message.filePath_n81i)
<input type="hidden" name="[${index.count-1}]" id="index" />
<span style="color: #000fff; cursor: hand; display: none;"
id="del_file_span">&nbsp;i18n_mcpfns1.text.delete_n81i</span>
<table class="templateTable1">
<tr>
<td width="10%" align="right">
i18n_mcpfns1.text.destPath_n81i
</td>
<td width="25%">
<input type="text" name="paramM1[${index.count-1}].destPath" id="destPath"
value="${paramMiss1.destPath}" />
<font color="red">* </font>
</td>
<td width="10%" align="right">
i18n_mcpfns1.text.isCover_n81i
</td>
<td>
<input type="radio" name="paramM1[${index.count-1}].isCover" id="isCover" value="Y"
<c:if test="${paramMiss1.isCover=='Y' || paramMiss1.isCover=='y'}"> checked="checked"</c:if> />
i18n_mcpfns1.message.isCoverY_n81i&nbsp;
<input type="radio" name="paramM1[${index.count-1}].isCover" id="isCover" value="N"
<c:if test="${paramMiss1.isCover=='N' || paramMiss1.isCover=='n'}"> checked="checked"</c:if> />
i18n_mcpfns1.message.isCoverN_n81i&nbsp;
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns1.text.username_n81i
</td>
<td colspan="3">
<input type="text" name="paramM1[${index.count-1}].username" id="username"
value="${paramMiss1.username}" />
</td>
<!--
<td align="right">
属主*密码:
</td>
<td>
<input type="password" name="paramM1[${index.count-1}].param1"
id="param1" value="" style="width: 200px" />
</td>
-->
</tr>
<tr>
<td align="right">
i18n_mcpfns1.text.groupName_n81i
</td>
<td>
<input type="text" name="paramM1[${index.count-1}].groupName" id="groupName"
value="${paramMiss1.groupName}" />
</td>
<td align="right">
i18n_mcpfns1.text.permisson_n81i
</td>
<td>
<input type="text" name="paramM1[${index.count-1}].permisson" id="permisson"
value="${paramMiss1.permisson}" />
</td>
</tr>
</table>
</div>
</c:forEach>
<script type="text/javascript">
</script>

View File

@@ -0,0 +1,404 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<c:if test="${missionparameteriable4.commandEName=='upgrade_backup'}"><!-- 备份 -->
<c:forEach var="paramMiss4" items="${paramM4}" varStatus="index">
<!-- 任务四:命令执行模板定义 -->
<div divType="file_div" id="file_div">
<input type="hidden" name="[${index.count-1}]" id="index" />
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-block"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_mcpfns4.text.backupFile_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[${index.count-1}].backup" id="backup"
value="${paramMiss4.backup}" />
<font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_mcpfns4.text.backupTo_n81i
</td>
<td>
<input type="text" name="paramM4[${index.count-1}].backupTo" id="backupTo"
value="${paramMiss4.backupTo}" />
<font color="red"> * i18n_mcpfns4.message.backupTo_n81i</font>
</td>
</tr>
<tr>
<td align="right" valign="top">
i18n_mcpfns4.text.compression_n81i
</td>
<td valign="top">
<input type="radio" name="paramM4[${index.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${paramMiss4.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns4.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM4[${index.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${paramMiss4.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfns4.text.relativePath_n81i
</td>
<td align="right">
i18n_mcpfns4.text.exceptFile_n81i
</td>
<td>
<textarea name="paramM4[${index.count-1}].exceptTmpStr" id="exceptTmpStr" rows="3" cols="40">${paramMiss4.exceptTmpStr}</textarea>
<font color="red">i18n_mcpfns4.message.exceptFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfns4.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>
<c:if test="${missionparameteriable4.commandEName=='upgrade_start'||missionparameteriable4.commandEName=='upgrade_exec'}"><!-- 启动和可执行命令 -->
<c:forEach var="paramMiss4" items="${paramM4}" varStatus="index">
<div divType="file_div" id="file_div">
<input type="hidden" name="[${index.count-1}]" id="index" />
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-block"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_mcpfns4.text.startFileOrexecCmd_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[${index.count-1}].execCmd" id="execCmd" value="${paramMiss4.execCmd}" /><font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_mcpfns4.text.forceExec_n81i
</td>
<td>
<input type="radio" name="paramM4[${index.count-1}].forceExec" id="forceExec" value="Y"
<c:if test="${paramMiss4.forceExec=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.Y_n81i&nbsp;
<input type="radio" name="paramM4[${index.count-1}].forceExec" id="forceExec" value="N"
<c:if test="${paramMiss4.forceExec=='N'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns4.text.execResult_n81i
</td>
<td>
<input type="text" name="paramM4[${index.count-1}].execResult" id="execResult" value="${paramMiss4.execResult}" /><font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfns4.text.residentFlag_n81i
</td>
<td>
<input type="radio" name="paramM4[${index.count-1}].residentFlag" id="residentFlag" value="Y"
<c:if test="${paramMiss4.residentFlag=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.Y_n81i&nbsp;
<input type="radio" name="paramM4[${index.count-1}].residentFlag" id="residentFlag" value="N"
<c:if test="${paramMiss4.residentFlag=='N'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns4.text.maxWaitTime_n81i
</td>
<td nowrap="nowrap">
<input type="text" name="paramM4[${index.count-1}].maxWaitTime" id="maxWaitTime" value="${paramMiss4.maxWaitTime}" />秒为空则默认等待3秒
</td>
<td align="right">
i18n_mcpfns4.text.returnFlag_n81i
</td>
<td>
<input type="radio" name="paramM4[${index.count-1}].returnFlag" id="returnFlag" value="Y"
<c:if test="${paramMiss4.returnFlag=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.Y_n81i&nbsp;
<input type="radio" name="paramM4[${index.count-1}].returnFlag" id="returnFlag" value="N"
<c:if test="${paramMiss4.returnFlag=='N'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.N_n81i
</td>
</tr>
<tr>
<c:if test="${paramMiss4.returnFlag=='Y'}">
<td align="right">
i18n_mcpfns4.text.username_n81i
</td>
<td id="maxWaitTime[${index.count-1}]">
<input type="text" name="paramM4[${index.count-1}].username" id="username" value="${paramMiss4.username}" />
</td>
<td align="right" id="returnfile[${index.count-1}]" >
i18n_mcpfns4.text.returnPath_n81i
</td>
<td id="returnfile[${index.count-1}]" >
<input type="text" name="paramM4[${index.count-1}].returnPath" id="returnPath"
value="${paramMiss4.returnPath}" />
</td>
</c:if>
<c:if test="${paramMiss4.returnFlag=='N'}">
<td align="right">
i18n_mcpfns4.text.username_n81i
</td>
<td id="maxWaitTime[${index.count-1}]" colspan="3">
<input type="text" name="paramM4[${index.count-1}].username" id="username" value="${paramMiss4.username}" />
</td>
<td align="right" id="returnfile[${index.count-1}]" style="display:none;">
i18n_mcpfns4.text.returnPath_n81i
</td>
<td id="returnfile[${index.count-1}]" style="display:none;">
<input type="text" name="paramM4[${index.count-1}].returnPath" id="returnPath"
value="${paramMiss4.returnPath}" />
</td>
</c:if>
</tr>
<tr>
<td align="right">
i18n_mcpfns4.text.execParams_n81i
</td>
<td colspan="3">
<textarea name="paramM4[${index.count-1}].execParamsTmpStr" id="execParamsTmpStr" rows="3" cols="50">${paramMiss4.execParamsTmpStr}</textarea>
<font color="red">i18n_mcpfns4.message.execParams_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfns4.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>
<c:if test="${missionparameteriable4.commandEName=='single_exec'}"><!-- 单次执行命令 -->
<c:forEach var="paramMiss4" items="${paramM4}" varStatus="index">
<div divType="file_div" id="file_div">
<input type="hidden" name="[${index.count-1}]" id="index" />
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-block"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_mcpfns4.text.execCmd_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[${index.count-1}].execCmd" id="execCmd" value="${paramMiss4.execCmd}" /><font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_mcpfns4.text.returnFlag_n81i
</td>
<td>
<input type="radio" name="paramM4[${index.count-1}].returnFlag" id="returnFlag" value="Y"
<c:if test="${paramMiss4.returnFlag=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.Y_n81i&nbsp;
<input type="radio" name="paramM4[${index.count-1}].returnFlag" id="returnFlag" value="N"
<c:if test="${paramMiss4.returnFlag=='N'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns4.text.username_n81i
</td>
<td colspan="3">
<input type="text" name="paramM4[${index.count-1}].username"
id="username" value="${paramMiss4.username}" />
</td>
</tr>
<tr>
<c:if test="${paramMiss4.returnFlag=='Y'}">
<td align="right">
i18n_mcpfns4.text.maxWaitTime_n81i
</td>
<td id="maxWaitTime[${index.count-1}]" nowrap="nowrap">
<input type="text" name="paramM4[${index.count-1}].maxWaitTime" id="maxWaitTime" value="${paramMiss4.maxWaitTime}" />秒为空则默认等待3秒
</td>
<td align="right" id="returnfile[${index.count-1}]" >
i18n_mcpfns4.text.returnPath_n81i
</td>
<td id="returnfile[${index.count-1}]" >
<input type="text" name="paramM4[${index.count-1}].returnPath" id="returnPath"
value="${paramMiss4.returnPath}" />
</td>
</c:if>
<c:if test="${paramMiss4.returnFlag=='N'}">
<td align="right">
i18n_mcpfns4.text.maxWaitTime_n81i
</td>
<td id="maxWaitTime[${index.count-1}]" colspan="3" nowrap="nowrap">
<input type="text" name="paramM4[${index.count-1}].maxWaitTime" id="maxWaitTime" value="${paramMiss4.maxWaitTime}" />秒为空则默认等待3秒
</td>
<td align="right" id="returnfile[${index.count-1}]" style="display:none;">
i18n_mcpfns4.text.returnPath_n81i
</td>
<td id="returnfile[${index.count-1}]" style="display:none;">
<input type="text" name="paramM4[${index.count-1}].returnPath" id="returnPath"
value="${paramMiss4.returnPath}" />
</td>
</c:if>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfns4.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>
<c:if test="${missionparameteriable4.commandEName=='upgrade_update'}"><!-- 覆盖更新 -->
<c:forEach var="paramMiss4" items="${paramM4}" varStatus="index">
<div divType="file_div" id="file_div">
<input type="hidden" name="[${index.count-1}]" id="index" />
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-block"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_mcpfns4.text.source_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[${index.count-1}].source" id="source" value="${paramMiss4.source}" />
<font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_mcpfns4.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM4[${index.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${paramMiss4.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns4.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM4[${index.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${paramMiss4.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfns4.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns4.text.coverPath_n81i
</td>
<td>
<input type="text" name="paramM4[${index.count-1}].cover" id="cover" value="${paramMiss4.cover}" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfns4.text.isCreateCover_n81i
</td>
<td>
<input type="radio" name="paramM4[${index.count-1}].isCreateCover" id="isCreateCover" value="Y"
<c:if test="${paramMiss4.isCreateCover=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.isCreateCoverY_n81i&nbsp;
<input type="radio" name="paramM4[${index.count-1}].isCreateCover" id="isCreateCover" value="N"
<c:if test="${paramMiss4.isCreateCover=='N'}"> checked="checked"</c:if> />
i18n_mcpfns4.message.isCreateCoverN_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns4.text.deleteFile_n81i
</td>
<td colspan="3">
<textarea name="paramM4[${index.count-1}].deleteTmpStr" id="deleteTmpStr" rows="3" cols="70">${paramMiss4.deleteTmpStr}</textarea>
<font color="red">i18n_mcpfns4.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfns4.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>
<c:if test="${missionparameteriable4.commandEName=='upgrade_recover'}"><!-- 恢复 -->
<c:forEach var="paramMiss4" items="${paramM4}" varStatus="index">
<div divType="file_div" id="file_div">
<input type="hidden" name="[${index.count-1}]" id="index" />
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-block"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_mcpfns4.text.source_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[${index.count-1}].source" id="source" value="${paramMiss4.source}" />
<font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_mcpfns4.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM4[${index.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${paramMiss4.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns4.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM4[${index.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${paramMiss4.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfns4.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns4.text.coverPath_n81i
</td>
<td>
<input type="text" name="paramM4[${index.count-1}].cover" id="cover" value="${paramMiss4.cover}" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfns4.text.deleteFile_n81i
</td>
<td><textarea name="paramM4[${index.count-1}].deleteTmpStr" id="deleteTmpStr" rows="3" cols="30">${paramMiss4.deleteTmpStr}</textarea>
<font color="red">i18n_mcpfns4.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfns4.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>
<c:if test="${missionparameteriable4.commandEName=='upgrade_kill_process'}"><!-- 停用进程 -->
<c:forEach var="paramMiss4" items="${paramM4}" varStatus="index">
<div divType="file_div" id="file_div">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="hidden" name="[${index.count-1}]" id="index" />
i18n_mcpfncs.text.pidFile_n81i&nbsp;<input type="text" name="paramM4[${index.count-1}].pidFile" id="pidFile" value="${paramMiss4.pidFile}"/>
<font color="red">*</font>
<span style="color: #000fff; cursor: hand; display: none; margin:0 0px 10px 0;" id="del_file_span">&nbsp;删除</span>
</div>
</c:forEach>
</c:if>

View File

@@ -0,0 +1,336 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<c:if test="${missionparametertable6.commandEName=='upgrade_agent'}"><!-- Agent升级 -->
<c:forEach var="paramMiss6" items="${paramM6}" varStatus="index">
<!-- 任务六:升级部署模板定义 -->
<div divType="file_div" id="file_div">
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
$(".templateTable").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-block"});
$(".templateTable").css({"display":"inline-block"});
}
});
</script>
<tr>
<td align="right" width="10%">
i18n_mcpfncs.text.coverPath_n81i
</td>
<td >
<input type="text" name="paramM6[${index.count-1}].cover" id="cover" value="${paramMiss6.cover}" />
<font color="red"> * </font>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfncs.text.username_n81i
</td>
<td colspan="3">
<input type="text" name="paramM6[${index.count-1}].username" id="username"
value="${paramMiss6.username}" />
</td>
</tr>
<tr>
<td align="right" width="10%">
i18n_mcpfncs.text.recovery_n81i
</td>
<td colspan="3" id="recovery_Td[${index.count-1}]">
<span class="STYLE1" id="add_recovery_span" style="color: #000fff; cursor: hand;<c:if test='${fn:length(paramMiss6.recoverys)>0}'>display:none;</c:if>">i18n_mcpfncs.text.recoverySets_n81i</span>
<c:forEach var="recoveryParam" items="${paramMiss6.recoverys}" varStatus="index2">
<div divType="file_div" id="file_div"><!-- 恢复参数 -->
<input type="hidden" name="recoverys[${index2.count-1}]" id="recoveryIndex" />
<table class="templateTable" style="width:95%">
<tr>
<td width="13%" align="right">
i18n_mcpfncs.text.source_n81i
</td>
<td width="27%">
<input type="text" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].source" id="source"
value="${recoveryParam.source}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfncs.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${recoveryParam.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfncs.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${recoveryParam.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfncs.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="middle">
i18n_mcpfncs.text.recoveryPath_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].cover" id="cover"
value="${recoveryParam.cover}" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfncs.text.deleteFile_n81i
</td>
<td>
<textarea name="paramM6[${index.count-1}].recoverys[${index2.count-1}].deleteTmpStr" id="deleteTmpStr" rows="3" cols="30">${recoveryParam.deleteTmpStr}</textarea>
<font color="red">i18n_mcpfncs.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; vertical-align: top; margin:0 0px 10px 0;"
id="del_recovery_span">&nbsp;i18n_mcpfncs.text.delete_n81i</span>
</div>
</c:forEach>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfncs.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[${index.count-1}]">
<span class="STYLE1" id="add_backup_span" style="color: #000fff; cursor: hand;<c:if test='${fn:length(paramMiss6.backups)>0}'>display:none;</c:if>">i18n_mcpfncs.text.addBackupSets_n81i</span>
<c:forEach var="backupParam" items="${paramMiss6.backups}" varStatus="index2">
<div divType="file_div" id="file_div"><!-- 备份参数 -->
<input type="hidden" name="backups[${index2.count-1}]" id="backUpIndex" />
<table class="templateTable" style="width:95%">
<tr>
<td width="13%" align="right">
i18n_mcpfncs.text.backupFiles_n81i
</td>
<td width="40%">
<input type="text" name="paramM6[${index.count-1}].backups[${index2.count-1}].backup" id="backup"
value="${backupParam.backup}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfncs.text.compression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].backups[${index2.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${backupParam.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfncs.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].backups[${index2.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${backupParam.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfncs.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="top">
i18n_mcpfncs.text.backupTo_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].backups[${index2.count-1}].backupTo" id="backupTo"
value="${backupParam.backupTo}" />
<font color="red"> * i18n_mcpfncs.message.backupTo_n81i</font>
</td>
<td align="right">
i18n_mcpfncs.text.exceptFile_n81i
</td>
<td>
<textarea name="paramM6[${index.count-1}].backups[${index2.count-1}].exceptTmpStr" id="exceptTmpStr" rows="3" cols="30">${backupParam.exceptTmpStr}</textarea>
<font color="red">i18n_mcpfncs.message.exceptFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_backup_span">&nbsp;i18n_mcpfncs.text.delete_n81i</span>
</div>
</c:forEach>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfncs.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>
<c:if test="${missionparametertable6.commandEName=='upgrade_other' || missionparametertable6.commandEName=='upgrade_server'}"><!-- 第三方升级部署和Server升级 -->
<c:forEach var="paramMiss6" items="${paramM6}" varStatus="index">
<div divType="file_div" id="file_div">
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-table"});
}
});
</script>
<tr>
<td align="right" width="10%">
i18n_mcpfncs.text.coverPath_n81i
</td>
<td colspan="3">
<input type="text" name="paramM6[${index.count-1}].cover" id="cover" value="${paramMiss6.cover}" />
<font color="red"> * </font>
</td>
</tr>
<tr>
<td align="right" width="10%">
i18n_mcpfncs.text.startupFile_n81i
</td>
<td width="33%">
<input type="text" name="paramM6[${index.count-1}].startupFile" id="startupFile" value="${paramMiss6.startupFile}" />
<font color="red"> * </font>
</td>
<td align="right" width="10%">
i18n_mcpfncs.text.pidFile_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].pidFile" id="pidFile" value="${paramMiss6.pidFile}" />
<font color="red"> * </font>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfncs.text.username_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].username" id="username"
value="${paramMiss6.username}" />
</td>
<td align="right" rowspan="2" width="10%">
i18n_mcpfncs.text.execParams_n81i
</td>
<td rowspan="2">
<textarea name="paramM6[${index.count-1}].execParamsTmpStr" id="execParamsTmpStr" rows="4" cols="30">${paramMiss6.execParamsTmpStr}</textarea>
<font color="red">i18n_mcpfncs.message.execParams_n81i</font>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfncs.message.maxWaitTime_n81i
</td>
<td nowrap="nowrap">
<input type="text" name="paramM6[${index.count-1}].maxWaitTime" id="maxWaitTime" value="${paramMiss6.maxWaitTime}" />i18n_mcpfncs.message.maxWaitTime_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfncs.text.recovery_n81i
</td>
<td colspan="3" id="recovery_Td[${index.count-1}]">
<span class="STYLE1" id="add_recovery_span" style="color: #000fff; cursor: hand;">i18n_mcpfncs.text.recoverySets_n81i</span>
<c:forEach var="recoveryParam" items="${paramMiss6.recoverys}" varStatus="index2">
<div divType="file_div" id="file_div"><!-- 恢复参数 -->
<input type="hidden" name="recoverys[${index2.count-1}]" id="recoveryIndex" />
<table class="templateTable" style="width:95%">
<tr>
<td width="13%" align="right">
i18n_mcpfncs.text.source_n81i
</td>
<td width="27%">
<input type="text" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].source" id="source"
value="${recoveryParam.source}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfncs.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${recoveryParam.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfncs.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${recoveryParam.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfncs.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="middle">
i18n_mcpfncs.text.recoveryPath_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].recoverys[${index2.count-1}].cover" id="cover"
value="${recoveryParam.cover}" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfncs.text.deleteFile_n81i
</td>
<td>
<textarea name="paramM6[${index.count-1}].recoverys[${index2.count-1}].deleteTmpStr" id="deleteTmpStr" rows="3" cols="30">${recoveryParam.deleteTmpStr}</textarea>
<font color="red">i18n_mcpfncs.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; vertical-align: top; margin:0 0px 10px 0;"
id="del_recovery_span">&nbsp;i18n_mcpfncs.text.delete_n81i</span>
</div>
</c:forEach>
</td>
</tr>
<tr>
<td align="right" >
i18n_mcpfncs.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[${index.count-1}]" >
<span class="STYLE1" id="add_backup_span" style="color: #000fff; cursor: hand;">i18n_mcpfncs.text.addBackupSets_n81i</span>
<c:forEach var="backupParam" items="${paramMiss6.backups}" varStatus="index2">
<div divType="file_div" id="file_div"><!-- 备份参数 -->
<input type="hidden" name="backups[${index2.count-1}]" id="backUpIndex" />
<table class="templateTable" style="width:95%">
<tr>
<td width="13%" align="right">
i18n_mcpfncs.text.backupFiles_n81i
</td>
<td width="40%">
<input type="text" name="paramM6[${index.count-1}].backups[${index2.count-1}].backup" id="backup"
value="${backupParam.backup}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfncs.text.compression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].backups[${index2.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${backupParam.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfncs.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].backups[${index2.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${backupParam.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfncs.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="top">
i18n_mcpfncs.text.backupTo_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].backups[${index2.count-1}].backupTo" id="backupTo"
value="${backupParam.backupTo}" />
<font color="red"> * i18n_mcpfncs.message.backupTo_n81i</font>
</td>
<td align="right">
i18n_mcpfncs.text.exceptFile_n81i
</td>
<td>
<textarea name="paramM6[${index.count-1}].backups[${index2.count-1}].exceptTmpStr" id="exceptTmpStr" rows="3" cols="30">${backupParam.exceptTmpStr}</textarea>
<font color="red">i18n_mcpfncs.message.exceptFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_backup_span">&nbsp;i18n_mcpfncs.text.delete_n81i</span>
</div>
</c:forEach>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_mcpfncs.text.delete_n81i</span>
</div>
</c:forEach>
</c:if>

View File

@@ -0,0 +1,331 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<c:if test="${missionparametertable6.commandEName=='upgrade_agent'}"><!-- Agent升级 -->
<c:forEach var="paramMiss6" items="${paramM6}" varStatus="index">
<!-- 任务六:升级部署模板定义 -->
<div divType="file_div" id="file_div">
<script language="javascript" type="text/javascript" src="<c:url value="/js/fileInput.js"/>"></script>
<input type="button" value="i18n_mcpfns6.text.path_n81i" title="i18n_mcpfns6.text.path_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="fileInfo" id="infoFile" value="" onchange="javascript:setValue(this.value)"/>
<font color="red">*</font>(i18n_mcpfns6.message.path_n81i)
<input type="hidden" name="[${index.count-1}]" id="index" />
<span style="color: #000fff; cursor: hand; display: none;"
id="del_file_span">&nbsp;i18n_mcpfns6.text.delete_n81i</span>
<table class="templateTable1">
<tr>
<td width="10%" align="right">
i18n_mcpfns6.text.coverPath_n81i
</td>
<td width="25%">
<input type="text" name="paramM6[${index.count-1}].cover" id="cover" value="${paramMiss6.cover}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfns6.text.isCreateCover_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].isCreateCover" id="isCreateCover" value="Y"
<c:if test="${paramMiss6.isCreateCover=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns6.message.isCreateCoverY_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].isCreateCover" id="isCreateCover" value="N"
<c:if test="${paramMiss6.isCreateCover=='N'}"> checked="checked"</c:if> />
i18n_mcpfns6.message.isCreateCoverN_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.username_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].username" id="username" value="${paramMiss6.username}" />
</td>
<td align="right">
i18n_mcpfns6.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${paramMiss6.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns6.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${paramMiss6.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfns6.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.groupName_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].groupName" id="groupName"
value="${paramMiss6.groupName}" />
</td>
<td align="right" rowspan="1">
i18n_mcpfns6.text.deleteFile_n81i
</td>
<td rowspan="1">
<textarea name="paramM6[${index.count-1}].deleteTmpStr" id="deleteTmpStr" rows="3" cols="30">${paramMiss6.deleteTmpStr}</textarea>
<font color="red">i18n_mcpfns6.message.deleteFile_n81i</font>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.permisson_n81i
</td>
<td colspan="3">
<input type="text" name="paramM6[${index.count-1}].permisson" id="permisson"
value="${paramMiss6.permisson}" />
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[${index.count-1}]">
<span class="STYLE1" id="add_backup_span" style="color: #000fff; cursor: hand;<c:if test='${fn:length(paramMiss6.backups)>0}'>display:none;</c:if>">添加备份参数</span>
<c:forEach var="backupParam" items="${paramMiss6.backups}" varStatus="index2">
<div divType="file_div" id="file_div"><!-- 备份参数 -->
<input type="hidden" name="backups[${index2.count-1}]" id="backUpIndex" />
<table class="templateTable" style="width:95%">
<tr>
<td width="13%" align="right">
i18n_mcpfns6.text.backupFiles_n81i
</td>
<td width="40%">
<input type="text" name="paramM6[${index.count-1}].backups[${index2.count-1}].backup" id="backup"
value="${backupParam.backup}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfns6.text.compression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].backups[${index2.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${backupParam.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns6.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].backups[${index2.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${backupParam.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfns6.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="top">
i18n_mcpfns6.text.backupTo_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].backups[${index2.count-1}].backupTo" id="backupTo"
value="${backupParam.backupTo}" />
<font color="red"> * i18n_mcpfns6.message.backupTo_n81i</font>
</td>
<td align="right">
i18n_mcpfns6.text.exceptFile_n81i
</td>
<td>
<textarea name="paramM6[${index.count-1}].backups[${index2.count-1}].exceptTmpStr" id="exceptTmpStr" rows="3" cols="30">${backupParam.exceptTmpStr}</textarea>
<font color="red">i18n_mcpfns6.message.exceptFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_backup_span">&nbsp;i18n_mcpfns6.text.delete_n81i</span>
</div>
</c:forEach>
</td>
</tr>
</table>
</div>
</c:forEach>
</c:if>
<c:if test="${missionparametertable6.commandEName=='upgrade_other' || missionparametertable6.commandEName=='upgrade_server'}"><!-- 第三方升级部署和Server升级 -->
<c:forEach var="paramMiss6" items="${paramM6}" varStatus="index">
<div divType="file_div" id="file_div">
<script language="javascript" type="text/javascript" src="<c:url value="/js/fileInput.js"/>"></script>
<input type="button" value="i18n_mcpfns6.text.path_n81i" title="i18n_mcpfns6.text.path_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="fileInfo" id="infoFile" value="" onchange="javascript:setValue(this.value)"/>
<font color="red">*</font>(i18n_mcpfns6.message.path_n81i)
<input type="hidden" name="[${index.count-1}]" id="index" />
<span style="color: #000fff; cursor: hand; display: none;"
id="del_file_span">&nbsp;i18n_mcpfns6.text.delete_n81i</span>
<table class="templateTable1">
<tr>
<td width="10%" align="right">
i18n_mcpfns6.text.coverPath_n81i
</td>
<td width="35%">
<input type="text" name="paramM6[${index.count-1}].cover" id="cover" value="${paramMiss6.cover}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfns6.text.isCreateCover_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].isCreateCover" id="isCreateCover" value="Y"
<c:if test="${paramMiss6.isCreateCover=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns6.message.isCreateCoverY_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].isCreateCover" id="isCreateCover" value="N"
<c:if test="${paramMiss6.isCreateCover=='N'}"> checked="checked"</c:if> />
i18n_mcpfns6.message.isCreateCoverN_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.startupFile_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].startupFile" id="startupFile" value="${paramMiss6.startupFile}" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfns6.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${paramMiss6.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns6.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${paramMiss6.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfns6.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.pidFile_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].pidFile" id="pidFile" value="${paramMiss6.pidFile}" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_mcpfns6.text.forceExec_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].forceExec" id="forceExec" value="Y"
<c:if test="${paramMiss6.forceExec=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns6.message.Y_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].forceExec" id="forceExec" value="N"
<c:if test="${paramMiss6.forceExec=='N'}"> checked="checked"</c:if> />
i18n_mcpfns6.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.username_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].username" id="username" value="${paramMiss6.username}" />
</td>
<td align="right" rowspan="2">
i18n_mcpfns6.text.execParams_n81i
</td>
<td rowspan="2">
<textarea name="paramM6[${index.count-1}].execParamsTmpStr" id="execParamsTmpStr" rows="3" cols="25">${paramMiss6.execParamsTmpStr}</textarea>
<font color="red">i18n_mcpfns6.message.execParams_n81i</font>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.groupName_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].groupName" id="groupName"
value="${paramMiss6.groupName}" />
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.permisson_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].permisson" id="permisson"
value="${paramMiss6.permisson}" />
</td>
<td align="right" rowspan="1">
i18n_mcpfns6.text.deleteFile_n81i
</td>
<td rowspan="1" colspan="3">
<textarea name="paramM6[${index.count-1}].deleteTmpStr" id="deleteTmpStr" rows="3" cols="25">${paramMiss6.deleteTmpStr}</textarea>
<font color="red">i18n_mcpfns6.message.deleteFile_n81i</font>
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.maxWaitTime_n81i
</td>
<td colspan="3" nowrap="nowrap">
<input type="text" name="paramM6[${index.count-1}].maxWaitTime" id="maxWaitTime" value="${paramMiss6.maxWaitTime}" />i18n_mcpfncs.message.maxWaitTime_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_mcpfns6.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[${index.count-1}]">
<span class="STYLE1" id="add_backup_span" style="color: #000fff; cursor: hand;">i18n_mcpfns6.text.addBackupSets_n81i</span>
<c:forEach var="backupParam" items="${paramMiss6.backups}" varStatus="index2">
<div divType="file_div" id="file_div"><!-- 备份参数 -->
<input type="hidden" name="backups[${index2.count-1}]" id="backUpIndex" />
<table class="templateTable" style="width:95%">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable").css({"display":"inline"});
}else{
$(".templateTable").css({"display":"inline-table"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_mcpfns6.text.backupFile_n81i
</td>
<td width="40%">
<input type="text" name="paramM6[${index.count-1}].backups[${index2.count-1}].backup" id="backup"
value="${backupParam.backup}" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_mcpfns6.text.compression_n81i
</td>
<td>
<input type="radio" name="paramM6[${index.count-1}].backups[${index2.count-1}].isAbs" id="isAbs" value="Y"
<c:if test="${backupParam.isAbs=='Y'}"> checked="checked"</c:if> />
i18n_mcpfns6.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[${index.count-1}].backups[${index2.count-1}].isAbs" id="isAbs" value="N"
<c:if test="${backupParam.isAbs=='N'}"> checked="checked"</c:if> />
i18n_mcpfns6.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="top">
i18n_mcpfns6.text.backupTo_n81i
</td>
<td>
<input type="text" name="paramM6[${index.count-1}].backups[${index2.count-1}].backupTo" id="backupTo"
value="${backupParam.backupTo}" />
<font color="red"> * i18n_mcpfns6.message.backupTo_n81i</font>
</td>
<td align="right">
i18n_mcpfns6.text.exceptFile_n81i
</td>
<td>
<textarea name="paramM6[${index.count-1}].backups[${index2.count-1}].exceptTmpStr" id="exceptTmpStr" rows="3" cols="30">${backupParam.exceptTmpStr}</textarea>
<font color="red">i18n_mcpfns6.message.exceptFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_backup_span">&nbsp;i18n_mcpfns6.text.delete_n81i</span>
</div>
</c:forEach>
</td>
</tr>
</table>
</div>
</c:forEach>
</c:if>

View File

@@ -0,0 +1,897 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_anti.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<script language="javascript" type="text/javascript" src="<c:url value="/js/fileInput.js"/>"></script>
<!-- 日期插件 -->
<script type="text/javascript">
//查询记录
function callBack(){
document.yhForm.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
document.yhForm.submit();
}
function resetDate(obj){
var split = "|";
var params = jQuery("#commandPara0").val();
//alert(params);
if(params.length==0){
jQuery("#commandPara0").val(obj.value);
}else{
var param = params.split(split);
if(param[param.length-1].length==0){
jQuery("#commandPara0").val(params+obj.value);
}else{
jQuery("#commandPara0").val(params.substring(0,params.length-param[param.length-1].length)+obj.value);
}
}
}
function checkValue(){
$("#missionName").next().html("*");
$("#jdz").html("*");
$("#usergroupid").next().html("*");
$("#commandEName").next().html("*");
$("#returnPath").next().html("*");
$("#missionDesc").next().html("");
var missionval = jQuery("#missionName").val();
var nodeListIdShow = jQuery("#nodeListIdShow").val();
var nodeGroupsId = jQuery("#nodeGroupsId").val();
if(missionval==null||$.trim(missionval)==""){
$("#missionName").next().html("i18n_anti.message.missionName_n81i");
return false;
}
if(nodeListIdShow==null||nodeListIdShow==""||nodeGroupsId==null||nodeGroupsId==""){
$("#jdz").html("i18n_anti.message.jdz_n81i");
return false;
}else {
//当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){//所选节点组内无有效的节点
alert("i18n_anti.message.nodeIp_n81i");
validIpFlag = false;
return false;
}
},
"json");
if(!validIpFlag) {return false;}
}
}
if(jQuery("[name=missionstatetable.systemId]>option:selected").val()=="") {
alert("i18n_anti.message.systemId_n81i");
return false;
}
if(jQuery("input[type='radio'][name='missionstatetable.viewLevel']:checked").val()==2){
if(jQuery("#usergroupid>option:selected").val()==""){
$("#usergroupid").next().html("i18n_anti.message.usergroupid_n81i");
return false;
}
}
//文件推送
if(jQuery("input[name=missionstatetable.missionType]:checked").val()==1){
if(!(checkValEmptyByEach("file","file","Info","i18n_anti.message.pushFile_n81i")
&& checkValEmptyByEach("text","paramM1[","].destPath","i18n_anti.message.pushDest_n81i"))){
return false;
}
}
//命令执行
if(jQuery("input[name=missionstatetable.missionType]:checked").val()==4){
//最大等待时间:可以为空,不为空时要为数字
if(document.getElementById("maxWaitTime")!=null&&document.getElementById("maxWaitTime").value!="") {
if(!$id('maxWaitTime','sz',"i18n_anti.message.maxWaitTime_n81i")) {
return false;
}
}
if(jQuery("[name=missionparameteriable4.commandType]:checked").val()!=3){
if(jQuery("[name=missionparameteriable4.commandEName]>option:selected")==null||jQuery("[name=missionparameteriable4.commandEName] >option:selected").val()==""){
$("#commandEName").next().html("i18n_anti.message.commandEName_n81i");
return false;
}
}
if(jQuery("[name=missionstatetable.loopFlag]:checked").val()==1){
if(!$id('zhouqi','sz',"i18n_anti.text.cycle_n81i")){
return false;
}
if(!$id("missionstatetable.startTime","","i18n_anti.text.startTime_n81i")){
return false;
}
if(!$id("missionstatetable.endTime","","i18n_anti.text.endTime_n81i")){
return false;
}
var loopStartTime = document.getElementById("missionstatetable.startTime").value;
var loopEndTime = document.getElementById("missionstatetable.endTime").value;
if(loopStartTime>loopEndTime) {
alert("i18n_anti.message.timeInfo1_n81i");
return false;
}
var date = new Date();
var dateTimeArr = loopEndTime.split(" ");//loopEndTime界面插件获取的时间格式为2013-1-25 12:1:1
var dateArr = dateTimeArr[0].split("-");
var timeArr = dateTimeArr[1].split(":");
var loopEndDate = new Date(dateArr[0],dateArr[1]-1,dateArr[2],timeArr[0],timeArr[1],timeArr[2]);
if(loopEndDate<date) {
alert("i18n_anti.message.timeInfo2_n81i");
return;
}
}
//当'回传标识'选择是时,'回传文件'为必填
var returnPathFlag = true;
jQuery("input[type='radio'][name^='paramM4['][name$='].returnFlag']:checked").each(function(i,n){
var index = jQuery(this).attr("name").substr(8,1);//指定位置开始指定长度的串
if(jQuery(this).val() == 'Y'){
//验证回传文件
var returnPathStr = jQuery.trim(jQuery("#file_Td input[type='text'][name='paramM4[" + index + "].returnPath']").val());
if(returnPathStr=="") {
$("#returnPath").next().html("i18n_anti.message.returnPath_n81i");
returnPathFlag = false;
return false;
}
}
});
if(!returnPathFlag) {return returnPathFlag; }
if(!(checkValEmptyByEach("text","paramM4[","].backup","i18n_anti.text.backup_n81i") && checkValEmptyByEach("text","paramM4[","].backupTo","i18n_anti.text.backupTo_n81i")
&& checkValEmptyByEach("text","paramM4[","].pidFile","i18n_anti.text.pidFile_n81i") && checkValEmptyByEach("text","paramM4[","].source","i18n_anti.text.source_n81i")
&& checkValEmptyByEach("text","paramM4[","].cover","i18n_anti.text.cover_n81i") && checkValEmptyByEach("text","paramM4[","].execCmd","i18n_anti.text.execCmd_n81i")
&& checkValEmptyByEach("text","paramM4[","].execResult","i18n_anti.text.execResult_n81i"))){
return false;
}
}
//升级部署
if(jQuery("input[name=missionstatetable.missionType]:checked").val()==6){
//等待时间:可以为空,不为空时要为数字
if($("#commandEName").val()==""){
$("#mlmc").html("i18n_anti.message.commandEName_n81i");
return false;
}else{
$("#mlmc").html("*");
}
if(document.getElementById("maxWaitTime")!=null&&document.getElementById("maxWaitTime").value!="") {
if(!$id('maxWaitTime','sz',"i18n_anti.message.waitTime_n81i")) {
return false;
}
}
if(!(checkValEmptyByEach("file","file","Info","i18n_anti.message.pushFile_n81i")
&& checkValEmptyByEach("text","paramM6[","].cover","i18n_anti.text.cover_n81i")
&& checkValEmptyByEach("text","paramM6[","].startupFile","i18n_anti.text.startupFile_n81i")
&& checkValEmptyByEach("text","paramM6[","].pidFile","i18n_anti.text.pidFile_n81i")
&& checkValEmptyByEach("text","paramM6[","].backup","i18n_anti.text.backup_n81i")
&& checkValEmptyByEach("text","paramM6[","].backupTo","i18n_anti.text.backupTo_n81i"))){
return false;
}
}
var missionDescVal = $("#missionDesc").val();
if(missionDescVal.length>100){
$("#missionDesc").next().html("i18n_anti.message.missionDesc_n81i");
return false;
}
return true;
}
function checkValEmptyByEach(type, sname, ename, desc){
var flag = true;
jQuery("#file_Td input[type='" + type + "'][name^='" + sname + "'][name$='" + ename + "']").each(function(i,n){
jQuery(n).next().html("*");
if($.trim(jQuery(n).val())==""){
jQuery(n).next().html(desc + "i18n_anti.message.isNotNull_n81i");
flag = false;
return false;
}
});
return flag;
}
function checkFileSize(){
var chkResu = true;
var isIE = /msie/i.test(navigator.userAgent) && !window.opear;
var fileSize = 0;
var sumSize = 0;
$("#file_Td > div[divType=file_div] > input[type=file]").each(function(i,n){
if (isIE && !jQuery(n).files) {
jQuery(n).select();
var path = document.selection.createRange().text;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
if(!fileSystem.FileExists(path)){
jQuery(n).next().html("i18n_anti.message.fileIsNotExists_n81i");
return;
}
var file = fileSystem.GetFile (path);
fileSize = file.Size;
}else{
fileSize = n.files[0].Size;
}
sumSize +=fileSize;
});
var size = sumSize / (1024*1024);
if(size>100){
chkResu = false;
}
return chkResu;
}
//添加操作
function add(){
if(checkValue()){
if(checkFileSize()){//检查file size
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=savetask";
document.yhForm.submit();
}else{
alert("i18n_anti.message.fileIsTooBig_n81i");
return;
}
}
}
//任务类型页面展示
function showInfotag(tasktype){
//重置推送文件操作
while(jQuery("#file_Td > div[divType=file_div]").size()>0){
jQuery("#file_Td > div[divType=file_div] > span[id='del_file_span']:first").trigger('click');
}
if('1'==tasktype){
jQuery("div[id='task1']").show();
jQuery("div[id='task4']").hide();
//jQuery("tr[id^='tsfile']").show();
jQuery("tr[id^='commandexe']").hide();
jQuery("tr[id='upgrade_date']").hide();
//jQuery("#commandParaCheck").val(1);
}
if('4'==tasktype){
jQuery("div[id='task1']").hide();
jQuery("div[id='task4']").show();
//jQuery("tr[id^='tsfile']").hide();
jQuery("tr[id^='commandexe']").show();
jQuery("tr[id='upgrade_date']").hide();
var isCycle = jQuery("input[id='_type']:checked").val();
if(isCycle==1) {//是周期任务:周期结束时间和起始时间应该显示
jQuery("tr[id='commandexe_date']").show();
} else {//不是周期任务:周期结束时间和起始时间应该隐藏
jQuery("tr[id='commandexe_date']").hide();
}
jQuery("td[id=commandexe_type]").show();
jQuery("input[name=missionparameteriable4.commandType]:first").trigger('click');
jQuery("td[id=commandexe_name]").attr('colspan',1).addClass('td_3').removeClass('td_2');
}
if('6'==tasktype){
//-- 页面表单处理
jQuery("div[id='task1']").show();
jQuery("div[id='task4']").hide();
//jQuery("tr[id^='tsfile']").show();
jQuery("tr[id^='commandexe']").show();
jQuery("tr[id='commandexe_loop']").hide();
jQuery("tr[id='commandexe_date']").hide();
jQuery("tr[id=upgrade_date]").show();
jQuery("input[name=missionparameteriable4.commandType]:last").trigger('click');
jQuery("td[id=commandexe_type]").hide();
jQuery("td[id=commandexe_name]").attr('colspan',3).addClass('td_2').removeClass('td_3');
//-- 命令名称下拉菜单处理
jQuery("#commandSource").append(jQuery("#commandEName>option[type]"));
jQuery("#commandEName").append(jQuery("#commandSource>option[type=4]"));
jQuery("#commandEName").val("");
//jQuery("#commandPara0").val("");
}
}
//-- onLoad
jQuery(function(){
//-- 为 任务类型 绑定 选择事件,用于显示表单
jQuery("input[type='radio'][id='missionType']").bind({
change : function(){
showInfotag(jQuery("input[type='radio'][id='missionType']:checked").val());
if(jQuery("input[type='radio'][id='missionType']:checked").val()==1){ //推送文件
var model = jQuery("#commandSource>option[type=5]:first").attr('model');
//jQuery("#commandPara0").val(model);
//jQuery("#commandParaCheck").val(1);
//取模板
$("#file_Td").append($("#"+model).html());
}
}
});
jQuery("input[type='radio'][id='missionType']:checked").trigger('change');
//-- 周期任务事件绑定
jQuery("input[type=radio][name=missionstatetable.loopFlag]").click(function(){
if(jQuery(this).val() == 1){ //是周期
jQuery("td[id=commandexe_delay]").show();
jQuery("span[id=commandexe_date]").show();
jQuery("tr[id='commandexe_date']").show();
jQuery("td[id=commandexe_loop0]").attr('colspan',1).addClass('td_3').removeClass('td_2');
}else{ //非周期
jQuery("td[id=commandexe_delay]").hide();
//jQuery("span[id=commandexe_date]").hide();
jQuery("span[id=commandexe_date]").show();
jQuery("tr[id='commandexe_date']").hide();
jQuery("td[id=commandexe_loop0]").attr('colspan',3).addClass('td_2').removeClass('td_3');
}
});
jQuery("input[type='radio'][name=missionstatetable.loopFlag]:checked").trigger('click');
//-- 命令类型 事件绑定
jQuery("input[type=radio][name=missionparameteriable4.commandType]").click(function(){
jQuery("#commandSource").append(jQuery("#commandEName>option[type]"));
jQuery("#commandEName").append(jQuery("#commandSource>option[type="+jQuery(this).val()+"]"));
jQuery("#commandEName").val("");
//jQuery("#commandEName").trigger('change');
});
jQuery("input[type='radio'][name=missionparameteriable4.commandType]:checked").trigger('click');
//-- 对页面表单控件加入 统一CSS样式
jQuery("input[type='text']").css("width","200px");
jQuery("input[type='file']").css("width","275px");
jQuery("select").css("width","204px");
//-- 命令名称 事件绑定
jQuery("#commandEName").change(function(){
var model = jQuery("#commandEName>option:selected").attr('model');
//2012-3-8 界面调整后修改
//-- 重置推送文件操作
while(jQuery("#file_Td > div[divType=file_div]").size()>0){
jQuery("#file_Td > div[divType=file_div] > span[id='del_file_span']:first").trigger('click');
}
if(model!=null && model!=""){
$("#file_Td").append($("#"+model).html());
//特殊处理 给radio选项一些初始值
$("#file_Td input[type=radio][name$='[0].isAbs']").attr("checked", "checked");
$("#file_Td input[type=radio][name$='[0].isCreateCover']").attr("checked", "checked");
$("#file_Td input[type=radio][name$='[0].returnFlag']").attr("checked", "checked");
var tasktype = $("input[name=missionstatetable.missionType]:checked").val();
if(tasktype=='6'){//升级部署Agent不可添加多组参数
if(jQuery("#commandEName>option:selected").val()=='upgrade_agent'){
jQuery("div[id='task1']").hide();
}else{
jQuery("div[id='task1']").show();
}
}
$("#mlmc").html("*");
}
/*var desc = jQuery("#commandEName>option:selected").attr('desc');
//jQuery("#commandPara0").val(model);
jQuery("#commandSesc").empty();
jQuery("#commandSesc").append(jQuery(desc));
if(model==""){
var pArray = desc.split("");
var params = "";
if(pArray.length>1){
params = desc.substring(pArray[0].length+1,desc.length);
}
jQuery("#commandPara0").val(params);
jQuery("#commandParaCheck").val(0);
}else{
jQuery("#commandParaCheck").val(1);
}*/
});
//-- 查看权限 事件绑定
jQuery("input[type='radio'][name='missionstatetable.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("<c:url value='/'/>nmstaskManager/nmsTaskManager.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');
resize();
}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("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$(this).val()},function(datas){viewUserEmail(datas);},"json");
resize();
}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');
resize();
}
});
jQuery("input[type='radio'][name='missionstatetable.viewLevel']:first").click();
//多文件添加事件
$("#add_file_span,#add_cmd_span").click(function(){
//var pLength = $("#file_Td > div[divType=file_div]").size();
var pLength = $("#file_Td input[id=index]:last").attr('name');//因为有删除的情况所以取最后一个如有0,1,2,3,4删除0和3和4那最大的就是2那新加的就是3
if(pLength==undefined) {//如果一个也没有则默认为0
pLength = 0;
} else {
var start = pLength.indexOf('[')+1;
var end = pLength.indexOf(']');
pLength = Number(pLength.substring(start,end)) + 1;
}
var htmlDiv = "";
var tasktype = $("input[name=missionstatetable.missionType]:checked").val();
var model = jQuery("#commandEName>option:selected").attr('model');
if('1'==tasktype){ //推送文件
model = jQuery("#commandSource>option[type=5]:first").attr('model');
}
if(model!=null && model!=""){
htmlDiv = $("#"+model).html().replace(new RegExp("\\[0\\]","g"),"["+pLength+"]");
$("#file_Td").append(htmlDiv);
if($("#file_Td > div[divType=file_div]").size()>1){
$("#file_Td > div[divType=file_div] > span").show();//显示删除按钮
}
//特殊处理 给radio选项一些初始值
$("#file_Td input[type=radio][name$='[" + pLength + "].isAbs']").attr("checked", "checked");
$("#file_Td input[type=radio][name$='[" + pLength + "].isCreateCover']").attr("checked", "checked");
}else{
$("#mlmc").html("i18n_acnti.message.mlmc_n81i");
return;
}
/*var params = $.trim($("#commandPara0").val());
if(params.length>0){
var paraArrays = params.split("};");
if(((params.charAt(params.length-2)+""+params.charAt(params.length-1)))=="};"){
$("#commandPara0").val(params+""+paraArrays[0]+"};");
}else{
$("#commandPara0").val(params+"};"+paraArrays[0]+"};");
}
}*/
resize();
});
//文件删除事件
$("#del_file_span").live("click",function(){
/*var params = $.trim($("#commandPara0").val());
var paraArrays = params.split("};");
var point = $(this).closest("div[divType=file_div]").prevAll("div[divType=file_div]").size();
var pLength = $("#file_Td > div[divType=file_div]").size();
var i = 0;
params = "";
for(;i<pLength;i++){
if(i!=point){
params += paraArrays[i]+"};";
}
}*/
$(this).parent().remove();//删除对应的一组参数
//$("#file_Td > div[divType=file_div]:last").remove();
if($("#file_Td > div[divType=file_div]").size()==1){
$("#file_Td > div[divType=file_div]:first > span").hide();
}
//$("#commandPara0").val(params);
});
//多备份添加事件
$("#add_backup_span").live("click",function(){
//var pLength = $("#file_Td > div[divType=file_div]").size();
var backupTd = $(this).parent().attr("id");
var startPLength = backupTd.indexOf('[')+1;
var endPLength = backupTd.indexOf(']');
var pLength = Number(backupTd.substring(startPLength,endPLength));//backup_Td[0],备份父标签编号
var backupLength = $("#file_Td td[id='" + backupTd + "'] input[id=backUpIndex]:last").attr('name');//因为有删除的情况所以取最后一个如有0,1,2,3,4删除0和3和4那最大的就是2那新加的就是3
if(backupLength==undefined) {//如果一个也没有则默认为0
backupLength = 0;
} else {
var start = backupLength.indexOf('[')+1;
var end = backupLength.indexOf(']');
backupLength = Number(backupLength.substring(start,end)) + 1;
}
var htmlDiv = "";
var tasktype = $("input[name=missionstatetable.missionType]:checked").val();
if('6'==tasktype){
htmlDiv = $("#upgradeBackupTemplate").html().replace(new RegExp("paramM6\\[0\\]","g"),"paramM6["+pLength+"]");
htmlDiv = htmlDiv.replace(new RegExp("backups\\[0\\]","g"),"backups["+backupLength+"]");
//升级部署Agent升级只能有一组备份参数
if(jQuery("#commandEName>option:selected").val()=='upgrade_agent'){
$(this).hide();
}
}
$(this).parent().append(htmlDiv);
$("#file_Td td[id='" + backupTd + "'] > div[divType=file_div] > span").show();
resize();
});
//备份删除事件
$("#del_backup_span").live("click",function(){
$(this).parent().remove();
//Agent升级只能有一组备份参数删除后将显示添加备份按钮
if(jQuery("#commandEName>option:selected").val()=='upgrade_agent'){
$("#file_Td span[id=add_backup_span]").show();
}
//var backupTd = $(this).parent().parent().attr("id");
//$("#file_Td td[id='" + backupTd + "'] > div[divType=file_div]:last").remove();
});
//-- 任务类型:命令执行,命令类型:原生命令 启动 回传文件事件绑定
jQuery("input[type='radio'][name^='paramM4['][name$='].returnFlag']").live("click", function(){
var index = jQuery(this).attr("name").substr(8,1);//指定位置开始指定长度的串
if(jQuery(this).val() == 'Y'){
//显示回传文件
jQuery("#file_Td td[id='returnfile[" + index + "]']").show();
jQuery("#file_Td td[id='maxWaitTime[" + index + "]']").attr('colspan',1);
}else{//隐藏回传文件
jQuery("#file_Td input[type='text'][name='paramM4[" + index + "].returnPath']").val("");
jQuery("#file_Td td[id='returnfile[" + index + "]']").hide();
jQuery("#file_Td td[id=maxWaitTime[" + index + "]']").attr('colspan',3);
}
});
// 相似任务Ajax查询功能
//$("#missionName").bind({
// "keyUp":function(){
//查询
// lianxiangkeyup('missionName','MissionstateTable','String','missionName','suggest1',$(this).val());
// }
//});
// 页面内容自动加载功能
//-----------------------
$("#usergroupid").bind({change:function(){
if($("#usergroupid").val() != ""){
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryUserInfo",{viewType:$("input[type=radio][name=missionstatetable.viewLevel]:checked").val(),userGroupId:$("#usergroupid").val()},function(datas){viewUserEmail(datas);},"json");
}else{
$("#userEmail").text("");
}
resize();
}})
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');
}
$("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);
$("#userEmail input[type='checkbox']").attr('checked',$(this).attr('checked'));
}else{//反选
}
}
});
$("#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']:first").attr('checked',true);
}else{ //未达成全选
$("input[type='checkbox'][ name='checkAll']:first").attr('checked',false);
}
});
jQuery("input[type=radio][name=detectionSetInfo.viewLevel]:first").trigger('click');
//-- 为推送附件添加change事件
$("#infoFile").bind("propertychange",function(){
$(this).select();
var path = document.selection.createRange().text;
//alert("realPath:"+path);
//alert(filepath);
if(jQuery("input[type='radio'][id='missionType']:checked").val()==1){ //推送文件
//var model = jQuery("#commandSource>option[type=5]:first").attr('model');
//jQuery("#commandPara0").val(model);
//jQuery("#commandParaCheck").val(1);
//取模板
//$("#file_Td").append($("#"+model).html());
}
});
});
/*$(function(){
$("#infoFile").attr("style","width:15px");
});*/
//选择节点组---begin
function selectNodeAndNodeGroup() {
var nodeLock = '${nodeLock eq null ? -1 : nodeLock }';
if(nodeLock == 1){
alert("i18n_anti.message.nodeLock_n81i");
return ;
}
var groupId = jQuery("#nodeGroupsId").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");
//改为window.open-20180831-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){
//alert(nodeGroupIds+" " +nodeGroupNames+" "+nodeIds+" "+nodeIps);
document.getElementById("nodeListIdShow").value = nodeGroupNames;//节点组名称s
document.getElementById("nodeGroupsId").value = nodeGroupIds;//节点组ids
document.getElementById("nodeIpShow").value = nodeIps;//节点ips
document.getElementById("nodeIp").value = nodeIds;//节点ids:nodeIds为选中的节点的id用逗号连接的
}
function resize(){
{parent.document.all.I3.height = document.body.scrollHeight;}
}
//选择节点组---begin
function selectNodeGroup() {
var nodeGroupIds = jQuery("#nodeGroupsId").val();
var url = "<%=path%>/nodeGroupManage/nodeGroupManage!executeAction.do?action=toSelectNodeGroup&nodeGroupIds="+nodeGroupIds; //转向网页的地址;
var name; //网页名称,可为空;
var iWidth = 360; //弹出窗口的宽度;
var iHeight = 560; //弹出窗口的高度;
var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
window.open(url, "selectNodeGroup", "height=" + iHeight + ",,innerHeight=" + iHeight + ",width=" + iWidth + ",innerWidth=" + iWidth + ",top=" + iTop + ",left=" + iLeft + ",toolbar=no,menubar=no,location=no,status=yes,resizable=yes");
}
function reciveNodeGroup(ids,names){
if(ids!=""&&name!="") {
document.getElementById("nodeListIdShow").value = names;
document.getElementById("nodeGroupsId").value = ids;
}
}
//选择节点组---end
//新增:重置(重置为文件推送)
function resetInfo(){
jQuery('#yhForm')[0].reset();
jQuery("input[type='radio'][id='missionType']:checked").trigger('change');
jQuery("input[type='radio'][name='missionstatetable.viewLevel'][value='1']").trigger('click');
}
</script>
</head>
<body class="bc">
<div class="middle_list">
<div class="box_2">
<input type="button" value="i18n_anti.button.back_n81i"
class=btn3_mouseout onclick="javaScript:callBack();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
</div>
<div style="height: 25px"></div>
<form action="" id="yhForm" name="yhForm" method="post" enctype="multipart/form-data">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionName" value="${missionName }" />
<input type="hidden" name="loopFlag" value="${loopFlag }" />
<input type="hidden" name="missionState" value="${missionState }" />
<input type="hidden" name="missionType" value="${missionType }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="fromWhere" value="${fromWhere }"/>
<input type="hidden" id="fw" value="addNewTask"/>
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8" colspan="4">i18n_anti.text.title_n81i</td>
</tr>
<tr>
<td class="td_1" width="100px">i18n_anti.text.missionType_n81i</td>
<td class="td_3" width="45%">
<input type="radio" name="missionstatetable.missionType" id="missionType" value="1" checked="checked" />i18n_anti.message.filePush_n81i&nbsp;
<input type="radio" name="missionstatetable.missionType" id="missionType" value="4" />i18n_anti.message.commandExcute_n81i&nbsp;
<input type="radio" name="missionstatetable.missionType" id="missionType" value="6" />i18n_anti.message.upgrade_n81i&nbsp;
</td>
<td class="td_1">i18n_anti.text.systemName_n81i</td>
<td class="td_2"><strong>${systemTable.systemName}</strong><input name="missionstatetable.systemId" type="hidden" value="${systemTable.systemId}" />
</td>
</tr>
<tr>
<td class="td_1">i18n_anti.text.missionName_n81i</td>
<td class="td_2" colspan="3">
<input type="text" name="missionstatetable.missionName" id="missionName" />
<font color="red">*</font></td>
</tr>
<tr>
<td class="td_1">i18n_anti.text.nodeGroup_n81i</td>
<td class="td_3">
<input type="text" name="nodeListIdShow" id="nodeListIdShow" readonly="readonly" value=""/>&nbsp;
<input type="hidden" name="nodeGroupsId" id="nodeGroupsId" value=""/>&nbsp;
<input type="button" value="i18n_anti.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="td_1" width="20%" align="right">
i18n_anti.text.select_n81i
</td>
<td class="td_2" width="30%" align="left">
<input type="text" name="nodeIpShow" id="nodeIpShow" readonly="readonly" value="${detectionSetInfo.nodeIpsName }"/>&nbsp;
<input type="hidden" name="nodeIpsId" id="nodeIp" value="${detectionSetInfo.nodeIpsId }"/>&nbsp;
</td>
</tr>
<tr>
<td class="td_1">i18n_anti.text.viewLevel_n81i</td>
<td class="td_3" id="viewLevel0">
<c:if test="${AdminFlag }">
<input type="radio" name="missionstatetable.viewLevel" id="" value="4" />i18n_actsi.text.viewPrivilege.unlimited_n81i&nbsp;
</c:if>
<c:if test="${!AdminFlag }">
<input type="radio" name="missionstatetable.viewLevel" id="" value="1" checked="checked" />i18n_anti.message.publisher_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" id="" value="2" />i18n_anti.message.publisherGroup_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" id="" value="3" />i18n_anti.message.allInSys_n81i&nbsp;
</c:if>
</td>
<td class="td_1" id="usergroup">i18n_anti.text.usergroup_n81i</td>
<td class="td_2" id="usergroup">
<select name="missionstatetable.groupId" id="usergroupid">
<option selected="selected" value="">
i18n_anti.message.userGroupDefault_n81i
</option>
<c:forEach items="${setxtjs}" var="stjs">
<option value="${stjs.jsbh}">
${stjs.jsmc}
</option>
</c:forEach>
</select>
<font color="red" id="group_red">* </font>
</td>
</tr>
<!-- 命令执行 -->
<tr id="upgrade_date">
<td class="td_1" id="upgrade_date">i18n_anti.text.upgradeDate_n81i</td>
<td class="td_2" id="upgrade_date" colspan="3">
<input name="missionparametertable6.startTime" id="upgradeTime" type="text"
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1},0,0)"/>
</td>
</tr>
<tr id="commandexe0">
<td class="td_1" id="commandexe_type">i18n_anti.text.commandType_n81i</td>
<td class="td_3" id="commandexe_type">
<input type="radio" name="missionparameteriable4.commandType" value="1" checked="checked" />i18n_anti.message.commandType1_n81i&nbsp;
<input type="radio" name="missionparameteriable4.commandType" value="2" />i18n_anti.message.commandType2_n81i&nbsp;
<input type="radio" name="missionparameteriable4.commandType" value="4" style="display: none" />
</td>
<td class="td_1">i18n_anti.text.commandexeName_n81i</td>
<td class="td_2" id="commandexe_name">
<select name="commandSource" id="commandSource" style="display: none">
<c:forEach items="${ordertablelist}" var="ordertable">
<option value="${ordertable.commandName}" type='${ordertable.commandType }' model='${ordertable["commandModel"]}' desc='${ordertable["commandDesc"]}'>
${ordertable.commandAlias}
</option>
</c:forEach>
</select>
<select name="missionparameteriable4.commandEName" id="commandEName">
<option selected="selected" value="" model="" desc="">
i18n_anti.message.commandNameSelect_n81i
</option>
</select>
<font color="red" id="mlmc">*</font>
<input type="hidden" name="commandParaCheck" id="commandParaCheck" value="0" />
</td>
</tr>
<!-- 推送文件相关内容 -->
<tr id="tsfile0">
<td class="td_1">i18n_anti.text.commandDesc_n81i</td>
<td class="td_2" colspan="3" id="file_Td">
<div id="task1"><span class="STYLE1" id="add_file_span" style="color: #000fff; cursor: hand;">i18n_anti.text.addPushFile_n81i</span>
<font color="red">i18n_anti.message.addPushFile_n81i</font></div>
<div id="task4"><span class="STYLE1" id="add_cmd_span" style="color: #000fff; cursor: hand;">i18n_anti.text.addOperation_n81i</span></div>
</td>
</tr>
<tr id="commandexe_loop">
<td class="td_1">i18n_anti.text.loopFlag_n81i</td>
<td class="td_3" id="commandexe_loop0">
<input type="radio" name="missionstatetable.loopFlag" id="_type" value="1" />i18n_anti.message.timed_n81i&nbsp;
<input type="radio" name="missionstatetable.loopFlag" id="_type" value="0" checked="checked" />i18n_anti.message.untimed_n81i
</td>
<td class="td_1" id="commandexe_delay">i18n_anti.text.cycle_n81i</td>
<td class="td_2" id="commandexe_delay">
<input type="text" name="missionstatetable.loopDelay" id="zhouqi" value=""/>i18n_anti.text.minute_n81i<font color="red">* </font>
</td>
</tr>
<tr id="commandexe_date">
<td class="td_1">i18n_anti.text.startTime_n81i</td>
<td class="td_3">
<input name="missionstatetable.startTime" id="missionstatetable.startTime" type="text"
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1},0,0)"/>
<font color="red"><span id="commandexe_date">*</span> </font>
</td>
<td class="td_1">i18n_anti.text.endTime_n81i</td>
<td class="td_2">
<input name="missionstatetable.endTime" id="missionstatetable.endTime" type="text"
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1},0,0)"/>
<font color="red"><span id="commandexe_date">*</span> </font>
</td>
</tr>
<!-- 命令执行 -->
<tr>
<td class="td_1">i18n_anti.text.missionDesc_n81i</td>
<td class="td_2" colspan="3"><textarea name="missionDesc"id="missionDesc" rows="4" style="width: 90%;" ></textarea>
<font color="red"></font>
</td>
</tr>
<!-- 联系人 -->
<c:if test="${session.emailFlag==0 }">
<tr id="userEmail_Line">
<td class="td_1" align="right">
i18n_anti.text.user_n81i
</td>
<td class="td_2" colspan="3" align="left">
<input type="checkbox" name="checkAll" value="1" /> i18n_anti.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_1" style="text-align: right;" colspan="4">
<input type="button" onclick="add()" value="i18n_anti.button.submit_n81i"
class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
<input type="button" value="i18n_anti.button.reset_n81i"
class=btn3_mouseout onclick="javascript:resetInfo();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
</td>
</tr>
</table>
</form>
</div>
<jsp:include page="/page/system/nmstaskmanager/taskTemplate.jsp" />
</body>
</html>

View File

@@ -0,0 +1,185 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<c:forEach var="paramMiss6" items="${paramM6}" >
<div divType="file_div" id="file_div">
<table class="templateTable" style="table-layout: fixed;">
<c:if test="${missionparametertable6.commandEName=='upgrade_agent'}"><!-- Agent升级 -->
<tr>
<td align="right" width="10%">
i18n_cmcp.text.coverPath_n81i
</td>
<td class="td_4">
${paramMiss6.cover} &nbsp;
</td>
<td align="right" nowrap="nowrap" width="35%">
i18n_cmcp.text.username_n81i
</td>
<td class="td_4">
${paramMiss6.username}&nbsp;
</td>
</tr>
</c:if>
<c:if test="${missionparametertable6.commandEName=='upgrade_other'||missionparametertable6.commandEName=='upgrade_server'}"><!-- 第三方升级部署逆向任务参数-->
<tr>
<td align="right" width="10%">
i18n_cmcp.text.coverPath_n81i
</td>
<td class="td_4">
${paramMiss6.cover}
&nbsp;
</td>
<td align="right" width="10%">
i18n_cmcp.text.pidFile_n81i
</td>
<td class="td_4">
${paramMiss6.pidFile}&nbsp;
</td>
</tr>
<tr>
<td align="right" width="10%">
i18n_cmcp.text.startupFile_n81i
</td>
<td class="td_4">
${paramMiss6.startupFile}&nbsp;
</td>
<td align="right" class="td_6" nowrap="nowrap" rowspan="3">
i18n_cmcp.text.execParams_n81i
</td>
<td class="td_4" rowspan="3">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss6.execParamsTmpStr}&nbsp;
</div>
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_cmcp.text.username_n81i
</td>
<td class="td_4">
${paramMiss6.username}&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap" width="10%">
i18n_cmcp.text.maxWaitTime_n81i
</td>
<td class="td_4">
<c:if test="${fn:length(paramMiss6.maxWaitTime)>0}">
${paramMiss6.maxWaitTime}&nbsp;i18n_cmcp.text.second_n81i
</c:if>
&nbsp;
</td>
</tr>
</c:if>
<tr>
<td align="right">
i18n_cmcp.text.backups_n81i
</td>
<td colspan="3" class="td_4">
<!-- 备份参数 -->
<c:forEach var="backupParam" items="${paramMiss6.backups}" >
<div divType="file_div" id="file_div">
<table class="templateTable" style="table-layout: fixed;">
<tr>
<td width="12%" align="right" nowrap="nowrap">
i18n_cmcp.text.backupFile_n81i
</td>
<td width="30%" class="td_4">
${backupParam.backup}&nbsp;
</td>
<td width="8%" align="right" nowrap="nowrap">
i18n_cmcp.text.compression_n81i
</td>
<td width="50%" class="td_4">
<c:if test="${backupParam.isAbs=='Y'}">
i18n_cmcp.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${backupParam.isAbs=='N'}">
i18n_cmcp.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td width="12%" align="right" valign="middle" nowrap="nowrap">
i18n_cmcp.text.backupTo_n81i
</td>
<td width="30%" class="td_4">
${backupParam.backupTo}&nbsp;
</td>
<td width="8%" align="right" nowrap="nowrap">
i18n_cmcp.text.exceptFile_n81i
</td>
<td width="50%" class="td_4" >
<div style="word-break:break-all;word-wrap:break-word;">
${backupParam.exceptTmpStr}&nbsp;
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
<c:if test="${fn:length(paramMiss6.backups)==0}">&nbsp;</c:if><!-- 当没有内容时,防止边框不显示 -->
</td>
</tr>
<tr>
<td align="right">
i18n_cmcp.text.recovery_n81i
</td>
<td colspan="3" class="td_4">
<!-- 恢复参数 -->
<c:forEach var="recoveryParam" items="${paramMiss6.recoverys}" >
<div divType="file_div" id="file_div">
<table class="templateTable" style="table-layout: fixed;">
<tr>
<td width="12%" align="right" nowrap="nowrap">
i18n_cmcp.text.source_n81i
</td>
<td width="30%" class="td_4">
${recoveryParam.source}&nbsp;
</td>
<td width="8%" align="right" nowrap="nowrap">
i18n_cmcp.text.decompression_n81i
</td>
<td width="50%" class="td_4">
<c:if test="${recoveryParam.isAbs=='Y'}">
i18n_cmcp.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${recoveryParam.isAbs=='N'}">
i18n_cmcp.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td width="12%" align="right" valign="middle" nowrap="nowrap">
i18n_cmcp.text.coverFile_n81i
</td>
<td width="30%" class="td_4">
${recoveryParam.cover}&nbsp;
</td>
<td width="8%" align="right" nowrap="nowrap">
i18n_cmcp.text.deleteFile_n81i
</td>
<td width="50%" class="td_4" >
<div style="word-break:break-all;word-wrap:break-word;">
${recoveryParam.deleteTmpStr}&nbsp;
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
<c:if test="${fn:length(paramMiss6.recoverys)==0}">&nbsp;</c:if><!-- 当没有内容时,防止边框不显示 -->
</td>
</tr>
</table>
</div>
</c:forEach>

View File

@@ -0,0 +1,239 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@page import="org.hibernate.lob.SerializableClob"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@include file="/common/taglib.jsp"%>
<% pageContext.setAttribute("vEvent","\n"); %>
<!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_cmd.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/menu.js'/>"></script>
<script language="javascript" type="text/javascript" src="<c:url value='/js/onmouse.js'/>"></script>
<link rel="stylesheet" href="<c:url value='/css/themes/base/jquery.ui.all.css'/>" />
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.tabs.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/WebCalendar.js" charset="utf-8'/>"></script>
<style type="text/css">
.ui-widget-content {
border: 0px;
margin: 0px;
padding: 0px
}
.ui-widget-header {
border: 1px solid #EBECEB;
filter: glow(color = EBECEB, strength = 10);
background: #D9D8D8 url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;
}
</style>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
});
});
function downloadfile(fileName){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=download&loadfileName="+fileName;
document.yhForm.submit();
}
function exportXLS(id,result){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=exprotXls&missionId="+id+"&result="+result;
document.yhForm.submit();
}
//查询记录
function callBack(){
document.yhForm.action ="<c:url value='${prevPageUrl}' />";
document.yhForm.submit();
}
function showNodeTitle(showContentSpanId,obj,event) {
//当前鼠标的坐标
var scrollLeft = document.documentElement.scrollLeft;
var scrollTop = document.documentElement.scrollTop;
var event = event ? event : window.event;
var startX = Number(event.clientX)+Number(scrollLeft);
//span的坐标及宽度
var instanceDiv = document.getElementById(showContentSpanId);
var spanX = startX;//span的x坐标
var spanY = 130;//span的y坐标
instanceDiv.style.left=spanX-30+"px";
instanceDiv.style.top=spanY-2+"px";
instanceDiv.style.zIndex = 1000;
var spanHeight = $("#infoTipSpan_missionNode").height();
if(spanHeight > 350){
$("#infoTipSpan_missionNode").height(350)
}
$("#"+showContentSpanId).show();
}
function hideNodeTitle(showContentSpanId) {
$("#"+showContentSpanId).hide();
}
function showTitle(obj,event){
$(obj).show();
}
function hideTitle(obj){
$(obj).hide();
}
</script>
</head>
<body>
<!--中间部分右边开始-->
<div class="box_2" style="height: 27px">
<input type="button" class=btn3_mouseout value="i18n_cmd.button.back_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:callBack();"/>&nbsp;&nbsp;
</div>
<div class="middle_list">
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionName" value="${missionName }" id="missionName"/>
<input type="hidden" name="loopFlag" value="${loopFlag }" id="loopFlag" />
<input type="hidden" name="missionState" value="${missionState }" id="missionState" />
<input type="hidden" name="missionType" value="${missionType }" id="missionType" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<table border="0" cellpadding="0" cellspacing="0" class="table" style="float: left;">
<tr>
<td class="color_8" colspan="4"><strong>i18n_cmd.text.title_n81i</strong></td>
</tr>
<tr>
<td class="td_1" width="10%" nowrap="nowrap">i18n_cmd.text.missionName_n81i</td>
<td class="td_3" width="40%">
${missionstatetable.missionName}
</td>
<td class="td_1" width="10%" nowrap="nowrap">i18n_cmd.text.missionType_n81i</td>
<td class="td_2" width="40%">
i18n_cmd.text.upgrade_n81i
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_cmd.text.systemIdName_n81i</td>
<td class="td_3">${missionstatetable.systemIdName}</td>
<td class="td_1" nowrap="nowrap">节点组: </td>
<td class="td_2">
${missionparametertable6.nodeListName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">执行节点:</td>
<td class="td_3" id="tipTd">
<span id="showSpan" onmouseover="showNodeTitle('infoTipSpan_missionNode',this,event);" onmouseout="hideNodeTitle('infoTipSpan_missionNode');" >
<script>
$(function(){
if('${missionparametertable6.nodeListName2}'!=""){
var strArr = '${missionparametertable6.nodeListName2}'.split(",");
if(strArr.length>5){
var arr = new Array();
var newStr = "";
for(var i =0;i<strArr.length;i++){
newStr = newStr+","+strArr[i];
if((i+1)%5==0){
arr.push(newStr);
newStr="";
}
if((i+1)==strArr.length){
arr.push(newStr);
}
}
//构建table
var strTable = "<table id='tipTable' style='width:100%'>";
var strTip="";
for(var i =0;i<arr.length ;i++){
strTable += "<tr>";
var arr2 = arr[i].split(",");
for(var j=0;j<arr2.length;j++){
if(arr2[j]!=""){
strTable +="<td>"+arr2[j]+"</td>";
}
if(i==0){
strTip += ","+arr2[j];
}
}
strTable += "</tr>";
}
strTable +="</table>";
$("#infoTipSpan_missionNode").append(strTable);
$("#tipTable tr").css({align:"left"});
$("#showSpan").append(strTip.substring(2)+"...");
}else{
$("#tipTd").append('${missionparametertable6.nodeListName2}');
}
}
});
</script>
</span>
<span id="infoTipSpan_missionNode" onmouseover="showTitle(this,event);" onmouseout="hideTitle(this);" class="infoTip" style="display:none;overflow: auto;width: 480px"></span>
</td>
<td class="td_1" nowrap="nowrap"> 创建用户: </td>
<td class="td_2" colspan="3">
${missionstatetable.userIdName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">查看权限:</td>
<td class="td_3">
<c:if test="${missionstatetable.viewLevel eq 1}">发布人查看</c:if>
<c:if test="${missionstatetable.viewLevel eq 2}">发布人所在组查看——${missionstatetable.groupIdName}</c:if>
<c:if test="${missionstatetable.viewLevel eq 3}">系统内全部人员查看</c:if>
</td>
<td class="td_1" nowrap="nowrap">
用户组:
</td>
<td class="td_2">
${missionstatetable.groupIdName }
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">命令名称:</td>
<td class="td_2">${missionparametertable6.commandName}</td>
<td class="td_1" nowrap="nowrap"> 升级时间: </td>
<td class="td_2">
<fmt:formatDate value="${missionparametertable6.startTime}" type="both"/>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap"> 任务标识:</td>
<td class="td_2">${missionstatetable.missionId } </td>
<td class="td_1" nowrap="nowrap">原任务标识:</td>
<td class="td_2">${missionparametertable6.version } </td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">命令内容或参数:</td>
<td class="td_3" colspan="3">
<div><jsp:include page="/page/system/nmstaskmanager/detail/converseMissionCmdPara6.jsp" /></div>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">任务描述:</td>
<td class="td_2" colspan="3">
${fn:replace(missionparametertable6.missionDesc,vEvent,'<br />') }
</td>
</tr>
<c:if test="${missionstatetable.autoDesc ne null}">
<tr>
<td class="td_1" nowrap="nowrap">
执行描述:
</td>
<td class="td_2" colspan="3" >
${fn:replace(missionstatetable.autoDesc,vEvent,'<br />') }
</td>
</tr>
</c:if>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,66 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<c:forEach var="paramMiss1" items="${paramM1}" >
<div divType="file_div" id="file_div">
<table class="templateTable" style="table-layout: fixed;">
<tr>
<td width="10%" align="right" nowrap="nowrap">
i18n_mcp1.text.fileName_n81i
</td>
<td width="25%" class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss1.fileName}&nbsp;
</div>
</td>
<td width="10%" align="right" nowrap="nowrap">
i18n_mcp1.text.isCover_n81i
</td>
<td width="25%" class="td_4">
<c:if test="${paramMiss1.isCover=='Y' || paramMiss1.isCover=='y'}">
i18n_mcp1.message.Y_n81i&nbsp;
</c:if>
<c:if test="${paramMiss1.isCover=='N' || 'paramMiss1.isCover==n'}">
i18n_mcp1.message.N_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td width="10%" align="right" nowrap="nowrap">
i18n_mcp1.text.destPath_n81i
</td>
<td width="25%" class="td_4" title="${paramMiss1.destPath}">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss1.destPath}&nbsp;
</div>
</td>
<td align="right" nowrap="nowrap">
i18n_mcp1.text.username_n81i
</td>
<td width="25%" class="td_4">
${paramMiss1.username}&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp1.text.permisson_n81i
</td>
<td class="td_4">
${paramMiss1.permisson}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp1.text.groupName_n81i
</td>
<td class="td_4">
${paramMiss1.groupName}&nbsp;
</td>
</tr>
</table>
</div>
</c:forEach>

View File

@@ -0,0 +1,416 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<div id="backupTemplate" style="display: inline"><!-- 备份 -->
<c:forEach var="paramMiss4" items="${paramM4}" >
<div divType="file_div" id="file_div">
<table class="templateTable" style="table-layout: fixed;">
<tr>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.backup_n81i
</td>
<td width="25%" class="td_4">
${paramMiss4.backup}&nbsp;
</td>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.backupTo_n81i
</td>
<td class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.backupTo}&nbsp;
</div>
</td>
</tr>
<tr>
<td align="right" valign="top" nowrap="nowrap">
i18n_mcp4.text.compression_n81i
</td>
<td valign="top" class="td_4">
<c:if test="${paramMiss4.isAbs=='Y'}">
i18n_mcp4.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${paramMiss4.isAbs=='N'}">
i18n_mcp4.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.exceptFile_n81i
</td>
<td class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.exceptTmpStr}&nbsp;
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
</div>
<div id="startTemplate" style="display: none"><!-- 启动和可执行命令 -->
<c:forEach var="paramMiss4" items="${paramM4}" >
<div divType="file_div" id="file_div">
<table class="templateTable">
<tr>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.startFileOrExecCmd_n81i
</td>
<td width="25%" class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.execCmd}&nbsp;
</div>
</td>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.forceExec_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss4.forceExec=='Y'}">
i18n_mcp4.message.Y_n81i&nbsp;
</c:if>
<c:if test="${paramMiss4.forceExec=='N'}">
i18n_mcp4.message.N_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.username_n81i
</td>
<td class="td_4">
${paramMiss4.username}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.residentFlag_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss4.residentFlag=='Y'}">
i18n_mcp4.message.Y_n81i&nbsp;
</c:if>
<c:if test="${paramMiss4.residentFlag=='N'}">
i18n_mcp4.message.N_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.execResult_n81i
</td>
<td class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.execResult}&nbsp;
</div>
</td>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.returnFlag_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss4.returnFlag=='Y'}">
i18n_mcp4.message.Y_n81i&nbsp;
</c:if>
<c:if test="${paramMiss4.returnFlag=='N'}">
i18n_mcp4.message.N_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.maxWaitTime_n81i
</td>
<td id="maxWaitTime[0]" class="td_4">
<c:if test="${fn:length(paramMiss4.maxWaitTime)>0}">
${paramMiss4.maxWaitTime}&nbsp;i18n_mcp4.text.second_n81i
</c:if>
&nbsp;
</td>
<c:if test="${paramMiss4.returnFlag=='Y'}">
<td align="right" nowrap="nowrap">
i18n_mcp4.text.returnPath_n81i
</td>
<td class="td_4">
${paramMiss4.returnPath}&nbsp;
</td>
</c:if>
<c:if test="${paramMiss4.returnFlag=='N'}">
<td align="right" nowrap="nowrap">
i18n_mcp4.text.execParams_n81i
</td>
<td colspan="1" class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.execParamsTmpStr}&nbsp;
</div>
</td>
</c:if>
</tr>
<c:if test="${paramMiss4.returnFlag=='Y'}">
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.execParams_n81i
</td>
<td colspan="1" class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.execParamsTmpStr}&nbsp;
</div>
</td>
</tr>
</c:if>
</table>
</div>
</c:forEach>
</div>
<div id="SingleExecTemplate" style="display: none"><!-- 可执行命令 单次执行 -->
<c:forEach var="paramMiss4" items="${paramM4}" >
<div divType="file_div" id="file_div">
<table class="templateTable">
<tr>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.execCmd_n81i
</td>
<td width="25%" class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.execCmd}&nbsp;
</div>
</td>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.returnFlag_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss4.returnFlag=='Y'}">
i18n_mcp4.message.Y_n81i&nbsp;
</c:if>
<c:if test="${paramMiss4.returnFlag=='N'}">
i18n_mcp4.message.N_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.username_n81i
</td>
<td class="td_4">
${paramMiss4.username}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.maxWaitTime_n81i
</td>
<td class="td_4">
<c:if test="${fn:length(paramMiss4.maxWaitTime)>0}">
${paramMiss4.maxWaitTime}&nbsp;i18n_mcp4.text.second_n81i
</c:if>
&nbsp;
</td>
</tr>
<c:if test="${paramMiss4.returnFlag=='Y'}">
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.returnPath_n81i
</td>
<td class="td_4" colspan="3">
${paramMiss4.returnPath}&nbsp;
</td>
</tr>
</c:if>
</table>
</div>
</c:forEach>
</div>
<div id="updateTemplate" style="display: none"><!-- 覆盖更新 -->
<c:forEach var="paramMiss4" items="${paramM4}" >
<div divType="file_div" id="file_div">
<table class="templateTable">
<tr>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.source_n81i
</td>
<td width="25%" class="td_4">
${paramMiss4.source}&nbsp;
</td>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.decompression_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss4.isAbs=='Y'}">
i18n_mcp4.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${paramMiss4.isAbs=='N'}">
i18n_mcp4.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.cover_n81i
</td>
<td class="td_4">
${paramMiss4.cover}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.isCreateCover_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss4.isCreateCover=='Y'}">
i18n_mcp4.message.isCreateCoverY_n81i&nbsp;
</c:if>
<c:if test="${paramMiss4.isCreateCover=='N'}">
i18n_mcp4.message.isCreateCoverN_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.deleteFile_n81i
</td>
<td class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.deleteTmpStr}&nbsp;
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
</div>
<div id="recoverTemplate" style="display: none"><!-- 恢复 -->
<c:forEach var="paramMiss4" items="${paramM4}" >
<div divType="file_div" id="file_div">
<table class="templateTable">
<tr>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.source_n81i
</td>
<td width="25%" class="td_4">
${paramMiss4.source}&nbsp;
</td>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.decompression_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss4.isAbs=='Y'}">
i18n_mcp4.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${paramMiss4.isAbs=='N'}">
i18n_mcp4.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.cover_n81i
</td>
<td class="td_4">
${paramMiss4.cover}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp4.text.deleteFile_n81i
</td>
<td class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.deleteTmpStr}&nbsp;
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
</div>
<div id="killProcessTemplate" style="display: none"><!-- 停用进程 -->
<c:forEach var="paramMiss4" items="${paramM4}" >
<div divType="file_div" id="file_div">
<table class="templateTable">
<tr>
<td width="13%" align="right" nowrap="nowrap">
i18n_mcp4.text.pidFile_n81i
</td>
<td class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss4.pidFile}&nbsp;
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
</div>
<script type="text/javascript">
function getCommandType() {
var commandType = ${missionparameteriable4.commandType};
var commandEName = "${missionparameteriable4.commandEName}";//2:停用进程3备份4覆盖更新5启动6恢复
// alert("pass!"+commandEName);
if(commandType=="1") {//Agent原生支持命令
if(commandEName=='upgrade_kill_process'){//2:停用进程
//alert("pass1");
$("#startTemplate").hide();//启动和可执行命令
$("#SingleExecTemplate").hide();//单次执行命令
$("#backupTemplate").hide();//备份
$("#updateTemplate").hide();//覆盖更新
$("#recoverTemplate").hide();//恢复
$("#killProcessTemplate").show();//停用进程
}else if(commandEName=='upgrade_backup'){//3备份
// alert("pass2");
$("#startTemplate").hide();//启动和可执行命令
$("#SingleExecTemplate").hide();//单次执行命令
$("#backupTemplate").show();//备份
$("#updateTemplate").hide();//覆盖更新
$("#recoverTemplate").hide();//恢复
$("#killProcessTemplate").hide();//停用进程
}else if(commandEName=='upgrade_update'){//4覆盖更新
// alert("pass3");
$("#startTemplate").hide();//启动和可执行命令
$("#SingleExecTemplate").hide();//单次执行命令
$("#backupTemplate").hide();//备份
$("#updateTemplate").show();//覆盖更新
$("#recoverTemplate").hide();//恢复
$("#killProcessTemplate").hide();//停用进程
}else if(commandEName=='upgrade_start' || commandEName=='upgrade_exec'){//5启动
//alert("pass4");
$("#startTemplate").show();//启动和可执行命令
$("#SingleExecTemplate").hide();//单次执行命令
$("#backupTemplate").hide();//备份
$("#updateTemplate").hide();//覆盖更新
$("#recoverTemplate").hide();//恢复
$("#killProcessTemplate").hide();//停用进程
}else if(commandEName=='upgrade_recover'){//6恢复
//alert("pass5");
$("#startTemplate").hide();//启动和可执行命令
$("#SingleExecTemplate").hide();//单次执行命令
$("#backupTemplate").hide();//备份
$("#updateTemplate").hide();//覆盖更新
$("#recoverTemplate").show();//恢复
$("#killProcessTemplate").hide();//停用进程
}
}
if(commandType=="2") {//脚本:可执行命令
if(commandEName=='single_exec'){
$("#SingleExecTemplate").show();//单次执行命令
$("#startTemplate").hide();//启动和可执行命令
$("#backupTemplate").hide();//备份
$("#updateTemplate").hide();//覆盖更新
$("#recoverTemplate").hide();//恢复
$("#killProcessTemplate").hide();//停用进程
}else{
$("#startTemplate").show();//启动和可执行命令
$("#SingleExecTemplate").hide();//单次执行命令
$("#backupTemplate").hide();//备份
$("#updateTemplate").hide();//覆盖更新
$("#recoverTemplate").hide();//恢复
$("#killProcessTemplate").hide();//停用进程
}
}
}
getCommandType();
</script>

View File

@@ -0,0 +1,333 @@
<%@ page language="java" contentType="text/html; charset=utf-8" autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<!-- 任务六:升级部署模板定义 -->
<div id="AgentUpgradeTemplate" style="display: none"> <!-- Agent升级 -->
<c:forEach var="paramMiss6" items="${paramM6}" >
<div divType="file_div" id="file_div">
<table class="templateTable" style="table-layout: fixed;">
<tr>
<td width="10%" align="right" nowrap="nowrap">
i18n_mcp6.text.fileName_n81i
</td>
<td width="25%" class="td_4">
${paramMiss6.fileName}&nbsp;
</td>
<td width="10%" align="right" nowrap="nowrap" >
i18n_mcp6.text.cover_n81i
</td>
<td width="35%" class="td_4">
${paramMiss6.cover}&nbsp;
</td>
</tr>
<tr>
<td width="10%" align="right" nowrap="nowrap">
i18n_mcp6.text.isCreateCover_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss6.isCreateCover=='Y'}">
i18n_mcp6.message.isCreateCoverY_n81i&nbsp;
</c:if>
<c:if test="${paramMiss6.isCreateCover=='N'}">
i18n_mcp6.message.isCreateCoverN_n81i&nbsp;
</c:if>
&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.permisson_n81i
</td>
<td class="td_4">
${paramMiss6.permisson}&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.username_n81i
</td>
<td class="td_4">
${paramMiss6.username}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.decompression_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss6.isAbs=='Y'}">
i18n_mcp6.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${paramMiss6.isAbs=='N'}">
i18n_mcp6.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.groupName_n81i
</td>
<td class="td_4">
${paramMiss6.groupName}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.deleteFile_n81i
</td>
<td class="td_4">
${paramMiss6.deleteTmpStr}&nbsp;
</td>
</tr>
<tr>
<td align="right" >
i18n_mcp6.text.backup_n81i
</td>
<td colspan="3" class="td_4">
<div id="upgradeBackupTemplate" style="display: inline"> <!-- 添加备份参数 -->
<c:forEach var="backupParam" items="${paramMiss6.backups}" >
<div divType="file_div" id="file_div">
<table class="templateTable" style="table-layout: fixed;">
<tr>
<td width="12%" align="right" nowrap="nowrap">
i18n_mcp6.text.needBackupFile_n81i
</td>
<td width="30%" class="td_4">
${backupParam.backup}&nbsp;
</td>
<td width="8%" align="right" nowrap="nowrap">
i18n_mcp6.text.compression_n81i
</td>
<td width="50%" class="td_4">
<c:if test="${backupParam.isAbs=='Y'}">
i18n_mcp6.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${backupParam.isAbs=='N'}">
i18n_mcp6.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td width="12%" align="right" valign="middle" nowrap="nowrap">
i18n_mcp6.text.backupTo_n81i
</td>
<td width="30%" class="td_4">
${backupParam.backupTo}&nbsp;
</td>
<td width="8%" align="right" nowrap="nowrap">
i18n_mcp6.text.exceptFile_n81i
</td>
<td width="50%" class="td_4" >
<div style="word-break:break-all;word-wrap:break-word;">
${backupParam.exceptTmpStr}&nbsp;
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
</div>
<div id="OtherUpgradeTemplate" style="display: none"> <!-- 第三方升级部署+Server升级 -->
<c:forEach var="paramMiss6" items="${paramM6}" >
<div divType="file_div" id="file_div">
<table class="templateTable" >
<tr>
<td width="10%" align="right" nowrap="nowrap">
i18n_mcp6.text.fileName_n81i
</td>
<td width="90%" colspan="3" class="td_4">
${paramMiss6.fileName}&nbsp;
</td>
</tr>
<tr>
<td align="right" width="10%" nowrap="nowrap">
i18n_mcp6.text.isCreateCover_n81i
</td>
<td class="td_4" width="35%" >
<c:if test="${paramMiss6.isCreateCover=='Y'}">
i18n_mcp6.message.isCreateCoverY_n81i&nbsp;
</c:if>
<c:if test="${paramMiss6.isCreateCover=='N'}">
i18n_mcp6.message.isCreateCoverN_n81i&nbsp;
</c:if>
&nbsp;
</td>
<td align="right" nowrap="nowrap" width="10%" >
i18n_mcp6.text.cover_n81i
</td>
<td class="td_4" >
${paramMiss6.cover}&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.startupFile_n81i
</td>
<td class="td_4">
${paramMiss6.startupFile}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.decompression_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss6.isAbs=='Y'}">
i18n_mcp6.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${paramMiss6.isAbs=='N'}">
i18n_mcp6.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.pidFile_n81i
</td>
<td class="td_4">
${paramMiss6.pidFile}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.forceExec_n81i
</td>
<td class="td_4">
<c:if test="${paramMiss6.forceExec=='Y'}">
i18n_mcp6.message.Y_n81i&nbsp;
</c:if>
<c:if test="${paramMiss6.forceExec=='N'}">
i18n_mcp6.message.N_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.username_n81i
</td>
<td class="td_4">
${paramMiss6.username}&nbsp;
</td>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.permisson_n81i
</td>
<td class="td_4">
${paramMiss6.permisson}&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.groupName_n81i
</td>
<td class="td_4">
${paramMiss6.groupName}&nbsp;
</td>
<td align="right" class="td_6" nowrap="nowrap">
i18n_mcp6.text.maxWaitTime_n81i
</td>
<td class="td_4">
<c:if test="${fn:length(paramMiss6.maxWaitTime)>0}">
${paramMiss6.maxWaitTime}&nbsp;i18n_mcp6.text.second_n81i
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.deleteFile_n81i
</td>
<td colspan="3" class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss6.deleteTmpStr}&nbsp;
</div>
</td>
</tr>
<tr>
<td align="right" nowrap="nowrap">
i18n_mcp6.text.execParams_n81i
</td>
<td colspan="3" class="td_4">
<div style="word-break:break-all;word-wrap:break-word;">
${paramMiss6.execParamsTmpStr}&nbsp;
</div>
</td>
</tr>
<tr>
<td align="right">
i18n_mcp6.text.backup_n81i
</td>
<td colspan="3" class="td_4">
<div id="upgradeBackupTemplate" style="display: inline"> <!-- 添加备份参数 -->
<c:forEach var="backupParam" items="${paramMiss6.backups}" >
<div divType="file_div" id="file_div">
<table class="templateTable" style="table-layout: fixed;">
<tr>
<td width="12%" align="right" nowrap="nowrap">
i18n_mcp6.text.needBackupFile_n81i
</td>
<td width="30%" class="td_4">
${backupParam.backup}&nbsp;
</td>
<td width="8%" align="right" nowrap="nowrap">
i18n_mcp6.text.compression_n81i
</td>
<td width="50%" class="td_4">
<c:if test="${backupParam.isAbs=='Y'}">
i18n_mcp6.text.absolutePath_n81i&nbsp;
</c:if>
<c:if test="${backupParam.isAbs=='N'}">
i18n_mcp6.text.relativePath_n81i&nbsp;
</c:if>
&nbsp;
</td>
</tr>
<tr>
<td width="12%" align="right" valign="middle" nowrap="nowrap">
i18n_mcp6.text.backupTo_n81i
</td>
<td width="30%" class="td_4">
${backupParam.backupTo}&nbsp;
</td>
<td width="8%" align="right" nowrap="nowrap">
i18n_mcp6.text.exceptFile_n81i
</td>
<td width="50%" class="td_4" >
<div style="word-break:break-all;word-wrap:break-word;">
${backupParam.exceptTmpStr}&nbsp;
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
</div>
</td>
</tr>
</table>
</div>
</c:forEach>
</div>
<script type="text/javascript">
function getCommandType() {
var commandEName = "${missionparametertable6.commandEName}";//10:Agent升级11:第三方升级部署12Server升级
if(commandEName=='upgrade_agent'){//10:Agent升级
$("#OtherUpgradeTemplate").hide();//第三方升级部署+Server升级
$("#AgentUpgradeTemplate").show();//Agent升级
}else if(commandEName=='upgrade_other'){//11:第三方升级部署
$("#OtherUpgradeTemplate").show();//第三方升级部署+Server升级
$("#AgentUpgradeTemplate").hide();//备份
}else if(commandEName=='upgrade_server'){//12Server升级
$("#OtherUpgradeTemplate").show();//第三方升级部署+Server升级
$("#AgentUpgradeTemplate").hide();//Agent升级
}
}
getCommandType();
</script>

View File

@@ -0,0 +1,247 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Iterator"%>
<%@page import="org.hibernate.lob.SerializableClob"%>
<%@include file="/common/taglib.jsp"%>
<% pageContext.setAttribute("vEvent","\n"); %>
<!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_mspm1.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/menu.js'/>"></script>
<script language="javascript" type="text/javascript" src="<c:url value='/js/onmouse.js'/>"></script>
<link rel="stylesheet" href="<c:url value='/css/themes/base/jquery.ui.all.css'/>" />
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.tabs.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/WebCalendar.js"charset="utf-8'/>"></script>
<style type="text/css">
.ui-widget-content {
border: 0px;
margin: 0px;
padding: 0px
}
.ui-widget-header {
border: 1px solid #EBECEB;
filter: glow(color = EBECEB, strength = 10);
background: #D9D8D8 url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;
}
</style>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
});
});
function uploadfile(fileName){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=misssionInfoDownLoad&missionId="+'${missionstatetable.missionId }'+"&loadfileName="+fileName;
document.yhForm.submit();
}
function resultChart(id){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=resultChart&missionId="+id;
document.yhForm.submit();
}
function exportXLS(id,result){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=exprotXls&missionId="+id+"&result="+result;
document.yhForm.submit();
}
//查询记录
function callBack(){
document.yhForm.action ="<c:url value='${prevPageUrl}' />";
//document.yhForm.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
document.yhForm.submit();
}
function showNodeTitle(showContentSpanId,obj,event) {
//当前鼠标的坐标
var scrollLeft = document.documentElement.scrollLeft;
var scrollTop = document.documentElement.scrollTop;
var event = event ? event : window.event;
var startX = Number(event.clientX)+Number(scrollLeft);
//span的坐标及宽度
var instanceDiv = document.getElementById(showContentSpanId);
var spanX = startX;//span的x坐标
var spanY = 130;//span的y坐标
instanceDiv.style.left=spanX-30+"px";
instanceDiv.style.top=spanY-2+"px";
instanceDiv.style.zIndex = 1000;
var spanHeight = $("#infoTipSpan_missionNode").height();
if(spanHeight > 350){
$("#infoTipSpan_missionNode").height(350)
}
$("#"+showContentSpanId).show();
}
function hideNodeTitle(showContentSpanId) {
$("#"+showContentSpanId).hide();
}
function showTitle(obj,event){
$(obj).show();
}
function hideTitle(obj){
$(obj).hide();
}
</script>
</head>
<body style="overflow-x: hidden">
<!--中间部分右边开始-->
<div class="middle_list">
<div class="box_1">
</div>
<div class="box_2">
<input type="button" class=btn3_mouseout value="i18n_mspm1.button.back_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:callBack();"/>&nbsp;&nbsp;
</div>
<form action="" name="yhForm" method="post" style="margin-top: 24px">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionName" value="${missionName }" id="missionName"/>
<input type="hidden" name="loopFlag" value="${loopFlag }" id="loopFlag" />
<input type="hidden" name="missionState" value="${missionState }" id="missionState" />
<input type="hidden" name="missionType" value="${missionType }" id="missionType" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8" colspan="4"><strong>i18n_mspm1.text.title_n81i</strong></td>
</tr>
<tr>
<td class="td_1" width="10%" nowrap="nowrap">i18n_mspm1.text.missionName_n81i</td>
<td class="td_3" width="40%">${missionstatetable.missionName}
</td>
<td class="td_1" width="10%" nowrap="nowrap">i18n_mspm1.text.missionType_n81i</td>
<td class="td_2" width="40%">
<c:if test="${missionstatetable.missionType eq 1}">i18n_mspm1.message.missionType1_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 2}">i18n_mspm1.message.missionType2_n81i</c:if>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm1.text.systemIdName_n81i</td>
<td class="td_3">${missionstatetable.systemIdName}</td>
<td class="td_1" nowrap="nowrap">i18n_mspm1.text.nodeListName_n81i </td>
<td class="td_2">
${missionparametertable1.nodeListName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm1.text.excNode_n81i</td>
<td class="td_3" id="tipTd">
<span id="showSpan" onmouseover="showNodeTitle('infoTipSpan_missionNode',this,event);" onmouseout="hideNodeTitle('infoTipSpan_missionNode');" >
<script>
$(function(){
if('${missionparametertable1.nodeListName2}'!=""){
var strArr = '${missionparametertable1.nodeListName2}'.split(",");
if(strArr.length>5){
var arr = new Array();
var newStr = "";
for(var i =0;i<strArr.length;i++){
newStr = newStr+","+strArr[i];
if((i+1)%5==0){
arr.push(newStr);
newStr="";
}
if((i+1)==strArr.length){
arr.push(newStr);
}
}
//构建table
var strTable = "<table id='tipTable' style='width:100%'>";
var strTip="";
for(var i =0;i<arr.length ;i++){
strTable += "<tr>";
var arr2 = arr[i].split(",");
for(var j=0;j<arr2.length;j++){
if(arr2[j]!=""){
strTable +="<td>"+arr2[j]+"</td>";
}
if(i==0){
strTip += ","+arr2[j];
}
}
strTable += "</tr>";
}
strTable +="</table>";
$("#infoTipSpan_missionNode").append(strTable);
$("#tipTable tr").css({align:"left"});
$("#showSpan").append(strTip.substring(2)+"...");
}else{
$("#tipTd").append('${missionparametertable1.nodeListName2}');
}
}
});
</script>
</span>
<span id="infoTipSpan_missionNode" onmouseover="showTitle(this,event);" onmouseout="hideTitle(this);" class="infoTip" style="display:none;overflow: auto;width: 480px"></span>
</td>
<td class="td_1" nowrap="nowrap">i18n_mspm1.text.fileName_n81i</td>
<td class="td_2" >
<c:forEach items="${filesList }" var="file">
<a href="javascript:uploadfile('${file.fileName}');">${file.fileName}</a><br/>
</c:forEach>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm1.text.viewLevel_n81i</td>
<td class="td_3">
<c:if test="${missionstatetable.viewLevel eq 1}">i18n_mspm1.message.publisher_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 2}">i18n_mspm1.message.publisherGroup_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 3}">i18n_mspm1.message.allInSys_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 4}">i18n_emvl.message.unlimited_n81i</c:if>
</td>
<c:if test="${missionstatetable.viewLevel eq 2}">
<td class="td_1" nowrap="nowrap">
i18n_mspm1.text.groupIdName_n81i
</td>
<td class="td_2">
${missionstatetable.groupIdName }
</td>
</c:if>
<c:if test="${missionstatetable.viewLevel ne 2}">
<td class="td_1" nowrap="nowrap"> i18n_mspm1.text.addUser_n81i </td>
<td class="td_2" >
${missionstatetable.userIdName}
</td>
</c:if>
</tr>
<tr>
<td class="td_1" width="8%">i18n_mspm1.text.contentParam_n81i</td>
<td class="td_3" colspan="3" valign="top" width="42%">
<div><jsp:include page="/page/system/nmstaskmanager/detail/missionCmdPara1.jsp" /></div>
</td>
</tr>
<tr>
<td class="td_1"width="8%" nowrap="nowrap">i18n_mspm1.text.missionDesc_n81i</td>
<td class="td_2" colspan="3"width="42%">
${fn:replace(missionparametertable1.missionDesc,vEvent,'<br />') }
</td>
</tr>
<c:if test="${missionstatetable.autoDesc ne null}">
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm1.text.runningDesc_n81i
</td>
<td class="td_2" colspan="3" >
${fn:replace(missionstatetable.autoDesc,vEvent,'<br />') }
</td>
</tr>
</c:if>
<tr>
<td colspan="4" class="color_1" style="text-align: right;">
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,352 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_mspm2.message.title_n81i</title>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>"
rel="stylesheet" type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>"
type="text/javascript"></script>
<link href="<c:url value='/css/k.css'/>" rel="stylesheet"
type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery.js"></script>
<link rel="stylesheet" href="<c:url value='/desktop/css/themes/base/jquery.ui.all.css'/>">
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.tabs.js'/>"></script>
<style type="text/css">
.ui-widget-content { border: 0px; margin:0px; padding:0px}
.ui-widget-header { border: 1px solid #d7fcfe; filter:glow(color=red,strength=10); background: #d7fcfe url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
</style>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
});
});
</script>
</head>
<body>
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }">
<table width="80%" align="center" border="0" cellpadding="0"
cellspacing="1" class="ta_color">
<tr>
<td height="20" class="td_color">
<span class="STYLE1">&nbsp;&nbsp;&nbsp;<strong>i18n_mspm2.text.title_n81i</strong>
</span>
</td>
</tr>
<tr>
<td width="18%" bgcolor="#ffffff">
<table width="100%" align="center" border="0" cellpadding="0"
cellspacing="1" style="padding-left: 5px; padding-right: 5px;">
<div
style="height: 20px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td bgcolor="#FFFFFF" width="20%" nowrap="nowrap">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.missionName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.missionName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.missionType_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionstatetable.missionType eq 1}">i18n_mspm2.message.missionType1_n81i</c:if> <c:if
test="${missionstatetable.missionType eq 2}">i18n_mspm2.message.missionType2_n81i</c:if>
</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.systemIdName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.systemIdName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.filePath_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable2.filePath}</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%" nowrap="nowrap">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.missionDesc_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable2.missionDesc}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.viewLevel_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionstatetable.viewLevel eq 1}">i18n_mspm2.message.publisher_n81i</c:if> <c:if
test="${missionstatetable.viewLevel eq 2}">i18n_mspm2.message.publisherGroup_n81i</c:if> <c:if
test="${missionstatetable.viewLevel eq 3}">i18n_mspm2.message.allInSys_n81i</c:if>
</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.message.user_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.userIdName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.message.filterCode_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable2.filterKeyword}</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.startTime_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><fmt:formatDate value="${missionstatetable.startTime}" type="both"/></span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.endTime_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><fmt:formatDate value="${missionstatetable.endTime}" type="both"/></span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.startFlag_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable2.startFlag}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm2.text.endFlag_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable2.endFlag}</span>
</div>
</td>
</tr>
</table>
</td>
</tr>
<table width="80%" align="center" align="center" cellpadding="0" cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td>
<div id="tabs">
<ul>
<li><a href="#tabs-1">
<span class="STYLE1"><strong>i18n_mspm2.text.totalChart_n81i</strong></span>
</a>
</li>
<c:if test="${missionstatetable.loopFlag==1}">
<li><a href="#tabs-2">
<span class="STYLE1"><strong>i18n_mspm2.text.lineChart_n81i</strong></span>
</a>
</li>
<li><a href="#tabs-3">
<span class="STYLE1"><strong>i18n_mspm2.text.columnarChart_n81i</strong></span>
</a>
</li>
</c:if>
</ul>
<div id="tabs-1" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=pie&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm2.text.browerInfo_n81i
</iframe>
</div>
<c:if test="${missionstatetable.loopFlag==1}">
<div id="tabs-2" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=line&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm2.text.browerInfo_n81i
</iframe>
</div>
<div id="tabs-3" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=column&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm2.text.browerInfo_n81i
</iframe>
</div>
</c:if>
</div>
</td>
</tr>
<tr>
<td class="td_color" align="center" height="35px">
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle" onclick="javascript:history.go(-1);" />
</td>
</tr>
</table>
<table width="80%" align="center" align="center" cellpadding="0"
cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm2.text.missionName_n81i</span>
</div>
</td>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm2.text.nodeIp_n81i</span>
</div>
</td>
<td width="10%" class="td_color" nowrap>
<div align="center">
<span class="STYLE1">i18n_mspm2.text.returnResult_n81i</span>
</div>
</td>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm2.text.result_n81i</span>
</div>
</td>
</tr>
<c:forEach items="${resultObjects}" var="result">
<tr>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[0]}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[1]}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1"><c:if test="${result[1] eq 0}">i18n_mspm2.message.success_n81i</c:if>
<c:if test="${result[1] ne 0}">i18n_mspm2.message.faile_n81i</c:if></span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[3]}</span>
</div>
</td>
</tr>
</c:forEach>
<tr>
<td colspan="4" class="td_color">
<table width="100%" border="0" cellspacing="0" cellpadding="0"
class="td_color">
<tr>
<td colspan="1">
<button style="border-style: none;background-color: transparent;background-image: url(<c:url value='/desktop/images/anniu/button${userBgColor }.png'/>);vertical-align: middle;" onmouseover="this.className='hover';"
onmouseout="this.className='normal';">
i18n_mspm2.button.exportFaildNode_n81i
</button>
</td>
<td colspan="2">
<img
src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle"
onclick="javascript:history.go(-1);" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</table>
</form>
</body>
</html>
<script>
function selectUpper(opt){
if(opt==0){
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].value="-1";
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].text="i18n_mspm2.text.select_n81i";
document.getElementById("upperlayer").disabled=true;
//alert(document.getElementById("upperlayer").value);
}else{
document.getElementById("upperlayer").disabled=false;
}
}
</script>

View File

@@ -0,0 +1,412 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_mspm3.message.title_n81i</title>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>"
rel="stylesheet" type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>"
type="text/javascript"></script>
<link href="<c:url value='/css/k.css'/>" rel="stylesheet"
type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery.js"></script>
<link rel="stylesheet" href="<c:url value='/desktop/css/themes/base/jquery.ui.all.css'/>">
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.tabs.js'/>"></script>
<style type="text/css">
.ui-widget-content { border: 0px; margin:0px; padding:0px}
.ui-widget-header { border: 1px solid #d7fcfe; filter:glow(color=red,strength=10); background: #d7fcfe url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
</style>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
});
});
</script>
</head>
<body>
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }">
<table width="80%" align="center" border="0" cellpadding="0"
cellspacing="1" class="ta_color">
<tr>
<td height="20" class="td_color">
<span class="STYLE1">&nbsp;&nbsp;&nbsp;<strong>i18n_mspm3.text.title_n81i</strong>
</span>
</td>
</tr>
<tr>
<td width="18%" bgcolor="#ffffff">
<table width="100%" align="center" border="0" cellpadding="0"
cellspacing="1" style="padding-left: 5px; padding-right: 5px;">
<div
style="height: 20px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td bgcolor="#FFFFFF" width="20%" nowrap="nowrap">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.missionName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.missionName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.missionType_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionstatetable.missionType eq 1}">i18n_mspm3.message.filePush_n81i</c:if> <c:if
test="${missionstatetable.missionType eq 2}">i18n_mspm3.message.getNonStream_n81i</c:if>
<c:if
test="${missionstatetable.missionType eq 2}">i18n_mspm3.message.getStream_n81i</c:if>
<c:if
test="${missionstatetable.missionType eq 2}">i18n_mspm3.message.commandExcute_n81i</c:if>
<c:if
test="${missionstatetable.missionType eq 2}">i18n_mspm3.message.shellRegist_n81i</c:if>
</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.systemIdName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.systemIdName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.filePath_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable2.filePath}</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%" nowrap="nowrap">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.missionDesc_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable3.missionDesc}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.viewLevel_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionstatetable.viewLevel eq 1}">i18n_mspm3.message.publisher_n81i</c:if> <c:if
test="${missionstatetable.viewLevel eq 2}">i18n_mspm3.message.publisherGroup_n81i</c:if> <c:if
test="${missionstatetable.viewLevel eq 3}">i18n_mspm3.message.allInSys_n81i</c:if>
</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.user_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.userIdName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.filterKeyword_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable2.filterKeyword}</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.startTime_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><fmt:formatDate value="${missionstatetable.startTime}" type="both"/></span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.endTime_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><fmt:formatDate value="${missionstatetable.endTime}" type="both"/></span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.filterType_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionparameteriable3.filterType eq 0}">i18n_mspm3.message.noFilter_n81i</c:if> <c:if
test="${missionparameteriable3.filterType eq 1}">i18n_mspm3.message.hitReturn_n81i</c:if> <c:if
test="${missionparameteriable3.filterType eq 2}">i18n_mspm3.message.hitDrop_n81i</c:if></span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.loopFlag_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionstatetable.loopFlag eq 1}">i18n_mspm3.message.Y_n81i</c:if> <c:if
test="${missionstatetable.loopFlag eq 0}">i18n_mspm3.message.N_n81i</c:if>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.filterType_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionparameteriable3.filterType eq 1}">i18n_mspm3.message.noFilter_n81i</c:if> <c:if
test="${missionparameteriable3.filterType eq 2}">i18n_mspm3.message.hitReturn_n81i</c:if> <c:if
test="${missionparameteriable3.filterType eq 3}">i18n_mspm3.message.hitDrop_n81i</c:if></span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.loopFlag_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionstatetable.loopFlag eq 1}">i18n_mspm3.message.Y_n81i</c:if> <c:if
test="${missionstatetable.loopFlag eq 0}">i18n_mspm3.message.N_n81i</c:if>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.startTime1_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"> ${missionparameteriable3.startTime}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm3.text.endTime1_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable3.endTime}</span>
</div>
</td>
</tr>
</table>
</td>
</tr>
<table width="80%" align="center" align="center" cellpadding="0" cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td>
<div id="tabs">
<ul>
<li><a href="#tabs-1">
<span class="STYLE1"><strong>i18n_mspm3.text.totalChart_n81i</strong></span>
</a>
</li>
<c:if test="${missionstatetable.loopFlag==1}">
<li><a href="#tabs-2">
<span class="STYLE1"><strong>i18n_mspm3.text.lineChart_n81i</strong></span>
</a>
</li>
<li><a href="#tabs-3">
<span class="STYLE1"><strong>i18n_mspm3.text.columnarChart_n81i</strong></span>
</a>
</li>
</c:if>
</ul>
<div id="tabs-1" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=pie&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm3.text.browerInfo_n81i
</iframe>
</div>
<c:if test="${missionstatetable.loopFlag==1}">
<div id="tabs-2" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=line&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm3.text.browerInfo_n81i
</iframe>
</div>
<div id="tabs-3" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=column&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm3.text.browerInfo_n81i
</iframe>
</div>
</c:if>
</div>
</td>
</tr>
<tr>
<td class="td_color" align="center" height="35px">
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle" onclick="javascript:history.go(-1);" />
</td>
</tr>
</table>
<table width="80%" align="center" align="center" cellpadding="0"
cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm3.text.missionName_n81i</span>
</div>
</td>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm3.text.nodeIp_n81i</span>
</div>
</td>
<td width="10%" class="td_color" nowrap>
<div align="center">
<span class="STYLE1">i18n_mspm3.text.returnResult_n81i</span>
</div>
</td>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm3.text.result_n81i</span>
</div>
</td>
</tr>
<c:forEach items="${resultObjects}" var="result">
<tr>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[0]}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[1]}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1"><c:if test="${result[1] eq 0}">i18n_mspm3.message.success_n81i</c:if>
<c:if test="${result[1] ne 0}">i18n_mspm3.message.failed_n81i</c:if></span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[3]}</span>
</div>
</td>
</tr>
</c:forEach>
<tr>
<td colspan="4" class="td_color">
<table width="100%" border="0" cellspacing="0" cellpadding="0"
class="td_color">
<tr>
<td colspan="1">
<button style="border-style: none;background-color: transparent;background-image: url(<c:url value='/desktop/images/anniu/button${userBgColor }.png'/>);vertical-align: middle;" onmouseover="this.className='hover';"
onmouseout="this.className='normal';">
i18n_mspm3.button.exportFaildNode_n81i
</button>
</td>
<td colspan="2">
<img
src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle"
onclick="javascript:history.go(-1);" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</table>
</form>
</body>
</html>
<script>
function selectUpper(opt){
if(opt==0){
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].value="-1";
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].text="i18n_mspm3.button.selectDefault_n81i";
document.getElementById("upperlayer").disabled=true;
//alert(document.getElementById("upperlayer").value);
}else{
document.getElementById("upperlayer").disabled=false;
}
}
</script>

View File

@@ -0,0 +1,391 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<% pageContext.setAttribute("vEvent","\n"); %>
<!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_mspm4.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/menu.js'/>"></script>
<script language="javascript" type="text/javascript" src="<c:url value='/js/onmouse.js'/>"></script>
<link rel="stylesheet" href="<c:url value='/css/themes/base/jquery.ui.all.css'/>" />
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.tabs.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/WebCalendar.js"charset="utf-8'/>"></script>
<script type="text/javascript" src="<c:url value='/js/highcharts.js'/>"></script>
<style type="text/css">
.ui-widget-content {
border: 0px;
margin: 0px;
padding: 0px
}
.ui-widget-header {
border: 1px solid #EBECEB;
filter: glow(color = EBECEB, strength = 10);
background: #D9D8D8 url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;
}
</style>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
});
});
function uploadfile(fileName){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=download&loadfileName="+fileName;
document.yhForm.submit();
}
function exportXLS(id,result){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=exprotXls&missionId="+id+"&result="+result;
document.yhForm.submit();
}
//查询记录
function callBack(){
document.yhForm.action ="<c:url value='${prevPageUrl}' />";
//document.yhForm.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
document.yhForm.submit();
}
function showNodeTitle(showContentSpanId,obj,event) {
//当前鼠标的坐标
var scrollLeft = document.documentElement.scrollLeft;
var scrollTop = document.documentElement.scrollTop;
var event = event ? event : window.event;
var startX = Number(event.clientX)+Number(scrollLeft);
//span的坐标及宽度
var instanceDiv = document.getElementById(showContentSpanId);
var spanX = startX;//span的x坐标
var spanY = 130;//span的y坐标
instanceDiv.style.left=spanX-30+"px";
instanceDiv.style.top=spanY-2+"px";
instanceDiv.style.zIndex = 1000;
var spanHeight = $("#infoTipSpan_missionNode").height();
if(spanHeight > 350){
$("#infoTipSpan_missionNode").height(350)
}
$("#"+showContentSpanId).show();
}
function hideNodeTitle(showContentSpanId) {
$("#"+showContentSpanId).hide();
}
function showTitle(obj,event){
$(obj).show();
}
function hideTitle(obj){
$(obj).hide();
}
</script>
</head>
<body style="overflow-x: hidden">
<!--中间部分右边开始-->
<div class="middle_list">
<div class="box_1">
</div>
<div class="box_2">
<input type="button" class=btn3_mouseout value="i18n_mspm4.button.back_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:callBack();"/>&nbsp;&nbsp;
</div>
<form action="" name="yhForm" method="post" style="margin-top: 24px">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionName" value="${missionName }" id="missionName"/>
<input type="hidden" name="loopFlag" value="${loopFlag }" id="loopFlag" />
<input type="hidden" name="missionState" value="${missionState }" id="missionState" />
<input type="hidden" name="missionType" value="${missionType }" id="missionType" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8" colspan="5"><strong>i18n_mspm4.text.title_n81i</strong></td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap" width="10%">
i18n_mspm4.text.missionName_n81i
</td>
<td class="td_3" width="40%">
${missionstatetable.missionName}
</td>
<td class="td_1" nowrap="nowrap" width="10%">
i18n_mspm4.text.missionType_n81i
</td>
<td class="td_3" width="40%">
<c:if test="${missionstatetable.missionType eq 1}">i18n_mspm4.message.filePush_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 2}">i18n_mspm4.message.getNonStream_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 3}">i18n_mspm4.message.getStream_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 4}">i18n_mspm4.message.commandExcute_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 5}">i18n_mspm4.message.shellRegist_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 6}">i18n_mspm4.message.upgrade_n81i</c:if>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.systemIdName_n81i
</td>
<td class="td_3">
${missionstatetable.systemIdName}
</td>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.nodeListName_n81i
</td>
<td class="td_2">
${missionparameteriable4.nodeListName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm4.text.excuNode_n81i</td>
<td class="td_3" id="tipTd">
<span id="showSpan" onmouseover="showNodeTitle('infoTipSpan_missionNode',this,event);" onmouseout="hideNodeTitle('infoTipSpan_missionNode');" >
<script>
$(function(){
if('${missionparameteriable4.nodeListName2}'!=""){
var strArr = '${missionparameteriable4.nodeListName2}'.split(",");
if(strArr.length>5){
var arr = new Array();
var newStr = "";
for(var i =0;i<strArr.length;i++){
newStr = newStr+","+strArr[i];
if((i+1)%5==0){
arr.push(newStr);
newStr="";
}
if((i+1)==strArr.length){
arr.push(newStr);
}
}
//构建table
var strTable = "<table id='tipTable' style='width:100%'>";
var strTip="";
for(var i =0;i<arr.length ;i++){
strTable += "<tr>";
var arr2 = arr[i].split(",");
for(var j=0;j<arr2.length;j++){
if(arr2[j]!=""){
strTable +="<td>"+arr2[j]+"</td>";
}
if(i==0){
strTip += ","+arr2[j];
}
}
strTable += "</tr>";
}
strTable +="</table>";
$("#infoTipSpan_missionNode").append(strTable);
$("#tipTable tr").css({align:"left"});
$("#showSpan").append(strTip.substring(2)+"...");
}else{
$("#tipTd").append('${missionparameteriable4.nodeListName2}');
}
}
});
</script>
</span>
<span id="infoTipSpan_missionNode" onmouseover="showTitle(this,event);" onmouseout="hideTitle(this);" class="infoTip" style="display:none;overflow: auto;width: 480px"></span>
</td>
<td class="td_1" nowrap="nowrap"> i18n_mspm4.text.addUser_n81i </td>
<td class="td_2" colspan="3">
${missionstatetable.userIdName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.viewLevel_n81i
</td>
<td class="td_3">
<c:if test="${missionstatetable.viewLevel eq 1}">i18n_mspm4.message.publisher_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 2}">i18n_mspm4.message.publisherGroup_n81i——${missionstatetable.groupIdName}</c:if>
<c:if test="${missionstatetable.viewLevel eq 3}">i18n_mspm4.message.allInSys_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 4}">i18n_emvl.message.unlimited_n81i</c:if>
</td>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.groupIdName_n81i
</td>
<td class="td_2">
${missionstatetable.groupIdName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.missionId_n81i
</td>
<td class="td_2" colspan="3">
${missionstatetable.missionId }
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.commandType_n81i
</td>
<td class="td_3">
<c:if test="${missionparameteriable4.commandType eq 1}">i18n_mspm4.message.nativeCommand_n81i</c:if>
<c:if test="${missionparameteriable4.commandType eq 2}">i18n_mspm4.message.script_n81i</c:if>
<c:if test="${missionparameteriable4.commandType eq 3}">i18n_mspm4.message.shellCommand_n81i</c:if>
</td>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.commandName_n81i
</td>
<td class="td_2">
${missionparameteriable4.commandName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.loopFlag_n81i
</td>
<td class="td_3"
<c:if test="${missionstatetable.loopFlag ne 1}">colspan="3"</c:if> >
<c:if test="${missionstatetable.loopFlag eq 1}">i18n_mspm4.message.Y_n81i</c:if>
<c:if test="${missionstatetable.loopFlag ne 1}">i18n_mspm4.message.N_n81i</c:if>
</td>
<c:if test="${missionstatetable.loopFlag eq 1}">
<td class="td_1">
i18n_mspm4.text.loopDelay_n81i
</td>
<td class="td_2" >
${missionstatetable.loopDelay}i18n_mspm4.text.minute_n81i
</td>
</c:if>
</tr>
<c:if test="${missionstatetable.loopFlag eq 1}">
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.startTime_n81i
</td>
<td class="td_3">
<c:if test="${missionstatetable.startTime ne null}">
<fmt:formatDate type="both" value="${missionstatetable.startTime }" />
</c:if>
</td>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.endTime_n81i
</td>
<td class="td_2">
<c:if test="${missionstatetable.endTime ne null}">
<fmt:formatDate type="both" value="${missionstatetable.endTime }" />
</c:if>
</td>
</tr>
</c:if>
<tr>
<td class="td_1" width="8%" nowrap="nowrap">
i18n_mspm4.text.commandDesc_n81i
</td>
<td class="td_3" colspan="3" >
<div><jsp:include page="/page/system/nmstaskmanager/detail/missionCmdPara4.jsp" /></div>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.missionDesc_n81i
</td>
<td class="td_2" colspan="3" >
${fn:replace(missionparameteriable4.missionDesc,vEvent,'<br />') }
</td>
</tr>
<c:if test="${missionstatetable.autoDesc ne null}">
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm4.text.autoDesc_n81i
</td>
<td class="td_2" colspan="3" >
${fn:replace(missionstatetable.autoDesc,vEvent,'<br />') }
</td>
</tr>
</c:if>
<!--
<tr>
<td class="td_2" colspan="4">
<table style="text-align: center;" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="color_top_1">轮次</td>
<td class="color_top_1">周期</td>
<td class="color_top_1">成功数</td>
<td class="color_top_1">失败数</td>
<td class="color_top_1">未下发数</td>
<td class="color_top_1">未上报数</td>
<td class="color_top_1">总计</td>
</tr>
<c:set var="index" value="${pageNo*page.pageSize+1}" />
<c:choose>
<c:when test="${fn:length(loopInfolist)>0}">
<c:forEach items="${loopInfolist }" var="objs" >
<c:if test="${index%2 eq 1}">
<c:set var="tdClass" value="color_1" />
<c:set var="tdClassR" value="color_7" />
</c:if>
<c:if test="${index%2 eq 0}">
<c:set var="tdClass" value="color_3" />
<c:set var="tdClassR" value="color_6" />
</c:if>
<tr>
<td class="${tdClass }">第${index }轮次</td>
<td class="${tdClass }">${objs[2] }-${objs[3] }
</td>
<td class="${tdClass }">${objs[6] }</td>
<td class="${tdClass }">${objs[7] }</td>
<td class="${tdClass }">${objs[8] }</td>
<td class="${tdClass }">${objs[9] }</td>
<td class="${tdClassR }">${objs[10] }</td>
</tr>
<c:set var="index" value="${index+1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td class="td_2" colspan="6"align="center">暂无结果</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</td>
</tr>
-->
<tr>
<td colspan="4" class="color_1" style="text-align: right;">
<!--
<button
style="border-style: none; background-color: transparent; background-image: url(< c : url value = '/desktop/images/anniu/button${userBgColor }.png'/ >); vertical-align: middle;"
onmouseover="this.className='hover';"
onmouseout="this.className='normal';"
onclick="javascript:resultChart(${missionstatetable.missionId})">
结果图
</button>
<input type="button" class=btn3_mouseout value="失败结果导出"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="exportXLS(${missionstatetable.missionId },1)"/>
&nbsp;
<input type="button" class=btn3_mouseout value="返回"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:callBack();"/>&nbsp;&nbsp;
-->
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,321 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_mspm5.message.title_n81i</title>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>"
rel="stylesheet" type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>"
type="text/javascript"></script>
<link href="<c:url value='/css/k.css'/>" rel="stylesheet"
type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery.js"></script>
<link rel="stylesheet" href="<c:url value='/desktop/css/themes/base/jquery.ui.all.css'/>">
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/desktop/ui/jquery.ui.tabs.js'/>"></script>
<style type="text/css">
.ui-widget-content { border: 0px; margin:0px; padding:0px}
.ui-widget-header { border: 1px solid #d7fcfe; filter:glow(color=red,strength=10); background: #d7fcfe url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
</style>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
});
});
function uploadfile(fileName){
document.yhForm.action="<%=basePath%>/nmstaskManager/nmsTaskManager!executeAction.do?action=download&loadfileName="+fileName;
document.yhForm.submit();
}
</script>
</head>
<body>
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }">
<table width="80%" align="center" border="0" cellpadding="0"
cellspacing="1" class="ta_color">
<tr>
<td height="20" class="td_color">
<span class="STYLE1">&nbsp;&nbsp;&nbsp;<strong>i18n_mspm5.text.title_n81i</strong>
</span>
</td>
</tr>
<tr>
<td width="18%" bgcolor="#ffffff">
<table width="100%" align="center" border="0" cellpadding="0"
cellspacing="1" style="padding-left: 5px; padding-right: 5px;">
<div
style="height: 20px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td bgcolor="#FFFFFF" width="20%" nowrap="nowrap">
<div align="right">
<span class="STYLE1">i18n_mspm5.text.missionName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.missionName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm5.text.missionType_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionstatetable.missionType eq 1}">i18n_mspm5.message.filePush_n81i</c:if> <c:if
test="${missionstatetable.missionType eq 2}">i18n_mspm5.message.getNonStream_n81i</c:if>
<c:if
test="${missionstatetable.missionType eq 3}">i18n_mspm5.message.getStream_n81i</c:if>
<c:if
test="${missionstatetable.missionType eq 4}">i18n_mspm5.message.commandExcute_n81i</c:if>
<c:if
test="${missionstatetable.missionType eq 5}">i18n_mspm5.message.shellRegist_n81i</c:if>
</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm5.text.systemIdName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.systemIdName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm5.text.commandFlag_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${ordertable.commandFlag}</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%" nowrap="nowrap">
<div align="right">
<span class="STYLE1">i18n_mspm5.text.missionDesc_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionparameteriable5.missionDesc}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm5.text.viewLevel_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><c:if
test="${missionstatetable.viewLevel eq 1}">i18n_mspm5.message.publisher_n81i</c:if> <c:if
test="${missionstatetable.viewLevel eq 2}">i18n_mspm5.message.publisherGroup_n81i</c:if> <c:if
test="${missionstatetable.viewLevel eq 3}">i18n_mspm5.message.allInSys_n81i</c:if>
</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm5.text.userIdName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">${missionstatetable.userIdName}</span>
</div>
</td>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_mspm5.text.shellPath_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"><a
href="javascript:uploadfile('${ordertable.shellPath}');">
${ordertable.shellPath}</a> </span>
</div>
</td>
</tr>
</table>
</td>
</tr>
<table width="80%" align="center" align="center" cellpadding="0" cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td>
<div id="tabs">
<ul>
<li><a href="#tabs-1">
<span class="STYLE1"><strong>i18n_mspm5.text.totalChart_n81i</strong></span>
</a>
</li>
<c:if test="${missionstatetable.loopFlag==1}">
<li><a href="#tabs-2">
<span class="STYLE1"><strong>i18n_mspm5.text.lineChart_n81i</strong></span>
</a>
</li>
<li><a href="#tabs-3">
<span class="STYLE1"><strong>i18n_mspm5.text.columnarChart_n81i</strong></span>
</a>
</li>
</c:if>
</ul>
<div id="tabs-1" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=pie&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm5.text.browerInfo_n81i
</iframe>
</div>
<c:if test="${missionstatetable.loopFlag==1}">
<div id="tabs-2" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=line&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm5.text.browerInfo_n81i
</iframe>
</div>
<div id="tabs-3" align="center">
<iframe name="I1" width="800px" height="380px"
src="nmsTaskManager!executeAction.do?action=resultChart&type=column&missionId=${missionstatetable.missionId}"
allowtransparency="true" border="0" frameborder="0" scrolling="no" >
i18n_mspm5.text.browerInfo_n81i
</iframe>
</div>
</c:if>
</div>
</td>
</tr>
<tr>
<td class="td_color" align="center" height="35px">
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle" onclick="javascript:history.go(-1);" />
</td>
</tr>
</table>
<table width="80%" align="center" align="center" cellpadding="0"
cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm5.text.missionName_n81i</span>
</div>
</td>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm5.text.nodeIp_n81i</span>
</div>
</td>
<td width="10%" class="td_color" nowrap>
<div align="center">
<span class="STYLE1">i18n_mspm5.text.returnResult_n81i</span>
</div>
</td>
<td width="10%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_mspm5.text.result_n81i</span>
</div>
</td>
</tr>
<c:forEach items="${resultObjects}" var="result">
<tr>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[0]}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[1]}</span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1"><c:if test="${result[1] eq 0}">i18n_mspm5.message.success_n81i</c:if>
<c:if test="${result[1] ne 0}">i18n_mspm5.message.failed_n81i</c:if></span>
</div>
</td>
<td bgcolor="#FFFFFF">
<div align="center" class="STYLE1">
<span class="STYLE1">${result[3]}</span>
</div>
</td>
</tr>
</c:forEach>
<tr>
<td colspan="4" class="td_color">
<table width="100%" border="0" cellspacing="0" cellpadding="0"
class="td_color">
<tr>
<td colspan="1">
<button style="border-style: none;background-color: transparent;background-image: url(<c:url value='/desktop/images/anniu/button${userBgColor }.png'/>);vertical-align: middle;" onmouseover="this.className='hover';"
onmouseout="this.className='normal';">
i18n_mspm5.button.exportFaildNode_n81i
</button>
</td>
<td colspan="2">
<img
src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle"
onclick="javascript:history.go(-1);" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</table>
</form>
</body>
</html>
<script>
function selectUpper(opt){
if(opt==0){
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].value="-1";
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].text="i18n_mspm5.text.select_n81i";
document.getElementById("upperlayer").disabled=true;
//alert(document.getElementById("upperlayer").value);
}else{
document.getElementById("upperlayer").disabled=false;
}
}
</script>

View File

@@ -0,0 +1,251 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@page import="org.hibernate.lob.SerializableClob"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@include file="/common/taglib.jsp"%>
<% pageContext.setAttribute("vEvent","\n"); %>
<!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_mspm6.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/menu.js'/>"></script>
<script language="javascript" type="text/javascript" src="<c:url value='/js/onmouse.js'/>"></script>
<link rel="stylesheet" href="<c:url value='/css/themes/base/jquery.ui.all.css'/>" />
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.tabs.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/WebCalendar.js" charset="utf-8'/>"></script>
<style type="text/css">
.ui-widget-content {
border: 0px;
margin: 0px;
padding: 0px
}
.ui-widget-header {
border: 1px solid #EBECEB;
filter: glow(color = EBECEB, strength = 10);
background: #D9D8D8 url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;
}
</style>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
});
});
function downloadfile(fileName){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=misssionInfoDownLoad&missionId="+'${missionstatetable.missionId }'+"&loadfileName="+fileName;
document.yhForm.submit();
}
function exportXLS(id,result){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=exprotXls&missionId="+id+"&result="+result;
document.yhForm.submit();
}
//查询记录
function callBack(){
document.yhForm.action ="<c:url value='${prevPageUrl}' />";
//document.yhForm.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
document.yhForm.submit();
}
function showNodeTitle(showContentSpanId,obj,event) {
//当前鼠标的坐标
var scrollLeft = document.documentElement.scrollLeft;
var scrollTop = document.documentElement.scrollTop;
var event = event ? event : window.event;
var startX = Number(event.clientX)+Number(scrollLeft);
//span的坐标及宽度
var instanceDiv = document.getElementById(showContentSpanId);
var spanX = startX;//span的x坐标
var spanY = 130;//span的y坐标
instanceDiv.style.left=spanX-30+"px";
instanceDiv.style.top=spanY-2+"px";
instanceDiv.style.zIndex = 1000;
var spanHeight = $("#infoTipSpan_missionNode").height();
if(spanHeight > 350){
$("#infoTipSpan_missionNode").height(350)
}
$("#"+showContentSpanId).show();
}
function hideNodeTitle(showContentSpanId) {
$("#"+showContentSpanId).hide();
}
function showTitle(obj,event){
$(obj).show();
}
function hideTitle(obj){
$(obj).hide();
}
</script>
</head>
<body style="overflow-x: hidden">
<!--中间部分右边开始-->
<div class="middle_list">
<div class="box_1">
</div>
<div class="box_2">
<input type="button" class=btn3_mouseout value="i18n_mspm6.button.back_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:callBack();"/>&nbsp;&nbsp;
</div>
<form action="" name="yhForm" method="post" style="margin-top: 24px">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionName" value="${missionName }" id="missionName"/>
<input type="hidden" name="loopFlag" value="${loopFlag }" id="loopFlag" />
<input type="hidden" name="missionState" value="${missionState }" id="missionState" />
<input type="hidden" name="missionType" value="${missionType }" id="missionType" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8" colspan="4"><strong>i18n_mspm6.text.title_n81i</strong></td>
</tr>
<tr>
<td class="td_1" width="10%" nowrap="nowrap">i18n_mspm6.text.missionName_n81i</td>
<td class="td_3" width="40%">
${missionstatetable.missionName}
</td>
<td class="td_1" width="10%" nowrap="nowrap">i18n_mspm6.text.missionType_n81i</td>
<td class="td_2" width="40%">
<c:if test="${missionstatetable.missionType eq 1}">i18n_mspm6.message.filePush_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 2}">i18n_mspm6.message.getNonStream_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 3}">i18n_mspm6.message.getStream_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 4}">i18n_mspm6.message.commandExcute_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 5}">i18n_mspm6.message.shellRegist_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 6}">i18n_mspm6.message.upgrade_n81i</c:if>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm6.text.systemIdName_n81i</td>
<td class="td_3">${missionstatetable.systemIdName}</td>
<td class="td_1" nowrap="nowrap">i18n_mspm6.text.nodeListName_n81i </td>
<td class="td_2">
${missionparametertable6.nodeListName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm6.text.excuNode_n81i</td>
<td class="td_3" id="tipTd">
<span id="showSpan" onmouseover="showNodeTitle('infoTipSpan_missionNode',this,event);" onmouseout="hideNodeTitle('infoTipSpan_missionNode');" >
<script>
$(function(){
if('${missionparametertable6.nodeListName2}'!=""){
var strArr = '${missionparametertable6.nodeListName2}'.split(",");
if(strArr.length>5){
var arr = new Array();
var newStr = "";
for(var i =0;i<strArr.length;i++){
newStr = newStr+","+strArr[i];
if((i+1)%5==0){
arr.push(newStr);
newStr="";
}
if((i+1)==strArr.length){
arr.push(newStr);
}
}
//构建table
var strTable = "<table id='tipTable' style='width:100%'>";
var strTip="";
for(var i =0;i<arr.length ;i++){
strTable += "<tr>";
var arr2 = arr[i].split(",");
for(var j=0;j<arr2.length;j++){
if(arr2[j]!=""){
strTable +="<td>"+arr2[j]+"</td>";
}
if(i==0){
strTip += ","+arr2[j];
}
}
strTable += "</tr>";
}
strTable +="</table>";
$("#infoTipSpan_missionNode").append(strTable);
$("#tipTable tr").css({align:"left"});
$("#showSpan").append(strTip.substring(2)+"...");
}else{
$("#tipTd").append('${missionparametertable6.nodeListName2}');
}
}
});
</script>
</span>
<span id="infoTipSpan_missionNode" onmouseover="showTitle(this,event);" onmouseout="hideTitle(this);" class="infoTip" style="display:none;overflow: auto;width: 480px"></span>
</td>
<td class="td_1" nowrap="nowrap"> i18n_mspm6.text.addUser_n81i </td>
<td class="td_2" colspan="3">
${missionstatetable.userIdName}
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm6.text.viewLevel_n81i</td>
<td class="td_3">
<c:if test="${missionstatetable.viewLevel eq 1}">i18n_mspm6.message.publisher_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 2}">i18n_mspm6.message.publisherGroup_n81i——${missionstatetable.groupIdName}</c:if>
<c:if test="${missionstatetable.viewLevel eq 3}">i18n_mspm6.message.allInSys_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 4}">i18n_emvl.message.unlimited_n81i</c:if>
</td>
<td class="td_1" nowrap="nowrap">
i18n_mspm6.text.groupIdName_n81i
</td>
<td class="td_2">
${missionstatetable.groupIdName }
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap"> i18n_mspm6.text.missionId_n81i</td>
<td class="td_3">${missionstatetable.missionId } </td>
<td class="td_1" nowrap="nowrap">i18n_mspm6.text.sourceFile_n81i</td>
<td class="td_2" colspan="1">
<c:forEach items="${filesList }" var="file">
<a href="javascript:downloadfile('${file.fileName}');">${file.fileName}</a><br/>
</c:forEach>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm6.text.commandName_n81i</td>
<td class="td_2">${missionparametertable6.commandName}</td>
<td class="td_1" nowrap="nowrap"> i18n_mspm6.text.startTime_n81i </td>
<td class="td_2">
<fmt:formatDate value="${missionparametertable6.startTime}" type="both"/>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm6.text.commandDesc_n81i</td>
<td class="td_3" colspan="3">
<div><jsp:include page="/page/system/nmstaskmanager/detail/missionCmdPara6.jsp" /></div>
</td>
</tr>
<tr>
<td class="td_1" nowrap="nowrap">i18n_mspm6.text.missionDesc_n81i</td>
<td class="td_2" colspan="3">
${fn:replace(missionparametertable6.missionDesc,vEvent,'<br />') }
</td>
</tr>
<c:if test="${missionstatetable.autoDesc ne null}">
<tr>
<td class="td_1" nowrap="nowrap">
i18n_mspm6.text.autoDesc_n81i
</td>
<td class="td_2" colspan="3" >
${fn:replace(missionstatetable.autoDesc,vEvent,'<br />') }
</td>
</tr>
</c:if>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,171 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_emvl.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<!-- 日期插件 -->
<script type="text/javascript">
//查询记录
function callBack(){
document.yhForm.action ="<c:url value='${prevPageUrl}' />";
//document.yhForm.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
document.yhForm.submit();
}
function checkValue(){
var missionval = jQuery("#missionName").val();
var nodeListIdShow = jQuery("#nodeListIdShow").val();
var nodeGroupsId = jQuery("#nodeGroupsId").val();
var userViewLevel = $("input[type=radio][name=missionstatetable.viewLevel]:checked").val();
//var obtargetPath = jQuery("#missionstatetable.missionName").val();
if(missionval==null||missionval==""){
alert("i18n_emvl.message.missionName1_n81i");
return false;
}
if(containSpecial(missionval)){
alert("i18n_emvl.message.missionName2_n81i");
$("#missionName").val('');
return false;
}
if(userViewLevel==2){//组查看
if($("#usergroupid").val()==""){
alert("i18n_emvl.message.usergroupid_n81i");
return false;
}
}
return true;
}
//添加操作
function add(){
if(checkValue()){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=updateViewLevel";
document.yhForm.submit();
}
}
//新增:重置(重置为文件推送)
function resetInfo(){
jQuery('#yhForm')[0].reset();
jQuery("input[type='radio'][id='missionType']:checked").trigger('change');
}
jQuery(function(){
if(jQuery("input[type=radio][name=missionstatetable.viewLevel][value='2']").attr('checked')==true){
jQuery("tr[id=Usergroup]").show();
}else{
jQuery("tr[id=Usergroup]").hide();
}
//-- 查看权限事件绑定
jQuery("input[type=radio][name=missionstatetable.viewLevel]").click(function(){
if(jQuery(this).val() == 2){ //用户组显示且必选
jQuery("tr[id=Usergroup]").show();
}else{ //用户组隐藏
jQuery("tr[id=Usergroup]").hide();
jQuery("#usergroupid").val("");
}
});
})
</script>
</head>
<body class="bc">
<div class="middle_list">
<div class="box_1">
<!-- <img src="<c:url value='/images/sanjiao.png'/>" class="img_middle" />&nbsp;你现在所在的位置是:任务添加 --> </div>
<form action="" id="yhForm" name="yhForm" method="post" enctype="multipart/form-data">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionstatetable.missionId" value="${missionstatetable.missionId }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<div class="box_2"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_8" colspan="4">i18n_emvl.text.title_n81i</td>
</tr>
<tr>
<td class="td_1">i18n_emvl.text.missionName_n81i</td>
<td class="td_2" colspan="3">
<input type="text" name="missionstatetable.missionName" id="missionName" value="${missionstatetable.missionName }" />
<font color="red">*</font></td>
</tr>
<tr>
<td class="td_1">i18n_emvl.text.viewLevel_n81i</td>
<td class="td_2" colspan="3">
<c:if test="${missionstatetable.systemId == -1}">
<input type="radio" name="missionstatetable.viewLevel" id="" value="4" ${missionstatetable.viewLevel eq 4 ? "checked=\"checked\"" : "" } />i18n_emvl.message.unlimited_n81i&nbsp;
</c:if>
<c:if test="${missionstatetable.systemId != -1}">
<input type="radio" name="missionstatetable.viewLevel" id="" value="1" ${missionstatetable.viewLevel eq 1 ? "checked=\"checked\"" : "" } />i18n_emvl.message.publisher_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" id="" value="2" ${missionstatetable.viewLevel eq 2 ? "checked=\"checked\"" : "" } />i18n_emvl.message.publisherGroup_n81i&nbsp;
<input type="radio" name="missionstatetable.viewLevel" id="" value="3" ${missionstatetable.viewLevel eq 3 ? "checked=\"checked\"" : "" } />i18n_emvl.message.allInSys_n81i&nbsp;
</c:if>
</td>
</tr>
<tr id="Usergroup">
<td class="td_1" id="usergroup">i18n_emvl.text.usergroup_n81i</td>
<td class="td_2" id="usergroup" colspan="3">
<select name="missionstatetable.groupId" id="usergroupid">
<option selected="selected" value="">
i18n_emvl.text.usergroupDefault_n81i
</option>
<c:forEach items="${setxtjs}" var="stjs">
<option value="${stjs.jsbh}" <c:if test="${stjs.jsbh == missionstatetable.groupId }">selected="selected"</c:if>>
${stjs.jsmc}
</option>
</c:forEach>
</select>
<font color="red" id="group_red">* </font>
</td>
</tr>
<tr>
<td class="color_1" style="text-align: right;" colspan="4">
<input type="button" onclick="add()" value="i18n_emvl.button.submit_n81i"
class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
<input type="button" value="i18n_emvl.button.reset_n81i"
class=btn3_mouseout onclick="javascript:resetInfo();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
<input type="button" value="i18n_emvl.button.back_n81i"
class=btn3_mouseout onclick="javaScript:callBack();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
<jsp:include page="/page/system/nmstaskmanager/taskTemplate.jsp" />
</body>
</html>

View File

@@ -0,0 +1,349 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_entip1.message.title_n81i</title>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>"
rel="stylesheet" type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>"
type="text/javascript"></script>
<link href="<c:url value='/css/k.css'/>" rel="stylesheet"
type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery.js"></script>
<script language="javascript" type="text/javascript"
src="<c:url value="/js/fileInput.js"/>"></script>
</head>
<script type="text/javascript">
function $(name){
return document.getElementById(name);
}
function toreset(){
jQuery("#nodegroupid").empty();
jQuery("#monfenfuenfefef").empty();
if(jQuery("#nodegroupid")!=null){
jQuery("#nodegroupid").append("<option value=''>i18n_entip1.message.nodegroupidDefault_n81i</option>");
}
if(jQuery("#monfenfuenfefef")!=null){
jQuery("#monfenfuenfefef").append("<option value=''>i18n_entip1.message.detectFileDefault_n81i</option>");
}
document.forms['yhForm'].reset();
}
function checkValue(){
var missionval = document.getElementById("missionstatetable.missionName").value;
var obtargetPath = jQuery("#missionstatetable.missionName").val();
if(missionval==null||missionval==""){
alert("i18n_entip1.message.missionName_n81i");
return ;
}
if(jQuery("[name=missionstatetable.systemId] >option:selected").val()=="") {
alert("i18n_entip1.message.operationType_n81i");
return false;
}
if(jQuery("#usergroupid >option:selected").val()==""){
alert("i18n_entip1.message.usergroupid_n81i");
return false;
}
if(jQuery("[name=missionstatetable.missionType]:checked").val()==1){
var obsourcePath = jQuery("#sourcePath").val();
if(obsourcePath==null||obsourcePath==""){
alert("i18n_entip1.message.sourcePath_n81i");
return ;
}
var obtargetPath = document.getElementById("missionparametertable1.targetPath").value;
if(obtargetPath==null||obtargetPath=="") {
alert("i18n_entip1.message.targetPath_n81i");
return;
}
}
if(jQuery("[name=missionstatetable.missionType]:checked").val()==2){
var obsourcePath = document.getElementById("monfenfuenfefef").value;
if(obsourcePath==null||obsourcePath==""){
alert("i18n_entip1.message.selectFile_n81i");
return ;
}
}
else{
return true;
}
}
function update(){
if(checkValue()){
document.yhForm.action="<%=basePath%>/nmstaskManager/nmsTaskManager!executeAction.do?action=update";
document.yhForm.submit();
}
}
//取的系统下面的节点组 ajaxtype为1是查询节点组ajaxtype为2是查询用户组下面的用户
function getdownnodegroup(systemid,id,ajaxtype){
jQuery("#"+id+1).empty();
jQuery("#"+id+2).empty();
jQuery.ajax({
dataType:"xml",
type: "POST",
cache: false,
url: "<%=basePath%>/nmstaskManager/nmsTaskManager!executeAction.do?action=ajax",
data: "systemid="+systemid+"&ajaxtype="+ajaxtype,
success: function(msg){
jQuery(msg).find("filed").each(function(){
jQuery("#"+id).append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
jQuery("#"+id+1).append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
jQuery("#"+id+2).append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
})
if(ajaxtype=='1'){
jQuery("#monfenfuenfefef").empty();
jQuery(msg).find("paramfiled").each(function(){
jQuery("#monfenfuenfefef").append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
}
)
jQuery(msg).find("usergroupfiled").each(function(){
jQuery("#usergroupid").append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
}
)
}
}
});
}
</script>
<body>
<form action="" name="yhForm" method="post"
enctype="multipart/form-data">
<input type="hidden" name="position" value="${position }">
<table width="80%" align="center" border="0" cellpadding="0"
cellspacing="1" class="ta_color">
<tr>
<td height="20" class="td_color">
<span class="STYLE1">&nbsp;&nbsp;&nbsp;<strong>i18n_entip1.text.title_n81i</strong>
</span>
</td>
</tr>
<tr>
<td width="18%" bgcolor="#ffffff">
<table width="100%" align="center" border="0" cellpadding="0"
cellspacing="1" style="padding-left: 5px; padding-right: 5px;">
<div
style="height: 20px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_entip1.text.missionName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="missionstatetable.missionName"
value="${missionstatetable.missionName}" id="missionName"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip1.text.missionType_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"> i18n_entip1.text.filePush_n81i <input type="hidden"
name="missionstatetable.missionType" id="missionType"
value="${missionstatetable.missionType}" />
<input type="hidden"
name="missionstatetable.missionId" id="missionId"
value="${missionstatetable.missionId}" />
</span>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip1.text.selectSystem_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<select name="missionstatetable.systemId"
onchange="getdownnodegroup(this.value,'nodegroupid','1');"
style="width: 155px;">
<option value="">
<span class="STYLE1">i18n_entip1.message.selectSystem_n81i</span>
</option>
<c:forEach items="${systemtablelist}" var="systemtable">
<option value="${systemtable.systemId}"
<c:if test="${missionstatetable.systemId eq systemtable.systemId}"> selected="selected"</c:if>>
<span class="STYLE1">${systemtable.systemName}</span>
</option>
</c:forEach>
</select>
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<!-- 推送文件开始 -->
<tr id="tsfile3">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip1.text.pushNodeGroup_n81i </span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<select name="missionparametertable1.nodeListId"
id="nodegroupid1" style="width: 155px;">
<option selected="selected" value="${nodegrouptable.groupId}">
${nodegrouptable.groupName}
</option>
</select>
</div>
</td>
</tr>
<tr id="tsfile4">
<td height="20" bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip1.text.pushMissionDesc_n81i</span>
</div>
</td>
<td height="20" bgcolor="#FFFFFF">
<div align="left">
<textarea
name="missionparametertable1.missionDesc"
id="missionparametertable1.missionDesc"
missionparametertable1.missionDesc" ows="20" cols="280"
style="width: 400px; height: 80px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000">${missionparametertable1.missionDesc}</textarea>
</div>
</td>
</tr>
<!-- 推送文件 -->
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip1.text.viewLevel_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"> <input type="radio"
name="missionstatetable.viewLevel" id="" value="1"
<c:if test="${missionstatetable.viewLevel eq 1}">checked="checked"</c:if> />i18n_entip1.text.publisher_n81i
<input type="radio" name="missionstatetable.viewLevel" id=""
value="2"
<c:if test="${missionstatetable.viewLevel eq 2}">checked="checked"</c:if> />i18n_entip1.text.publisherGroup_n81i
<input type="radio" name="missionstatetable.viewLevel" id=""
<c:if test="${missionstatetable.viewLevel eq 3}">checked="checked"</c:if>
value="3" />i18n_entip1.text.allInSys_n81i </span>
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip1.text.userGroup_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<select name="missionstatetable.groupId" id="usergroupid"
style="width: 155px;">
<option selected="selected" value="${xtjsjbxx.jsbh}">
${xtjsjbxx.jsmc}
</option>
</select>
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<!-- 推送文件相关内容 -->
<tr id="tsfile1">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip1.text.sourcePath_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="button" value="i18n_entip1.text.sourcePath_n81i" title="i18n_entip1.text.sourcePath_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="sourcePath" id="sourcePath" onchange="javascript:setValue(this.value)"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000">&nbsp;&nbsp;
<span class="STYLE1">i18n_entip1.text.sourcePath_n81i:&nbsp;&nbsp;${missionparametertable1.sourcePath}</span>
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<tr id="tsfile2">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip1.text.targetPath_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input name="missionparametertable1.targetPath"
value="${missionparametertable1.targetPath}"
id="missionparametertable1.targetPath" type="text"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000">
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<tr>
<td colspan="2" style="height: 20px;"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="20" class="td_color">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="td_color">
<tr>
<td width="92%" align=right>
<img onclick="update()" src="<c:url value='/desktop/images/anniu/a_12${userBgColor }.gif'/>"
border="0" align="middle" />&nbsp;
</td>
<td align=left>
<img src="<c:url value='/desktop/images/anniu/a_39${userBgColor }.gif'/>"
border="0" align="middle"
onclick="javascript:toreset()" />&nbsp;
</td>
<td align=left>
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle"
onclick="javascript:history.go(-1);" />&nbsp;
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
<script>
</script>

View File

@@ -0,0 +1,430 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_entip2.message.title_n81i</title>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>"
rel="stylesheet" type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>"
type="text/javascript"></script>
<link href="<c:url value='/css/k.css'/>" rel="stylesheet"
type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery.js"></script>
</head>
<script type="text/javascript">
function $(name){
return document.getElementById(name);
}
function toreset(){
jQuery("#nodegroupid").empty();
jQuery("#monfenfuenfefef").empty();
if(jQuery("#nodegroupid")!=null){
jQuery("#nodegroupid").append("<option value=''>i18n_entip2.message.nodegroupid_n81i</option>");
}
if(jQuery("#monfenfuenfefef")!=null){
jQuery("#monfenfuenfefef").append("<option value=''>i18n_entip2.message.monfenfuenfefef_n81i</option>");
}
document.forms['yhForm'].reset();
}
function checkValue(){
var missionval = document.getElementById("missionstatetable.missionName").value;
var obtargetPath = jQuery("#missionstatetable.missionName").val();
if(missionval==null||missionval==""){
alert("i18n_entip2.message.missionName_n81i");
return ;
}
if(jQuery("[name=missionstatetable.systemId] >option:selected").val()=="") {
alert("i18n_entip2.message.missionType_n81i");
return false;
}
if(jQuery("#usergroupid >option:selected").val()==""){
alert("i18n_entip2.message.userGroup_n81i");
return false;
}
if(jQuery("[name=missionstatetable.missionType]:checked").val()==1){
var obsourcePath = jQuery("#sourcePath").val();
if(obsourcePath==null||obsourcePath==""){
alert("i18n_entip2.message.sourcePath_n81i");
return ;
}
var obtargetPath = document.getElementById("missionparametertable1.targetPath").value;
if(obtargetPath==null||obtargetPath=="") {
alert("i18n_entip2.message.targetPath_n81i");
return;
}
}
if(jQuery("[name=missionstatetable.missionType]:checked").val()==2){
var obsourcePath = document.getElementById("monfenfuenfefef").value;
if(obsourcePath==null||obsourcePath==""){
alert("i18n_entip2.message.file_n81i");
return ;
}
}
else{
return true;
}
}
function update(){
if(checkValue()){
document.yhForm.action="<%=basePath%>/nmstaskManager/nmsTaskManager!executeAction.do?action=update";
document.yhForm.submit();
}
}
function showInfotag(tasktype){
if('1'==tasktype){
for(var i=1;i<10;i++){
if(document.getElementById('tsfile'+i)!=null){
document.getElementById('tsfile'+i).style.display="";
}
if(document.getElementById('unstream'+i)!=null){
document.getElementById('unstream'+i).style.display="none";
}
}
}
if('2'==tasktype){
for(var i=1;i<10;i++){
if(document.getElementById('unstream'+i)!=null){
document.getElementById('unstream'+i).style.display="";
}
if(document.getElementById('tsfile'+i)!=null){
document.getElementById('tsfile'+i).style.display="none";
}
}
}
}
//取的系统下面的节点组 ajaxtype为1是查询节点组ajaxtype为2是查询用户组下面的用户
function getdownnodegroup(systemid,id,ajaxtype){
jQuery("#"+id+1).empty();
jQuery("#"+id+2).empty();
jQuery.ajax({
dataType:"xml",
type: "POST",
cache: false,
url: "<%=basePath%>/nmstaskManager/nmsTaskManager!executeAction.do?action=ajax",
data: "systemid="+systemid+"&ajaxtype="+ajaxtype,
success: function(msg){
jQuery(msg).find("filed").each(function(){
jQuery("#"+id).append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
jQuery("#"+id+1).append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
jQuery("#"+id+2).append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
})
if(ajaxtype=='1'){
jQuery("#monfenfuenfefef").empty();
jQuery(msg).find("paramfiled").each(function(){
jQuery("#monfenfuenfefef").append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
}
)
jQuery(msg).find("usergroupfiled").each(function(){
jQuery("#usergroupid").append("<option value="+jQuery(this).find("id").text()+">"+jQuery(this).find("name").text()+"</option>");
}
)
}
}
});
}
function showloopDelay(istask){
if(istask==0){
jQuery("#unstream10").css("display","");
}
else{
jQuery("#unstream10").css("display","none");
}
}
</script>
<body>
<form action="" name="yhForm" method="post"
enctype="multipart/form-data">
<input type="hidden" name="position" value="${position }">
<table width="80%" align="center" border="0" cellpadding="0"
cellspacing="1" class="ta_color">
<tr>
<td height="20" class="td_color">
<span class="STYLE1">&nbsp;&nbsp;&nbsp;<strong>i18n_entip2.text.addMissionInfo_n81i</strong>
</span>
</td>
</tr>
<tr>
<td width="18%" bgcolor="#ffffff">
<table width="100%" align="center" border="0" cellpadding="0"
cellspacing="1" style="padding-left: 5px; padding-right: 5px;">
<div
style="height: 20px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td bgcolor="#FFFFFF" width="20%">
<div align="right">
<span class="STYLE1">i18n_entip2.text.missionName_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="missionstatetable.missionName"
id="missionName" value="${missionstatetable.missionName}"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />
<font color="red"><span class="STYLE1">*</span>
</font>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.missionType_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"> <input type="hidden"
name="missionstatetable.missionType" id="missionType"
value="${missionstatetable.missionType}"/>
<input type="hidden"
name="missionstatetable.missionId" id="missionId"
value="${missionstatetable.missionId}" />
i18n_entip2.text.getDate_n81i </span>
<font color="red"><span class="STYLE1">*</span>
</font>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.System_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<select name="missionstatetable.systemId"
onchange="getdownnodegroup(this.value,'nodegroupid','1');"
style="width: 155px;">
<option value="">
<span class="STYLE1">i18n_entip2.text.selectSystem_n81i</span>
</option>
<c:forEach items="${systemtablelist}" var="systemtable">
<option value="${systemtable.systemId}"
<c:if test="${missionstatetable.systemId eq systemtable.systemId}"> selected="selected"</c:if>>
<span class="STYLE1">${systemtable.systemName}</span>
</option>
</c:forEach>
</select>
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<tr id="unstream5">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.groupId_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<select name="missionparameteriable2.nodeListId"
id="nodegroupid1" style="width: 155px;">
<option selected="selected" value="${nodegrouptable.groupId}">
${nodegrouptable.groupName}
</option>
</select>
</div>
</td>
</tr>
<tr id="unstream6">
<td height="20" bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.missionDesc_n81i</span>
</div>
</td>
<td height="20" bgcolor="#FFFFFF">
<div align="left">
<textarea name="missionparameteriable2.missionDesc"
id="missionparameteriable2.missionDesc" rows="4" cols="40"
style="width: 400px; height: 80px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000">${missionparameteriable2.missionDesc}</textarea>
</div>
</td>
</tr>
<!-- 非流文本数据获取部分 -->
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.viewLevel_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"> <input type="radio"
name="missionstatetable.viewLevel" id="" value="1"
<c:if test="${missionstatetable.viewLevel eq 1}">checked="checked"</c:if> />i18n_entip2.message.publisher_n81i
<input type="radio" name="missionstatetable.viewLevel" id=""
value="2"
<c:if test="${missionstatetable.viewLevel eq 2}">checked="checked"</c:if> />i18n_entip2.message.publisherGroup_n81i
<input type="radio" name="missionstatetable.viewLevel" id=""
<c:if test="${missionstatetable.viewLevel eq 3}">checked="checked"</c:if>
value="3" />i18n_entip2.message.allInSys_n81i </span>
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.userGroup_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<select name="missionstatetable.groupId" id="usergroupid"
style="width: 155px;">
<option selected="selected" value="${xtjsjbxx.jsbh}">
${xtjsjbxx.jsmc}
</option>
</select>
<font color="red"><span class="STYLE1">*</span> </font>
</div>
</td>
</tr>
<tr id="unstream1">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.loopFlag_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"> <input type="radio"
name="missionparameteriable2.loopFlag" id="_type" value="0" <c:if test="${missionparameteriable2.loopFlag eq 0}">checked="checked"</c:if>
onclick="showloopDelay(this.value);" />i18n_entip2.message.Y_n81i <input
type="radio" name="missionparameteriable2.loopFlag" <c:if test="${missionparameteriable2.loopFlag eq 1}">checked="checked"</c:if>
id="_type" value="1" onclick="showloopDelay(this.value);" />i18n_entip2.message.N_n81i
</span>
</div>
</td>
</tr>
<tr id="unstream10">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.cycle_n81i:</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1"> <input type="text"
name="missionparameteriable2.loopDelay" id="zhouqi" value="${missionparameteriable2.loopDelay}"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />i18n_entip2.text.minute_n81i
</span>
</div>
</td>
</tr>
<tr id="unstream3">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.selectFile_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<select name="missionparameteriable2.filePath"
id="monfenfuenfefef"
style="width: 160px; height: 20px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000">
<option value="${mossionparameterdefault.id}">
${mossionparameterdefault.missionTypeName}
</option>
</select>
<font color="red"><span class="STYLE1">*</span>
</font>
</div>
</td>
</tr>
<tr id="unstream4">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.filterKeyword_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="missionparameteriable2.filterKeyword" value="${missionparameteriable2.filterKeyword}">
</div>
</td>
</tr>
<tr id="unstream7">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.startFlag_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="missionparameteriable2.startFlag" value="${missionparameteriable2.startFlag}">
</div>
</td>
</tr>
<tr id="unstream8">
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_entip2.text.endFlag_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="missionparameteriable2.endFlag" value="${missionparameteriable2.endFlag}">
</div>
</td>
</tr>
<!-- 非流文本数据获取部分结束 -->
<tr>
<td colspan="2" style="height: 20px;"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="20" class="td_color">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="td_color">
<tr>
<td width="92%" align=right>
<img onclick="update()" src="<c:url value='/desktop/images/anniu/a_12${userBgColor }.gif'/>"
border="0" align="middle" />&nbsp;
</td>
<td align=left>
<img src="<c:url value='/desktop/images/anniu/a_39${userBgColor }.gif'/>"
border="0" align="middle"
onclick="javascript:toreset()" />&nbsp;
</td>
<td align=left>
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle"
onclick="javascript:history.go(-1);" />&nbsp;
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
<script>
</script>

View File

@@ -0,0 +1,132 @@
<%@ page language="java" import="java.util.*,java.math.BigInteger,java.text.NumberFormat" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_mrbc.message.title_n81i</title>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>"
rel="stylesheet" type="text/css" />
<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/highcharts.js"></script>
<script type="text/javascript">
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: '#EBECEB',
borderColor:null,
margin:[0,0,30,0],
borderWidth:0,
borderRadius:0, //顶角曲度
defaultSeriesType: 'line'
},
title: {
y : 20,
text: '${missionstatetable.missionName }i18n_mrbc.text.resultChart_n81i'
},
legend: {
align: 'center',
verticalAlign: 'bottom',
x: 0,
y: 15,
floating: true,
shadow: false
},
tooltip: {
shared: true,
crosshairs: true,
borderColor: '#808080',
formatter: function() {
var s = '';
$.each(this.points, function(i, point) {
s += '<span style="color:'+point.series.color+'">'+ point.series.name +'</span>: <b>'+ this.y + '</b><br/>';
});
s = $.trim(s) ;
return s;
}
},
plotOptions: {
column: {
//pointPadding: 0.2,
pointWidth: 25,
borderWidth: 0
}
},
series: [
<%
List<Object[]> resultObjects = (List<Object[]>)request.getAttribute("resultObjects");
String[][] lines = new String[][]{
{"0","i18n_mrbc.message.success_n81i","#62C462"},
{"1","i18n_mrbc.message.failed_n81i","#EE5F5B"},
{"3","i18n_mrbc.message.underDelivery_n81i","#F8B551"},
{"40","i18n_mrbc.message.deliveredSuccess_n81i","#3399CC"},
{"50","i18n_mrbc.message.processStop_n81i","#13b5b1"},
{"60","i18n_mrbc.message.fileBackup_n81i","#E5B2FF"},
{"70","i18n_mrbc.message.fileUpdate_n81i","#FF9966"},
{"80","i18n_mrbc.message.commandSuccess_n81i","#CCCC33"},
{"81","i18n_mrbc.message.commandFailed_n81i","#FF9999"},
{"5","i18n_mrbc.message.withDraw_n81i","#7ecef4"},
{"6","i18n_mrbc.message.undo_n81i","#844284"},
{"7","i18n_mrbc.message.undoComplete_n81i","#AEAE5F"}
};
if(resultObjects!=null){
boolean dFlag = false;
for(String[] line: lines){
boolean viewFlag = false;
StringBuffer datas = new StringBuffer();
for(Object[] objs:resultObjects){
System.out.println(line[0]+" "+objs[1].toString());
if(line[0].endsWith(objs[1].toString())){
viewFlag = true;
datas.append(","+objs[2].toString());
}
}
if(datas.length()>0){
datas.deleteCharAt(0);
}
if(viewFlag){
%>
<%=dFlag?",":"" %>
{
name: '<%=line[1] %>',
color: '<%=line[2] %>',
data: [<%=datas.toString() %>],
marker:{
symbol: 'circle'
}}
<%
dFlag = true;
}
}
}
%>
],
credits:{
enabled: false
}
});
});
</script>
</head>
<body>
<div id="container" style="width: 800px; height: 380px; margin: 0 auto"></div>
</body>
</html>

View File

@@ -0,0 +1,374 @@
<%@ page language="java" import="java.util.*,java.math.BigInteger,java.text.NumberFormat" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_mrlc.message.title_n81i</title>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>"
rel="stylesheet" type="text/css" />
<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery.js"></script>
<script type="text/javascript"src="<c:url value='/js/jquery-1.4.2.min.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/js/ui/jquery-ui.min.js'/>"></script>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/highcharts.js"></script>
<style>
.leftArrow {
border-right: 10px solid #c2c2c2;
border-top: 10px solid transparent;
border-bottom:10px solid transparent;
width:0;
height:0;
z-index:-1;
}
.leftArrow:hover {
border-right: 10px solid red;
border-top: 10px solid transparent;
border-bottom:10px solid transparent;
width:0;
height:0;
cursor: pointer;
}
.rightArrow {
border-left: 10px solid #c2c2c2;
border-top: 10px solid transparent;
border-bottom:10px solid transparent;
width:0;
height:0;
}
.rightArrow:hover {
border-left: 10px solid red;
border-top: 10px solid transparent;
border-bottom:10px solid transparent;
width:0;
height:0;
cursor: pointer;
}
</style>
<script type="text/javascript">
var chart;
var roundArray = null;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: '#EBECEB',
borderColor:null,
margin:[0,0,65,0],
borderWidth:0,
borderRadius:0, //顶角曲度
defaultSeriesType: 'line'
},
title: {
useHTML:true,
y : 20,
text: null
//<div style="background-image:url(/nmsweb/images/button_chaxun.png)" onclick="javascript:msg(1);"> 《</div>
//text: '<a href="javascript:msg(1);" ><img src="/images/button_chaxun.png" />《</a> ${missionstatetable.missionName }定时任务执行结果趋势图 '
},
legend: {
align: 'center',
verticalAlign: 'bottom',
x: 0,
y: 15,
floating: true,
shadow: false
},
tooltip: {
shared: true,
crosshairs: true,
borderColor: '#808080',
formatter: function() {
var s = '';
$.each(this.points, function(i, point) {
s += '<span style="color:'+point.series.color+'">'+ point.series.name +'</span>: <b>'+ this.y + '</b><br/>';
});
s = $.trim(s) ;
return s;
}
},
xAxis: {
title: {
text: 'i18n_mrlc.text.xAxis_n81i',
align: 'high',
style: {
color: '#808080',
backgroundColor:'#EBECEB'
},
margin:-10
},
categories: [<%=request.getAttribute("xValue") %>],
labels: {
align:'left',
x:3,
y:-3,
step: 1
},
min: 0
},
yAxis: {
allowDecimals : false,
title: {
text: null
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}],
labels: {
align:'left',
x:3,
y:-3,
formatter : function(){
return Highcharts.numberFormat(this.value,0);
}
},
min: 0,
showFirstLabel : false
},
plotOptions: {
line: {
allowPointSelect: true,
cursor: 'pointer',
lineWidth: 2,
states: {
hover: {
lineWidth: 3
}
},
marker: {
states: {
hover: {
enabled: true,
symbol: 'circle',
radius: 5,
lineWidth: 1
}
}
},
point:{
events:{
click: function(){
var roundId = 0;//周期任务id用于点击折线上的点进入具体的结果列表
for(var i = 0; i<roundArray.length;i++){
//alert(roundArray[i]);
if(roundArray[i].length>this.x){
if(roundArray[i][this.x]!= null){
roundId = roundArray[i][this.x][1];
break;
}
}
}
if(roundId == null){
return;
}
window.parent.document.forms[0].action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults&missionId=${missionId}&curMissionId="+roundId+"&tabs=2&dataStart="+$("#dataStart").val()+"&dataEnd="+$("#dataEnd").val()+"&dataRange=0";
window.parent.document.forms[0].submit();
}
}
}
}
},
series: [
<%
List<Object[]> resultObjects = (List<Object[]>)request.getAttribute("resultObjects");
String[][] lines = new String[][]{
{"0","i18n_mrlc.message.success_n81i","#62C462"},
{"1","i18n_mrlc.message.failed_n81i","#EE5F5B"},
{"3","i18n_mrlc.message.underDelivery_n81i","#F8B551"},
{"40","i18n_mrlc.message.deliveredSuccess_n81i","#3399CC"},
{"50","i18n_mrlc.message.processStop_n81i","#13b5b1"},
{"60","i18n_mrlc.message.fileBackup_n81i","#E5B2FF"},
{"70","i18n_mrlc.message.fileUpdate_n81i","#FF9966"},
{"80","i18n_mrlc.message.commandSuccess_n81i","#CCCC33"},
{"81","i18n_mrlc.message.commandFailed_n81i","#FF9999"},
{"5","i18n_mrlc.message.withDraw_n81i","#7ecef4"},
{"6","i18n_mrlc.message.undo_n81i","#844284"},
{"7","i18n_mrlc.message.undoComplete_n81i","#AEAE5F"}
};
StringBuffer roundStrAll = new StringBuffer();
if(resultObjects!=null){
boolean dFlag = false;
for(String[] line: lines){
boolean viewFlag = false;
StringBuffer datas = new StringBuffer();
StringBuffer roundStr = new StringBuffer();
for(Object[] objs:resultObjects){
if(line[0].equals(objs[2].toString())){
viewFlag = true;
datas.append(","+objs[3].toString());
roundStr.append(",["+objs[4].toString()+","+objs[0].toString()+"]");
}else{
//break;
}
}
if(datas.length()>0){
datas.deleteCharAt(0);
}
if(roundStr.length()>0){
roundStr.deleteCharAt(0);
roundStrAll.append(",["+roundStr+"]");
}
if(viewFlag){
%>
<%=dFlag?",":"" %>
{
name: '<%=line[1] %>',
color: '<%=line[2] %>',
data: [<%=datas.toString() %>],
marker:{
symbol: 'circle'
}}
<%
dFlag = true;
}
}
}
if(roundStrAll.length()>0){
roundStrAll.deleteCharAt(0);
}
//System.out.println(roundStrAll);
%>
],
credits:{
enabled: false
}
});
roundArray = new Array(<%=roundStrAll %>);//轮次和任务id的对应关系用于点击折线图进入对应周期的结果列表
if(${dataStart==1} && ${dataEnd==sumRound}) {//只有一页
$("#firstTd").hide();
$("#lastTd").hide();
}else if(${dataStart==1}&& ${dataEnd!=sumRound} ) {//多页,第一页
$("#firstTd").hide();
$("#lastTd").show();
}else if(${dataEnd==sumRound} && ${dataStart!=1}) {//多页,最后一页
$("#firstTd").show();
$("#lastTd").hide();
}else {
$("#firstTd").show();
$("#lastTd").show();
}
});
//更新图表数据dataRange:-1代表向前查询周期轮次1代表向后查询周期轮次
function getData(dataRange) {
var categories = [];
var dataStartTmp=$("#dataStart").val();
var dataEndTmp=$("#dataEnd").val();
var dataArr=[];
$.ajax({
url:"<%=path%>/nmstaskManager/nmsTaskManager!getLineByAjax.do?missionId=${missionstatetable.missionId}&dataStart="+dataStartTmp+"&dataEnd="+dataEndTmp+"&dataRange="+dataRange,
type : "POST",
dataType : "json",
success : function(datas){
if(datas!=null){
var dsTmp = datas[0].dataStart;
var deTmp = datas[0].dataEnd;
$("#dataStart").val(dsTmp);
$("#dataEnd").val(deTmp);
var sumRoundTmp = datas[4].sumRound;
if(dsTmp==1 && deTmp==sumRoundTmp) {//只有一页
$("#firstTd").hide();
$("#lastTd").hide();
}else if(dsTmp==1&& deTmp!=sumRoundTmp ) {//多页,第一页
$("#firstTd").hide();
$("#lastTd").show();
}else if(deTmp==sumRoundTmp && dsTmp!=1) {//多页,最后一页
$("#firstTd").show();
$("#lastTd").hide();
}else {
$("#firstTd").show();
$("#lastTd").show();
}
var xValueTmp = datas[1].xValue;
if(xValueTmp!=null && xValueTmp!=undefined){
$(xValueTmp).each(function(n,item){
categories.push(item);
})
chart.xAxis[0].setCategories(categories);//xValue为x轴的周期轮次
}
var linesTmp = datas[2].lines;
if(linesTmp!=null && linesTmp!=undefined){
for(var i = 0; i<12;i++){
chart.series[0].remove(false);
}
for(var i = 0; i<linesTmp.length;i++){
var seriesTmp = {
data:[],
marker:{//设置折线图的点都为圆形,如果不设置,则一会圆形,一会三角形,会变化
symbol: 'circle'
}
};
//alert(i+"=="+linesTmp[i].dataTmp);
$(linesTmp[i].dataTmp).each(function(n,item){
//alert(item);
//dataArr.push(item);
seriesTmp.data.push(Number(item));//此处不用Number(item),直接用item也可以
//chart.series.data.push(dataArr);
})
seriesTmp.name = linesTmp[i].nameTmp;
seriesTmp.color = linesTmp[i].colorTmp;
chart.addSeries(seriesTmp);
}
chart.redraw();//所有操作结束后,再一起重画图
}
var roundStrAllTmp = datas[3].roundStrAll;
roundArray = new Array();
for(var i = 0; i<roundStrAllTmp.length;i++){
var arr1=[];
$(roundStrAllTmp[i]).each(function(n,item){
arr1.push(item);
})
roundArray.push(arr1);
}
}
}
});
}
</script>
</head>
<body>
<form action="" name="form1" method="post" id="form1">
<input type="hidden" id="dataStart" name="dataStart" value="${dataStart}"/>
<input type="hidden" id="dataEnd" name="dataEnd" value="${dataEnd}"/>
<table align="center">
<tr>
<td id="firstTd" title="i18n_mrlc.text.firstTd_n81i" style="vi">
<div class="leftArrow" onclick="javascript:getData(-1);" ></div>
</td>
<td>
<font style="color: #000000;font-size: 16px;fill: #3E576F; font-family: '微软雅黑';"> &nbsp;&nbsp; &nbsp;${missionstatetable.missionName }i18n_mrbc.text.resultChart_n81i&nbsp;&nbsp;&nbsp; </font>
</td>
<td id="lastTd" title="i18n_mrlc.text.lastTd_n81i">
<div class="rightArrow" onclick="javascript:getData(1);"></div>
</td>
</tr>
</table>
<div id="container" style="width: 100%; height:354px;padding: 0px 0px;background-color: #EBECEB;" > </div>
</form>
</body>
</html>

View File

@@ -0,0 +1,475 @@
<%@page import="nis.nms.util.Constant"%>
<%@ page language="java" pageEncoding="utf-8"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Iterator"%>
<%@page import="org.hibernate.lob.SerializableClob"%>
<%@include file="/common/taglib.jsp"%>
<%
pageContext.setAttribute("vEvent","\n");
response.setHeader("Cache-Control","max-age=0");
%>
<!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_mrl.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/menu.js'/>"></script>
<script language="javascript" type="text/javascript" src="<c:url value='/js/onmouse.js'/>"></script>
<link rel="stylesheet" href="<c:url value='/css/themes/base/jquery.ui.all.css'/>" />
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.tabs.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/jquery.suggest.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/WebCalendar.js"charset="utf-8'/>"></script>
<script type="text/javascript" src="<c:url value='/js/highcharts.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/lockTableHeader.js'/>"></script>
<style type="text/css">
.ui-widget-content {
border: 0px;
margin: 0px;
padding: 0px
}
.ui-widget-header {
border: 1px solid #D9D8D8;
filter: glow(color = red, strength = 10);
background: #D9D8D8 url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;
}
</style>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
});
});
/*结果判定失败操作*/
function judgmentFails(id){
if(countChecked("ids")==0 && countChecked("curid_ids")==0 ){
alert("i18n_mrl.message.judgmentFails_n81i");
return null;
}
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=judgmentFails&missionId="+id;
document.yhForm.submit();
}
/*失败节点再次升级*/
function updateFailedNodes(id){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=upgradeFailedNodes&missionId="+id+"&result="+'${result}';
document.yhForm.submit();
}
/*导出操作
未选中节点导出全部
存在选中节点导出选中节点
*/
function exportXLS(id){
var curMissionId = $("input[name=curMissionId]").val();
if(curMissionId!=""){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=exprotXls&missionId="+id+"&curMissionId="+curMissionId;
}else{
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=exprotXls&missionId="+id;
}
document.yhForm.submit();
document.yhForm.action="<c:url value='nmsTaskManager.do?action=searchResults'/>";
}
/*下载文件*/
function uploadfile(fileName){
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=download&loadfileName="+fileName;
document.yhForm.submit();
}
/*查询操作*/
function qry(){
var result = $("select[name=result]").val();
$("input[type=hidden][name=result]").val(result);
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults";
document.yhForm.submit();
}
/*返回操作*/
function callBack(missionId){
document.location.href ="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=statistic&missionId="+missionId+"&tabs=${tabs}&mypageNo=${mypageNo}&mypageSize=${mypageSize}&missionName=${missionName}&loopFlag=${loopFlag}&missionState=${missionState}&missionType=${missionType}&dataStart=${dataStart}&dataEnd=${dataEnd}&dataRange=${dataRange}";
//document.yhForm.submit();
}
/*创建逆向任务校验操作*/
function reverseNodes(id,type){
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryMissInfoForConverse",{missId:id},function(datas){checkCoverseMiss(datas,id,type);},"json");//根据任务Id从后台获得任务的相关信息判断是否符合逆向任务的条件
}
/*逆向任务校验回调函数*/
//检查选中的任务是否符合逆向任务的条件:是否升级部署+非逆向任务+是否任务完成+是否有备份(从大到小判断,先任务类型,再完成,再备份)
function checkCoverseMiss(datas,id,type) {
if(datas!=null){
if(datas.canConverse=="false") {//任务不可逆向
if(datas.isUpdate=="false") {
alert("i18n_mrl.message.isUpdate_n81i");
return;
}
if(datas.isConverse=="true") {
alert("i18n_mrl.message.isConverse_n81i");
return;
}
if(datas.finished=="false") {
alert("i18n_mrl.message.finished_n81i");
return;
}
if(datas.haveBackUp=="false") {
alert("i18n_mrl.message.haveBackUp_n81i");
return;
}
} else {
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=reverseNodesAgain&reverseType="+type+"&missionId="+id+"&result="+'${result}';
document.yhForm.submit();
}
}
}
function lianxiangIpNodekeyup() {
var ipStr = $('#ipNode').val();
if(checkStrNoDian(ipStr)) {
alert('i18n_mrl.message.hasSpecialChar_n81i');
$('#ipNode').val('');
return;
}
setTimeout(function(){
jQuery.post(
"<%=request.getContextPath()%>/sysManage/sysPopedomManage!queryInfoForAjax.do",
{'ajaxProperties':'nodeIp', 'ajaxTableName': 'NodeTable',
'ajaxType':'String', 'nodeType':0, 'ajaxValue': ipStr
},
function(data) {
var lianxiangList = data.split(",");
$('#ipNode').suggest(lianxiangList,{hot_list:lianxiangList,attachObject:'#suggest1'});
}
);
},500);
}
function downloadfile(fileName){
document.yhForm.action="<c:url value='/'/>/download/downLoadFile!download.do?file="+fileName;
document.yhForm.submit();
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;clear:both;");
}else{
$("#info").attr("style","width:98.5%;clear:both;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;clear:both;");
}
$("#info").floatHeaderDiv();
// $("#info").attr("style","clear:left");
});
window.onresize = function(){
$("#info").floatHeader();//用于浏览器调整大小后 列表表头自动适应
}
/*------ 滚动条滚动 延迟加载页面操作--------------*/
var hght=0;//初始化滚动条总长
var topH=0;//初始化滚动条的当前位置
var pagePoint = ${pageNo};
var memoryData ;
var intervalID ;
var currentPage = 0; //当前页数
var currenttotalPage = 0; //总页数
$(function(){//DOM的onload事件
$("#maindiv").scroll( function() {//定义滚动条位置改变时触发的事件。
hght=this.scrollHeight;//得到滚动条总长赋给hght变量
topH=this.scrollTop+this.clientHeight;//得到滚动条当前值赋给top变量
});
intervalID = setInterval(function(){cando();},800);//每隔2秒钟调用一次cando函数来判断当前滚动条位置。
function cando(){
currentPage = $("#currentPage").html();
currenttotalPage = $("#currenttotalPage").html();
if(Number(currentPage) < Number(currenttotalPage)){
if(topH!=0 && hght!=0 && topH == hght ){//判断滚动条当前位置是否超过总长的3/2parseInt为取整函数
show();//如果是调用show函数加载内容。
}
}else if(Number(currentPage) == Number(currenttotalPage)){
clearInterval(intervalID);
}
}
function show(){
hght=0;//恢复滚动条总长,因为$(”#mypage”).scroll事件一触发又会得到新值不恢复的话可能会造成判断错误而再次加载……
topH=0;//原因同上。
var rowN = Number($("input[type=checkbox]:last").next().val())+1;
var url2="<c:url value='nmsTaskManager.do?action=searchResultsChild'/>&pageNo="+(++pagePoint)+"&pageSize="+'${pageSize }'+"&rowN="+rowN;
var urlTmp = encodeURI(url2);
$.ajax({
url:urlTmp,
type : "get",
async:false,
data:$("#yhForm").serialize(),
success : function(data) {
$("#info").append($(data));//用append方法追加内容到mypage元素。
$("#currentPage").html(pagePoint);//修改页码
$("#pageNo").val(pagePoint);
}
});
loadButton();
}
});
/*------ 滚动条滚动 延迟加载页面操作--------------*/
function batchDownLoadFile(missionName){
if($("#info input[type=checkbox]:checked").length>0){
var arr = new Array();
$("#info input[type=checkbox]:checked").each(function(index,item){
var fileName = $(item).parent().parent().find("td:last").find("a").html();
if(fileName!=""&&fileName!=undefined){
arr.push(fileName);
}
});
if(arr.length>0){
var fileNames = arr.join(",");
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=batchDownLoadFile&names="+fileNames+"&missionName="+missionName;
document.yhForm.submit();
document.yhForm.action="<c:url value='nmsTaskManager.do?action=searchResults'/>";
}else{
alert("i18n_mrl.message.batchDownLoadFile_n81i");
}
}else{
alert("i18n_mrl.message.selectOne_n81i");
}
}
</script>
</head>
<body>
<!--中间部分右边开始-->
<div class="middle_list">
<form action="<c:url value='nmsTaskManager.do?action=searchResults'/>" method="post" name="yhForm" id="yhForm">
<div class="box_1">
<input type="hidden" name="missionName" value="${missionName }" />
<input type="hidden" name="loopFlag" value="${loopFlag }" />
<input type="hidden" name="missionState" value="${missionState }" />
<input type="hidden" name="missionType" value="${missionType }" />
<input type="hidden" name="mypageNo" value="${mypageNo }" />
<input type="hidden" name="mypageSize" value="${mypageSize }" />
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="tabs" value="${tabs }" />
<input type="hidden" name="result" value="${result }" />
<input type="hidden" name="curMissionId" value="${curMissionId }" />
<input type="hidden" id="dataStart" name="dataStart" value="${dataStart}"/>
<input type="hidden" id="dataEnd" name="dataEnd" value="${dataEnd}"/>
<input type="hidden" id="dataRange" name="dataRange" value="${dataRange}"/>
&nbsp;i18n_mrl.text.missionType_n81i : <B>
<c:if test="${missionstatetable.missionType eq 1}">i18n_mrl.message.missionType1_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 4}">i18n_mrl.message.missionType4_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 6}">i18n_mrl.message.missionType6_n81i</c:if>
</B>
&nbsp;i18n_mrl.text.missionName_n81i: <input type="hidden" name="missionId" value="${missionstatetable.missionId}"/><B>${missionstatetable.missionName}</B>
<c:if test="${loopmissionStateTable ne null}"> i18n_mrl.text.cycle_n81i<B>
<fmt:formatDate value="${loopmissionStateTable.startTime }" type="both" />
-
<fmt:formatDate value="${loopmissionStateTable.endTime }" type="both" /></B>
</c:if>
&nbsp;i18n_mrl.text.result_n81i : <select name="result" >
<option value="" selected="selected">i18n_mrl.message.resultStateDefault_n81i</option>
<option value="3" ${result eq "3"?"selected":""}>i18n_mrl.message.underDelivery_n81i</option>
<option value="40" ${result eq "40"?"selected":""}>i18n_mrl.message.deliveredSuccess_n81i</option>
<option value="50" ${result eq "50"?"selected":""}>i18n_mrl.message.processStop_n81i</option>
<option value="60" ${result eq "60"?"selected":""}>i18n_mrl.message.fileBackup_n81i</option>
<option value="70" ${result eq "70"?"selected":""}>i18n_mrl.message.fileUpdate_n81i</option>
<option value="80" ${result eq "80"?"selected":""}>i18n_mrl.message.commandSuccess_n81i</option>
<option value="81" ${result eq "81"?"selected":""}>i18n_mrl.message.commandFailed_n81i</option>
<c:if test="${missionstatetable.loopFlag ne 0}">
<option value="5" ${result eq "5"?"selected":""}>i18n_mrl.message.withDraw_n81i</option>
<option value="6" ${result eq "6"?"selected":""}>i18n_mrl.message.undo_n81i</option>
<option value="7" ${result eq "7"?"selected":""}>i18n_mrl.message.undoComplete_n81i</option>
</c:if>
<option value="0" ${result eq "0"?"selected":""}>i18n_mrl.message.success_n81i</option>
<option value="1" ${result eq "1"?"selected":""}>i18n_mrl.message.failed_n81i</option>
</select>
i18n_mrl.text.ipNode_n81i: <input type="text" id="ipNode" name="ip" title="i18n_mrl.message.ipNode_n81i" value="${ip}" size="15" onkeyup="lianxiangIpNodekeyup();"/>
<div id='suggest1' class="ac_results"></div>
<img src="<c:url value='/images/button_chaxun.png'/>" class="img_middle" onclick="javascript:qry();" />
</div>
<div class="box_2">
<%-- <input type="button" class=btn3_mouseout value="i18n_mrl.button.judgmentFails_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="judgmentFails(${missionstatetable.missionId })"/> --%>
&nbsp;
<input type="button" class=btn3_mouseout value="i18n_mrl.button.updateFailedNodes_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="updateFailedNodes(${missionstatetable.missionId })"/>
&nbsp;
<!--
-->
<c:if test="${missionstatetable.missionType eq 6}">
<input type="button" class=btn3_mouseout value="i18n_mrl.button.reverseSuccessNodes_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="reverseNodes(${missionstatetable.missionId },0)"/>
&nbsp;
<input type="button" class=btn3_mouseout value="i18n_mrl.button.reverseFaildNodes_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="reverseNodes(${missionstatetable.missionId },1)"/>
&nbsp;
<input type="button" class=btn3_mouseout value="i18n_mrl.button.reverseAllNodes_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="reverseNodes(${missionstatetable.missionId },-1)"/>
&nbsp;
</c:if>
<input type="button" class=btn3_mouseout value="i18n_mrl.button.exportXLS_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="exportXLS(${missionstatetable.missionId })"/>
&nbsp;
<c:if test="${missionstatetable.missionType eq 4}">
<c:if test="${missionparameteriable4.commandEName=='upgrade_start' || missionparameteriable4.commandEName=='upgrade_exec' || missionparameteriable4.commandEName=='single_exec'}">
<input type="button" class=btn3_mouseout value="i18n_mrl.button.batchDownLoadFile_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="batchDownLoadFile('${missionstatetable.missionName}')"/>
&nbsp;
</c:if>
</c:if>
<input type="button" class=btn3_mouseout value="i18n_mrl.button.back_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:callBack(${missionstatetable.missionId});"/>&nbsp;&nbsp;
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="table" id="info">
<tr>
<td width="5%" class="color_top">
<input type="checkbox" name="checkbox62" value="checkbox" onClick="checkAll(this)" />
</td>
<td width="10%" class="color_top">i18n_mrl.text.missionName_n81i</td>
<td width="10%" class="color_top">i18n_mrl.text.nodeIp_n81i</td>
<td width="10%" class="color_top" nowrap="nowrap">i18n_mrl.text.returnResult_n81i</td>
<td width="30%" class="color_top">i18n_mrl.text.resultCause_n81i</td>
<c:if test="${missionstatetable.missionType eq 4}">
<c:if test="${missionparameteriable4.commandEName=='upgrade_start' || missionparameteriable4.commandEName=='upgrade_exec' || missionparameteriable4.commandEName=='single_exec'}">
<td width="10%" class="color_8">i18n_mrl.text.backFile_n81i</td>
</c:if>
</c:if>
</tr>
<!-- 1、远程连接引入页面 -->
<jsp:include page="/common/remoteConn.jsp" />
<c:set var="rowN" value="${(pageNo-1)*page.pageSize+ 1}" />
<%
List resultList =(List) request.getAttribute("resultObjects");
if(resultList!=null){
//System.out.println(resultList==null?-1:resultList.size());
Iterator ite = resultList.iterator();
for(;ite.hasNext();){
Object[] result =(Object[])ite.next();
String desc = null;
if(Constant.IS_MYSQL){
desc = (String)(result[3]);
}else{
SerializableClob clob = (SerializableClob)(result[3]);
desc = (clob==null || clob.length()==0)?"":clob.getSubString(1,Integer.parseInt(clob.length()+""));
}
pageContext.setAttribute("result",result);
pageContext.setAttribute("desc",desc);
%>
<c:if test="${rowN % 2 eq 1}"><c:set var="color" value="color_1" /></c:if>
<c:if test="${rowN % 2 eq 0}"><c:set var="color" value="color_3" /></c:if>
<tr>
<td class="${color }" >
<!--周期任务-->
<c:if test="${missionstatetable.loopFlag eq 1}">
<input type="checkbox" id="ids" name="curid_ids" value="${result[8]}_${result[6]}" />${rowN }
<input type="hidden" value="${rowN }">
</c:if>
<!--非周期任务-->
<c:if test="${missionstatetable.loopFlag ne 1}">
<input type="checkbox" id="ids" name="ids" value="${result[6]}" />${rowN }
<input type="hidden" value="${rowN }">
</c:if>
</td>
<td class="${color }">${result[0]}</td>
<td class="${color }">
<!-- 2、 调用JS此处远程连接调用JS在/common/remoteConn.jsp中 -->
<a href="javascript:void(0);"
onclick="remoteConn('${result[4] }','${result[1]}','${result[5] }', this)">
${result[1]}
</a>
</td>
<td class="${color }">
<c:if test="${result[2] eq 3}">i18n_mrl.message.underDelivery_n81i</c:if>
<c:if test="${result[2] eq 40}">i18n_mrl.message.deliveredSuccess_n81i</c:if>
<c:if test="${result[2] eq 50}">i18n_mrl.message.processStop_n81i</c:if>
<c:if test="${result[2] eq 60}">i18n_mrl.message.fileBackup_n81i</c:if>
<c:if test="${result[2] eq 70}">i18n_mrl.message.fileUpdate_n81i</c:if>
<c:if test="${result[2] eq 80}">i18n_mrl.message.commandSuccess_n81i</c:if>
<c:if test="${result[2] eq 81}">i18n_mrl.message.commandFailed_n81i</c:if>
<c:if test="${result[2] eq 0}">i18n_mrl.message.success_n81i</c:if>
<c:if test="${result[2] eq 1}">i18n_mrl.message.failed_n81i</c:if>
<c:if test="${result[2] eq 5}">i18n_mrl.message.withDraw_n81i</c:if>
<c:if test="${result[2] eq 6}">i18n_mrl.message.undo_n81i</c:if>
<c:if test="${result[2] eq 7}">i18n_mrl.message.undoComplete_n81i</c:if>
<c:if test="${result[2] eq -1}">i18n_mrl.message.decisionFailed_n81i</c:if>
</td>
<td class="${color }">
<textarea cols="50" rows="4" readonly="readonly">${desc }</textarea>
</td>
<c:if test="${missionstatetable.missionType eq 4}">
<c:if test="${missionparameteriable4.commandEName=='upgrade_start' || missionparameteriable4.commandEName=='upgrade_exec' || missionparameteriable4.commandEName=='single_exec'}">
<td class="${color }" width="200px">
<c:forEach items="${fn:split(result[7],'@@@')}" var="result0" >
<a href="javascript:uploadfile('${result0}')">${result0}</a><br />
</c:forEach>
</td>
</c:if>
</c:if>
</tr>
<c:set var="rowN" value="${rowN+1}" />
<%}} %>
</table>
</div>
</form>
<jsp:include page="/common/page.jsp" />
<!--中间部分右边结束-->
</div>
<div id="aa"></div>
</body>
</html>

View File

@@ -0,0 +1,84 @@
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Iterator"%>
<%@page import="org.hibernate.lob.SerializableClob"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
response.setHeader("Cache-Control", "no-store");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":"
+ request.getServerPort() + path + "/";
request.setAttribute("vEnter","\n");
%>
<c:set var="rowN" value="${rowN}" />
<%
List resultList =(List) request.getAttribute("resultObjects");
if(resultList!=null){
Iterator ite = resultList.iterator();
for(;ite.hasNext();){
Object[] result =(Object[])ite.next();
SerializableClob clob = (SerializableClob)result[3];
pageContext.setAttribute("result",result);
String desc = (clob==null || clob.length()==0)?"":clob.getSubString(1,Integer.parseInt(clob.length()+""));
pageContext.setAttribute("desc",desc);
%>
<c:if test="${rowN % 2 eq 1}"><c:set var="color" value="color_1" /></c:if>
<c:if test="${rowN % 2 eq 0}"><c:set var="color" value="color_3" /></c:if>
<tr>
<td class="${color }" >
<!--周期任务-->
<c:if test="${missionstatetable.loopFlag eq 1}">
<input type="checkbox" id="ids" name="curid_ids" value="${result[8]}_${result[6]}" />${rowN }
<input type="hidden" value="${rowN }">
</c:if>
<!--非周期任务-->
<c:if test="${missionstatetable.loopFlag ne 1}">
<input type="checkbox" id="ids" name="ids" value="${result[6]}" />${rowN }
<input type="hidden" value="${rowN }">
</c:if>
</td>
<td class="${color }">${result[0]}</td>
<td class="${color }">
<!-- 2、 调用JS此处远程连接调用JS在/common/remoteConn.jsp中 -->
<a href="javascript:void(0);"
onclick="remoteConn('${result[4] }','${result[1]}','${result[5] }', this)">
${result[1]}
</a>
</td>
<td class="${color }">
<c:if test="${result[2] eq 3}">i18n_mrlchild.message.underDelivery_n81i</c:if>
<c:if test="${result[2] eq 40}">i18n_mrlchild.message.deliveredSuccess_n81i</c:if>
<c:if test="${result[2] eq 50}">i18n_mrlchild.message.processStop_n81i</c:if>
<c:if test="${result[2] eq 60}">i18n_mrlchild.message.fileBackup_n81i</c:if>
<c:if test="${result[2] eq 70}">i18n_mrlchild.message.fileUpdate_n81i</c:if>
<c:if test="${result[2] eq 80}">i18n_mrlchild.message.commandSuccess_n81i</c:if>
<c:if test="${result[2] eq 81}">i18n_mrlchild.message.commandFailed_n81i</c:if>
<c:if test="${result[2] eq 0}">i18n_mrlchild.message.success_n81i</c:if>
<c:if test="${result[2] eq 1}">i18n_mrlchild.message.failed_n81i</c:if>
<c:if test="${result[2] eq 5}">i18n_mrlchild.message.withDraw_n81i</c:if>
<c:if test="${result[2] eq 6}">i18n_mrlchild.message.undo_n81i</c:if>
<c:if test="${result[2] eq 7}">i18n_mrlchild.message.undoComplete_n81i</c:if>
<c:if test="${result[2] eq -1}">i18n_mrlchild.message.decisionFailed_n81i</c:if>
</td>
<td class="${color }">
<textarea cols="50" rows="4" readonly="readonly">${desc }</textarea>
</td>
<c:if test="${missionstatetable.missionType eq 4}">
<c:if test="${missionparameteriable4.commandEName=='upgrade_start' || missionparameteriable4.commandEName=='upgrade_exec' || missionparameteriable4.commandEName=='single_exec'}">
<td class="${color }" width="200px">
<c:forEach items="${fn:split(result[7],'@@@')}" var="result0" >
<a href="javascript:uploadfile('${result0}')">${result0}</a><br />
</c:forEach>
</td>
</c:if>
</c:if>
</tr>
<c:set var="rowN" value="${rowN+1}" />
<%}} %>

View File

@@ -0,0 +1,685 @@
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<!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_mrpc.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<c:url value='/js/jquery-1.4.2.min.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/menu.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/onmouse.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/highcharts.js'/>"></script>
<style type="text/css">
#leftarea {
height: 100%; width: 615px; float: left; margin-top: 5px;
}
#rightarea {
height: 100%; float: left; width: calc(100% - 615px);
}
#container {
height:365px; width: 605px; margin-left: 10px;
}
#legend {
margin: 15px 0px 0px 10px;
text-align:center; height: 200px;
border: 1px; border-style:solid; border-radius: 5px; border-color: #C8C8C8;
}
#legend div {
display: inline-block; vertical-align: top; margin-top: 15px;
}
#legend ul {
margin: 0px 20px; display: block; cursor:pointer; clear: both;
}
#legend ul li{
float: right; display: block;
}
#legend ul li[id^="button"] {
width: 12px; height: 12px; padding: 0px; margin-left: 8px;
}
#legend ul[id^="legend"] li font {
font-size: 12px; vertical-align: top;
}
#table1 {
height: 570px; margin: 5px 15px 5px 10px; padding: 5px;
border: 1px; border-style: solid; border-radius: 5px; border-color: #C8C8C8;
}
#table1 ul {
clear: both; list-style: none;
margin: 0px; padding: 0px;
}
#table1 ul li {
height: 30px; margin:2px; width: 50px;
display: inline-block; cursor: pointer;
<%-- js重计算width --%>
}
#table2 {
width: auto;
position: absolute; display: none; background: #EBECEB;
border: 1px; border-style: solid; border-radius: 5px; border-color: #9A9A9A;
}
#table2 ul {
margin: 0px; padding: 1px 3px 1px 8px;
border-bottom-width: 1px; border-bottom-color: #9A9A9A; border-bottom-style: solid;
}
#table2 ul:last-of-type {
border-bottom-width: 0px;
}
#table2 li {
cursor:pointer; font-size: 14px; padding: 5px; border-radius: 5px;
}
.clear {
clear:both; height: 1px; width: 100%; margin-top: -1px; overflow: hidden;
}
table{
width: 90%;
margin: 0 auto;
text-align: right;
}
</style>
<script type="text/javascript">
<%--
* 柱形图数据类型 columnData: [[ 任务状态, 节点数量, 节点百分比 ], ...]
* pieData: [[ 任务状态, 节点数量, 节点百分比 ], ...]
* 节点列表表格数据 tableData: [[ IP地址, 任务状态, 位置信息], ...]
--%>
var missionid = ${missionstatetable.missionId}; <%-- 任务ID --%>
var currMissionid = new Array(); currMissionid.push(${currMissionId}); <%-- 周期任务最近ID --%>
<%-- 非周期任务执行结果比例/周期任务最近周期执行结果比例 --%>
var column = ${columnData};
<%-- 周期任务总体执行结果比例 --%>
var pie = new Array(); pie.push(${totalData});
<%-- 任务执行所有节点信息 --%>
var table = ${tableData};
<%-- 属性配置 --%>
var confFoldUnit = ${foldUnit}; <%-- 节点叠加单位默认为5或通过myconfig.properties文件nmstaskmanager.resultchart.foldunit属性自行配置 --%>
<%-- 任务结果状态信息 --%>
var states = {"0": ["i18n_mrlchild.message.success_n81i", "#62C462"], "1": ["i18n_mrlchild.message.failed_n81i", "#EE5F5B"], "3": ["i18n_mrlchild.message.underDelivery_n81i", "#F8B551"],
"5": ["i18n_mrlchild.message.withDraw_n81i", "#7ECEF4"], "6": ["i18n_mrlchild.message.undo_n81i", "#844284"], "7": ["i18n_mrlchild.message.undoComplete_n81i", "#AEAE5F"],
"40": ["i18n_mrlchild.message.deliveredSuccess_n81i", "#3399CC"], "50": ["i18n_mrlchild.message.processStop_n81i", "#13B5B1"], "60": ["i18n_mrlchild.message.fileBackup_n81i", "#E5B2FF"],
"70": ["i18n_mrlchild.message.fileUpdate_n81i", "#FF9966"], "80": ["i18n_mrlchild.message.commandSuccess_n81i", "#CCCC33"], "81": ["i18n_mrlchild.message.commandFailed_n81i", "#FF9999"],
"-1": ["i18n_mrlchild.message.resultState01_n81i", "#FFFFFF"]
};
<%-- 属性设置 --%>
var confPerRowMaxNum = 15; <%-- 单行最大节点数 15, 单页最大节点数 210 --%>
var confPerPageMaxNum = 210; <%-- 涉及单元格布局, 自动 --%>
$(function() {
contentcssStyle(); <%-- 页面样式布局 --%>
dataprocess(); <%-- 数据处理 --%>
createColunmChat(); <%-- 柱形图绘制 --%>
legendEvent(); <%-- 绑定表格控制按钮 --%>
createTable(); <%-- 生成节点显示表格 --%>
});
Array.prototype.indexof = function(e) {
for (i = 0; i < this.length; i++) if (this[i] == e) return i; return -1;
};
Array.prototype.contains = function(e) {
return (this.indexof(e) != -1);
};
<%-- 柱形图series数据类型 --%>
function ColDataNode(y, color) {
this.y = y; this.color = color;
}
<%-- 饼图series数据类型 --%>
function PieDataNode(index, y, color) {
this.name = index; this.y = y; this.color = color;
}
var nodeWidth = 50; <%-- 储存重新计算后表格单元格宽度 --%>
var nodeHeight = 30; <%-- 储存重新计算后表格单元格高度 --%>
function contentcssStyle() {
<%-- IFRAME高度增加 --%>
var thisHeight = parent.document.body.scrollHeight-100;
var pw = window.parent;
if(pw){
var $thisIframe = $("iframe[name='"+window.frameElement.name+"']:last",pw.document);
if($thisIframe.parent().css('height')!=(thisHeight+'px')){
$thisIframe.parent().css('height',thisHeight+'px');
}
if($thisIframe.css('height')!=(thisHeight+'px')){
$thisIframe.css('height',thisHeight+"px");
}
pw.document.body.scroll = 'auto';
}
<%-- 页面宽度控制,未出现滚动条,与预期不符 --%>
<%-- 单元格宽度自动计算 --%>
nodeWidth = ($("#table1").width() - 3 * confPerRowMaxNum - 16) / confPerRowMaxNum + "px";
<%-- 单元格高度自动计算 --%>
if(thisHeight < 500){ <%-- 1366 * 768 --%>
$("#table1 ul li").css("height", "10px");
nodeHeight = 21;
$("#container").css("height", "235px");
$("#table1").css("height", "350px");
}
<%-- 控制按钮颜色设置 --%>
$("#legend li[id^='button']").each(function(inx) {
var result = this.id.substr(6);
var color = states[result][1];
if(result != -1){
$(this).css("background", color);
} else {
var currLI = $(this);
$.each(states, function(key, value){
var currCOL = $("<span></span>").css({"display":"inline-block"});
currCOL.css({"height":"100%", "width":"1px", "background": value[1]});
currLI.append(currCOL);
});
}
});
<%-- 控制按钮提示信息 --%>
$("#legend ul").each(function(inx) {
var result = this.id.substr(6);
var tipInfo = "i18n_mrlchild.message.rightTree_n81i" + states[result][0] + "i18n_mrlchild.message.rightTree.node_n81i";
$(this).attr("title", tipInfo);
});
<%-- 控制按钮初始选中状态 --%>
$("#legend ul font").css({"color":"#363636", "font-weight":"100"});
$("#legend-1 font").css({"color":"#000000", "font-weight":"bold"});
}
var isCycleFlag = false; <%-- 是否周期任务 --%>
var isFoldFlag = false; <%-- 是否叠加节点 --%>
var seriesColData = new Array(); <%-- 柱形图Series数据 --%>
var seriesPieData = new Array(); <%-- 饼图Series数据 --%>
var selectedTable = new Array(); <%-- 筛选展示节点 --%>
var stateCountArr = new Array(); <%-- 节点状态统计 --%>
function dataprocess() {
<%-- 计算获取柱形图Series数据 --%>
for(var inx=0; inx<column.length; inx++) {
var y = column[inx][1];
var color = states[column[inx][0]][1];
seriesColData.push(new ColDataNode(y, color));
}
<%-- 计算获取柱形图Series数据, 限周期任务 --%>
isCycleFlag = pie.length != 0;
if(isCycleFlag) {
pie = pie[0]; <%-- 有效数据提取 --%>
for(var inx=0; inx < pie.length; inx++) {
var index = "pie" + inx;
var y = pie[inx][1];
var color = states[pie[inx][0]][1];
seriesPieData.push(new PieDataNode(index, y, color));
}
}
<%-- 节点状态辅助列表 --%>
var temp = new Array();
for(var inx = 0; inx < column.length; inx++) {
temp[inx] = column[inx][0];
}
for(proName in states){
var val = temp.contains(proName) ? proName : -1;
stateCountArr.push(val);
}
<%-- 初始表格显示所有状态 --%>
selectedTable = table;
}
function createColunmChat() {
if(isCycleFlag == false) { <%-- 非周期任务 --%>
<%-- xAxis.min, xAxis.max, plotOptions.column.pointWidth --%>
var xAxisData = [[-2.5, 2.5, 33], [-2.5, 3.5, 33], [-2.5, 4.5, 33], [-2.5, 5.5, 32], [-2.5, 6.5, 31],[-2.5, 7.5, 30],
[-2.5, 8.5, 29], [-2, 9, 28], [-1.5, 9.5, 28], [-1, 10, 28], [-1, 11, 28], [-1, 12, 28]];
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
backgroundColor:'#EBECEB',
borderWidth: 1, borderColor: "#C8C8C8", borderRadius: 5,
margin: [30, 20, 3, 20]
},
title: {
text: 'i18n_mrlchild.text.resultChart_n81i',y:15,
style: {"color":"#000000", "font-family":"'微软雅黑', Arial, '宋体'"}
},
xAxis : {
labels: { enabled: false}, gridLineColor:'#EBECEB', lineColor:'#EBECEB',
min: xAxisData[column.length - 1][0],
max: xAxisData[column.length - 1][1]
},
yAxis : {
labels:{ enabled: false},title:{ text: null}, gridLineWidth: 0},
credits:{ enabled: false},
legend: { enabled: false},
series: [{
type:'column',
data: seriesColData
}],
tooltip : { formatter : function() {
var index = this.x;
var result = column[index][0];
return states[result][0] + ": " + this.y + ", " + column[index][2]+"%";
}},
plotOptions: { column: {
allowPointSelect: true, shadow: false, cursor: 'pointer',
pointWidth: xAxisData[column.length - 1][2],
point:{ events:{ click: function(){
var index = this.x;
var result = column[index][0];
var actionUrl = "<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults";
actionUrl += "&missionId=" + missionid + "&result="+result+"&tabs=1";
window.parent.document.forms[0].action= actionUrl;
window.parent.document.forms[0].submit();
}}}
}}
});
}
else { <%-- 周期任务 --%>
<%-- xAxis.min, xAxis.max, plotOptions.column.pointWidth --%>
var xAxisData = [[-3.8, 2.5, 33], [-3.5, 3.2, 33], [-3.5, 4, 33], [-3, 4.5, 32], [-3, 5.3, 31],[-3, 6, 30],
[-3, 7, 29], [-3.2, 8, 28], [-3.3, 8.7, 27], [-3.8, 10, 26], [-5, 11, 25], [-5, 12, 25]];
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
backgroundColor:"#EBECEB",
borderWidth: 1, borderColor: "#C8C8C8", borderRadius: 5,
margin: [30, 10, 3, 10]
},
title: {
text: 'i18n_mrlchild.text.cycleChart_n81i', x: 60, y:15,
style: {"color":"#000000", "font-family":"'微软雅黑', Arial, '宋体'"}
},
xAxis: {
labels: { enabled: false}, gridLineColor:'#EBECEB',lineColor:'#EBECEB',
min: xAxisData[column.length - 1][0],
max: xAxisData[column.length - 1][1]
},
yAxis: { labels:{ enabled: false}, title:{ text: null}, gridLineWidth: 0},
credits:{ enabled: false},
legend: { enabled: false},
labels: { items: [{
html: 'i18n_mrlchild.text.totalChart_n81i',
style: { left: '48px', top: '20px', "color":"#000000", "font-family":"'微软雅黑'", "font-size":"14px"}
}]},
series: [
{
type:'column', data: seriesColData
},{
type: 'pie',
center: [70, 130], size: 120,
dataLabels: { enabled : false},
data: seriesPieData
}
],
tooltip : { formatter : function() {
if (this.point.name){ <%-- 饼图 --%>
var index = this.point.name.substr(3); <%-- pie index --%>
var result = pie[index][0];
return states[result][0] + ": " + pie[index][1] + ", " + pie[index][2]+"%";
}else { <%-- 柱图 --%>
var index = this.x;
var result = column[index][0];
return states[result][0] + ": " + this.y + ", " + column[index][2]+"%";
}
}},
plotOptions: {
column: {
allowPointSelect: true, shadow: false, cursor: 'pointer',
pointWidth: xAxisData[column.length - 1][2],
point:{ events:{ click: function(){
var result = column[this.x][0];
var actionUrl = "<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults";
actionUrl += "&missionId=" + missionid + "&curMissionId=" + currMissionid[0] + "&result="+result+"&tabs=1";
window.parent.document.forms[0].action= actionUrl;
window.parent.document.forms[0].submit();
}}}
},
pie : {
allowPointSelect: true, shadow: false, cursor: 'pointer',
point:{ events:{ click: function(){
var index = this.name.substr(3); <%-- pie index --%>
var result = pie[index][0];
var actionUrl = "<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults";
actionUrl += "&missionId=" + missionid + "&result="+result+"&tabs=1";
window.parent.document.forms[0].action= actionUrl;
window.parent.document.forms[0].submit();
}}}
}
}
});
}
}
function legendEvent() {
$("#legend ul").bind("click", function(event){
$("#legend ul font").css({"color":"#363636", "font-weight":"100"});
$("#" + event.currentTarget.id + " font").css({"color":"#000000", "font-weight":"bold"});
selectedTable = new Array(); <%-- 清空 selectedTable 且不影响table --%>
var stateId = event.currentTarget.id.substr(6);
if(stateCountArr.contains(stateId)) {
if(stateId == -1) {
selectedTable = table;
} else {
for(var inx = 0; inx < table.length; inx++) {
if(table[inx][1] == stateId) {
selectedTable.push(table[inx]);
}
}
}
}
$("#table1 ul").remove();
if(selectedTable.length == 0) {
<%-- alert("无当前任务状态节点信息"); --%>
} else {
createTable();
}
});
$("#legend ul").hover(
function(event){
$("#" + event.currentTarget.id + " font").css("opacity", "0.8");
},
function(event){
$("#" + event.currentTarget.id + " font").css("opacity", "1.0");
}
);
}
var perNodes = 0; <%-- 当节点叠加时,储存叠加的节点数目 --%>
function createTable() {
var totalNum = selectedTable.length;
isFold = (totalNum <= confPerPageMaxNum) ? false : true;
<%-- 节点不叠加--%>
if(isFold == false) {
for(var rowStInx = 0; rowStInx < totalNum; rowStInx += confPerRowMaxNum) { <%-- 行--%>
var currUL = $("<ul></ul>").appendTo("#table1");
var rowEndInx = Math.min(rowStInx + confPerRowMaxNum, totalNum); <%-- 修改--%>
for(var inx = rowStInx; inx < rowEndInx; inx++) { <%-- 列--%>
var result = selectedTable[inx][1];
var addr = selectedTable[inx][2];
var color = states[result][1];
var ip = selectedTable[inx][0];
var info = states[result][0];
var tipstr = info + ": " + ip + ", " + addr;
var currLI = $("<li></li>").attr({"id":inx, "title": tipstr}).css({"background":color});
currLI.css("cursor", "pointer");
currLI.css("width", nodeWidth).css("height", nodeHeight);
currUL.append(currLI);
}
}
}
else{ <%-- 节点叠加--%>
perNodes = Math.ceil(totalNum / confPerPageMaxNum); <%-- 最少叠加数--%>
perNodes = Math.ceil(perNodes / confFoldUnit) * confFoldUnit; <%-- 实际叠加数--%>
var perRowMaxNum = confPerRowMaxNum * perNodes;
for(var rowStInx = 0; rowStInx < totalNum; rowStInx += perRowMaxNum) {
var currUL = $("<ul></ul>").appendTo("#table1");
var rowEndInx = Math.min(rowStInx + perRowMaxNum, totalNum);
for(var inx = rowStInx; inx < rowEndInx; inx += perNodes) {
var result = selectedTable[inx][1];
for(var i = inx + 1; i < Math.min(inx + perNodes, totalNum); i++) {
if(selectedTable[i][1] != result) {
result = -1; break;
}
}
var color = states[result][1];
var currLI = $("<li></li>").attr({"id":inx});
if(result == -1){ <%-- 多状态叠加节点,重置背景色 --%>
multiStateColor(currLI, inx, Math.min(perNodes, rowEndInx - inx));
}else{
currLI.css({"background":color});
}
currLI.css("width", nodeWidth).css("cursor","default");
currUL.append(currLI);
}
}
}
table1Event(); <%-- 表格创建后绑定当前表格响应事件--%>
}
<%--// 多状态叠加节点,重置背景色 --%>
function multiStateColor(currLI, inx, perNodes){
var multiStates = new Array(); <%--// 结果状态 --%>
var multiStaNum = new Array(); <%--// 数量,两数组一一对应 --%>
for(var i = inx; i < inx + perNodes ; i++) {
var result = selectedTable[i][1];
var arrInx = multiStates.indexof(result);
if((arrInx == -1)) {
multiStates.push(result);
multiStaNum.push(1);
} else {
multiStaNum[arrInx]++;
}
}
var totalWidth = parseFloat(nodeWidth.replace('px', ''));
totalWidth =(totalWidth - multiStates.length); <%--// 减小1px宽度避免因浮点数舍入导致内部色块宽度超出节点范围 --%>
for(var i = 0; i < multiStates.length; i++){
var color = states[multiStates[i]][1];
var percent = multiStaNum[i] / perNodes;
var perwidth = (percent * totalWidth) + "px";
var span = $("<span></span>").css({"float": "left", "height": "100%", "width":perwidth, "background": color});
currLI.append(span);
if(i < multiStates.length - 1) { <%--// 两色块间添加1像素渐变 --%>
var color2 = states[multiStates[i+1]][1];
var interval = $("<span></span>").css({"float": "left", "height": "100%", "width":"1px"});
interval.css("background","-moz-linear-gradient(right," + color + "," + color2 + ")");
currLI.append(interval);
}
}
}
var hovertimer = 0; <%-- 计时器,用于二级表格的隐藏和显示 --%>
function table1Event() {
<%-- 鼠标悬停: 节点叠加时显示节点表列--%>
$("#table1 li").bind("mouseover", function(event) {
event.stopPropagation();
$(event.currentTarget).css("opacity", "0.8");
if (isFold == true) {
currEvent = event;
hovertimer = window.setTimeout("showTable2();", 1000);
}
});
$("#table1 li").bind("mouseout", function(event) {
<%-- 透明度控制 --%>
$(event.currentTarget).css("opacity", "1.0");
<%-- 隐藏叠加节点信息 --%>
if(isFold == true) {
event.stopPropagation();
window.clearTimeout(hovertimer);
$("#table2").css({'display':'none'});
}
});
<%-- 点击:未叠加时进行访问请求,叠加时事件无效--%>
$("#table1 li").bind("click", function(event){
if(isFold == false) {
var inx = event.currentTarget.id;
var ip = selectedTable[inx][0];
var result = selectedTable[inx][1];
var actionUrl = "<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults";
if(currMissionid.length == 0){ <%-- 非周期 --%>
actionUrl += "&missionId=" + missionid + "&ip="+ ip + "&result="+result+"&tabs=1";
} else { <%-- 周期 --%>
actionUrl += "&missionId=" + missionid + "&curMissionId=" + currMissionid[0] + "&ip="+ ip + "&result="+result+"&tabs=1";
}
window.parent.document.forms[0].action=actionUrl;
window.parent.document.forms[0].submit();
}
});
}
var currEvent = null; <%-- showTable2方法传入参数--%>
function showTable2(start) {
if(isFold == true) { <%-- 节点叠加--%>
$("#table2").remove(); <%-- 表格重新绘制前清除原有数据--%>
$("#rightarea").append("<div id='table2'></div>");
var totalNum = selectedTable.length;
var start = parseInt(currEvent.currentTarget.id);
for(var inx = start; inx < Math.min(start + perNodes, totalNum); inx++) {
var ip = selectedTable[inx][0];
var result = selectedTable[inx][1];
var addr = selectedTable[inx][2];
var color = states[result][1];
var info = states[result][0];
var htmlStr = ip + ", " + addr + "";
var currLI1 = $("<li></li>").html(htmlStr).css("display", "inline-block").css("font-size", "12px");
var currLI2 = $("<li></li>").css("display", "inline-block").css({"background":color});
var currUL = $("<ul></ul>").attr({"id":inx}).append(currLI2).append(currLI1);
$('#table2').append(currUL);
}
<%-- 弹窗定位 --%>
var x = currEvent.pageX;
var y = currEvent.pageY;
var table2Width = $("#table2").width();
var table2Height = $("#table2").height();
var table1Height = $("#table1").height() - 10;
if(table1Height < table2Height){ <%-- 添加竖向滚动条 --%>
$("#table2").css("overflow-y","auto");
$("#table2").css("max-height", table1Height + 'px');
$("#table2").css("width", (table2Width + 20) + 'px');
table2Height = table1Height;
}
var screenWidth = $("body").width();
var screenHeight = $("body").height();
if(x + table2Width >= screenWidth){
x = x - table2Width; <%-- 屏幕右侧弹窗位置调整 --%>
}
if(y + table2Height > screenHeight){
y = screenHeight - table2Height; <%-- 屏幕底部弹窗位置调整 --%>
}
$('#table2').css({'display':'block','left':x,'top':y});
$("#table2").scrollTop(0);
table2Event(); <%-- 表格创建后绑定该表格响应事件--%>
}
}
function table2Event() {
<%-- 点击:进行访问请求--%>
$("#table2 ul").bind("click", function(event){
var inx = event.currentTarget.id;
var ip = selectedTable[inx][0];
var result = selectedTable[inx][1];
var actionUrl = "<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults";
if(currMissionid.length == 0){ <%-- 非周期任务 --%>
actionUrl += "&missionId=" + missionid + "&ip="+ ip + "&result="+result+"&tabs=1";
} else { <%-- 周期 任务 --%>
actionUrl += "&missionId=" + missionid + "&curMissionId=" + currMissionid[0] + "&ip="+ ip + "&result="+result+"&tabs=1";
}
window.parent.document.forms[0].action=actionUrl;
window.parent.document.forms[0].submit();
});
<%-- 鼠标移动至弹出层时保持弹出层显示 --%>
$("#table2").bind("mouseover", function(event){
$("#table2").css({'display':'block'});
});
$("#table2").bind("mouseout", function(event){
$("#table2").css({'display':'none'});
});
<%-- 透明度控制 --%>
$("#table2 ul").bind("mouseover", function(event) {
$(event.currentTarget).css("opacity", "0.8");
});
$("#table2 ul").bind("mouseout", function(event) {
$(event.currentTarget).css("opacity", "1.0");
});
}
</script>
</head>
<body>
<div id="nowrapdiv">
<div id="leftarea"><!-- 左侧区域 -->
<div id="container"><%-- HighCharts柱形图区域 --%></div>
<div id="legend"><%-- Legend div Start --%>
<table>
<tr>
<td>
<div style="">
<ul id="legend5">
<li id="button5" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.withDraw_n81i</font></li>
</ul>
<ul id="legend6">
<li id="button6" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.undo_n81i</font></li>
</ul>
<ul id="legend7">
<li id="button7" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.undoComplete_n81i</font></li>
</ul>
</div>
</td>
<td>
<div style="">
<ul id="legend60">
<li id="button60" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.fileBackup_n81i</font></li>
</ul>
<ul id="legend70">
<li id="button70" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.fileUpdate_n81i</font></li>
</ul>
<ul id="legend80">
<li id="button80" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.commandSuccess_n81i</font></li>
</ul>
<ul id="legend81">
<li id="button81" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.commandFailed_n81i</font></li>
</ul>
</div>
</td>
</tr>
<tr>
<td>
<div style="">
<ul id="legend3">
<li id="button3" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.underDelivery_n81i</font></li>
</ul>
<ul id="legend40">
<li id="button40" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.deliveredSuccess_n81i</font></li>
</ul>
<ul id="legend50">
<li id="button50" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.processStop_n81i</font></li>
</ul>
</div>
</td>
<td>
<div style="">
<ul id="legend-1">
<li id="button-1" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.resultState01_n81i</font></li>
</ul>
<ul id="legend0">
<li id="button0" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.success_n81i</font></li>
</ul>
<ul id="legend1">
<li id="button1" class="btn3_mouseout" onmouseover="this.className='btn3_mouseover'" onmouseout="this.className='btn3_mouseout'" onmousedown="this.className='btn3_mousedown'" onmouseup="this.className='btn3_mouseup'"></li>
<li><font>i18n_mrlchild.message.failed_n81i</font></li>
</ul>
</div>
</td>
</tr>
</table>
<div class="clear"></div>
<%-- Legend div End --%></div>
</div>
<div id="rightarea"><!-- 右侧区域 -->
<div id="table1"><!-- 动态节点信息表 --></div>
<div id="table2"><!-- 显示隐藏叠加节点信息 --></div>
</div>
<div class="clear"></div>
</div>
</body>
</html>

View File

@@ -0,0 +1,185 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<% pageContext.setAttribute("vEvent","\n"); %>
<!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_mrs.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/menu.js'/>"></script>
<script language="javascript" type="text/javascript" src="<c:url value='/js/onmouse.js'/>"></script>
<link rel="stylesheet" href="<c:url value='/css/themes/base/jquery.ui.all.css'/>" />
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.core.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.widget.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/ui/jquery.ui.tabs.js'/>"></script>
<script type="text/javascript"src="<c:url value='/js/WebCalendar.js"charset="utf-8'/>"></script>
<script type="text/javascript" src="<c:url value='/js/highcharts.js'/>"></script>
<style type="text/css">
.ui-widget-content {
border: 0px;
margin: 0px;
padding: 0px
}
.ui-widget-header {
border: 1px solid #EBECEB;
filter: glow(color = EBECEB, strength = 10);
background: #D9D8D8 url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;
}
</style>
<script type="text/javascript">
var tabs=${tabs}+"0"; var tabnum;
$(function() {
$( "#tabs" ).tabs({
});
$( "#tabs" ).find("a").click(function(){
//alert($(this).attr("href"));
tabnum = $(this).attr('href');
var $div = $($(this).attr("href"));
if($div.find("iframe").size()!=0){
return ;
}
//if($(this).attr("href")=='#tabs-3'){
// $div.append("<iframe name='I1' width='100%' height='0px' marginheight='0' marginwidth='0' frameborder='0' scrolling='no'"
// +"src='nmsTaskManager!executeAction.do?action="+$(this).attr("pro")+"&type="+$(this).attr("tag")+"&missionId=${missionstatetable.missionId}'"
// +">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe>");
//}else{
$div.append("<iframe name='I1' width='100%' height='380px' marginheight='0' marginwidth='0' frameborder='0' scrolling='no'"
+"src='nmsTaskManager!executeAction.do?action="+$(this).attr("pro")+"&type="+$(this).attr("tag")+"&missionId=${missionstatetable.missionId}&mypageNo=${mypageNo}&mypageSize=${mypageSize}&missionName=${missionName}&loopFlag=${loopFlag}&missionState=${missionState}&missionType=${missionType}&dataStart=${dataStart}&dataEnd=${dataEnd}&dataRange=${dataRange}'"
+">i18n_mrs.message.brower_n81i</iframe>");
//}
});
if(tabs>0){
$( "#tabs" ).find("a:eq("+(tabs/10-1)+")").trigger('click');
}else{
$( "#tabs" ).find("a:eq(0)").trigger('click');
}
});
function exportXLS(id,result){
tabnum = tabnum.substring(tabnum.length-1, tabnum.length);
document.yhForm.action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=exprotXls&missionId="+id+"&result="+result + '&tabs=' + tabnum;
document.yhForm.submit();
}
//返回任务列表
function callBack(){
document.yhForm.action ="<c:url value='${prevPageUrl}' />";
//document.yhForm.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
document.yhForm.submit();
}
</script>
</head>
<body style="overflow: hidden">
<!--中间部分右边开始-->
<div class="middle_list">
<div class="box_1">
<!--
<img src="<c:url value='/'/>/images/sanjiao.png" class="img_middle" />&nbsp;你现在所在的位置是:命令执行-任务结果查看
-->
</div>
<div class="box_2">
<input type="button" class=btn3_mouseout value="i18n_mrs.button.exportXls_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="exportXLS(${missionstatetable.missionId },1)"/>
&nbsp;
<input type="button" class=btn3_mouseout value="i18n_mrs.button.back_n81i"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:callBack();"/>&nbsp;&nbsp;
</div>
<form action="" name="yhForm" method="post" style="margin-top: 26px">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="missionName" value="${missionName }" id="missionName"/>
<input type="hidden" name="loopFlag" value="${loopFlag }" id="loopFlag" />
<input type="hidden" name="missionState" value="${missionState }" id="missionState" />
<input type="hidden" name="missionType" value="${missionType }" id="missionType" />
<input type="hidden" name="from" value="${from }" />
<input type="hidden" name="mypageNo" value="${mypageNo}" /><!-- 列表当前页数 -->
<input type="hidden" name="mypageSize" value="${mypageSize}" /><!-- 列表当前页数 -->
<table cellpadding="0" cellspacing="0" class="table" border="0" align="left">
<tr>
<td class="color_8" colspan="5"><strong>
<c:if test="${missionstatetable.missionType eq 1}">i18n_mrs.message.filePush_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 2}">i18n_mrs.message.getNonStream_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 3}">i18n_mrs.message.getStream_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 4}">i18n_mrs.message.commandExec_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 5}">i18n_mrs.message.shellRegist_n81i</c:if>
<c:if test="${missionstatetable.missionType eq 6}">i18n_mrs.message.upgradeDeployment_n81i</c:if>
-
<c:if test="${missionstatetable.loopFlag eq 1}">i18n_mrs.text.loopFlag_n81i - </c:if>
${missionstatetable.missionName}
-
i18n_mrs.text.resultView_n81i</strong></td>
</tr>
<tr>
<td class="td_3" width="100%" valign="top">
<div id="tabs">
<ul>
<li><a href="#tabs-1" pro="resultChart" tag ='pie' ><strong>i18n_mrs.text.pie_n81i</strong></a></li>
<c:if test="${missionstatetable.loopFlag==1}">
<li><a href="#tabs-2" pro="resultChart" tag ='line' ><strong>i18n_mrs.text.line_n81i</strong></a></li>
<!--
<li><a href="#tabs-3" pro="resultChart" tag ='column' ><strong>i18n_mrs.text.column_n81i</strong></a></li>
-->
<li><a href="#tabs-3" pro="statisticList" tag ='data' ><strong>i18n_mrs.text.data_n81i</strong></a></li>
<!--
-->
</c:if>
</ul>
<div id="tabs-1" style="background-color: #EBECEB;padding: 0px 0px;" >
</div>
<c:if test="${missionstatetable.loopFlag==1}">
<div id="tabs-2" align="center" style="background-color: #EBECEB;padding: 0px 0px;">
</div>
<!--
<div id="tabs-3" align="center" style="background-color: #EBECEB;padding: 0px 0px;">
</div>
-->
<div id="tabs-3" align="center" style="background-color: #EBECEB;padding: 0px 0px;">
</div>
</c:if>
</div>
</td>
</tr>
<tr>
<td colspan="2" class="color_1" style="text-align: right;">
<!--
<button
style="border-style: none; background-color: transparent; background-image: url(< c : url value = '/desktop/images/anniu/button${userBgColor }.png'/ >); vertical-align: middle;"
onmouseover="this.className='hover';"
onmouseout="this.className='normal';"
onclick="javascript:resultChart(${missionstatetable.missionId})">
结果图
</button>
<input type="button" class=btn3_mouseout value="失败结果导出"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="exportXLS(${missionstatetable.missionId },1)"/>
&nbsp;
<input type="button" class=btn3_mouseout value="返回"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:callBack();"/>&nbsp;&nbsp;
-->
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,193 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<!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_mrsl.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/menu.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/WebCalendar.js'/>"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
// setTimeout(function(){
var thisHeight = parent.document.body.scrollHeight-100;
var pw = window.parent;
if(pw){
var $thisIframe = $("iframe[name='"+window.frameElement.name+"']:last",pw.document);
if($thisIframe.parent().css('height')!=(thisHeight+'px')){
$thisIframe.parent().css('height',thisHeight+'px');
}
if($thisIframe.css('height')!=(thisHeight+'px')){
$thisIframe.css('height',thisHeight+"px");
}
pw.document.body.scroll = 'auto';
}
// },1000);
$("#info").floatHeaderDiv();
});
//查询记录
function qry(){
//document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=query' />";
document.form3.submit();
}
//查询记录
function searchResults(missionId,roundId){
window.parent.document.forms[0].action="<c:url value='/'/>/nmstaskManager/nmsTaskManager!executeAction.do?action=searchResults&missionId="+missionId+"&curMissionId="+roundId+"&tabs=3";
window.parent.document.forms[0].submit();
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-40+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
$("#info").floatHeaderDiv();
});
window.onresize = function(){
$("#info").floatHeader();//用于浏览器调整大小后 列表表头自动适应
}
/*------ 滚动条滚动 延迟加载页面操作--------------*/
var hght=0;//初始化滚动条总长
var topH=0;//初始化滚动条的当前位置
var pagePoint = ${pageNo};
var memoryData ;
var intervalID ;
var currentPage = 0; //当前页数
var currenttotalPage = 0; //总页数
$(function(){//DOM的onload事件
$("#maindiv").scroll( function() {//定义滚动条位置改变时触发的事件。
hght=this.scrollHeight;//得到滚动条总长赋给hght变量
topH=this.scrollTop+this.clientHeight;//得到滚动条当前值赋给top变量
});
intervalID = setInterval(function(){cando();},800);//每隔2秒钟调用一次cando函数来判断当前滚动条位置。
function cando(){
currentPage = $("#currentPage").html();
currenttotalPage = $("#currenttotalPage").html();
if(Number(currentPage) < Number(currenttotalPage)){
if(topH!=0 && hght!=0 && topH == hght ){//判断滚动条当前位置是否超过总长的3/2parseInt为取整函数
show();//如果是调用show函数加载内容。
}
}else if(Number(currentPage) == Number(currenttotalPage)){
clearInterval(intervalID);
}
}
function show(){
hght=0;//恢复滚动条总长,因为$(”#mypage”).scroll事件一触发又会得到新值不恢复的话可能会造成判断错误而再次加载……
topH=0;//原因同上。
var rowN = Number($("input[type=checkbox]:last").next().val())+1;
var url2="<c:url value='nmsTaskManager.do?action=statisticListChild'/>&pageNo="+(++pagePoint)+"&pageSize="+'${pageSize }';
var urlTmp = encodeURI(url2);
$.ajax({
url:urlTmp,
type : "get",
async:false,
data:$("#frmArticleType").serialize(),
success : function(data) {
$("#info").append($(data));//用append方法追加内容到mypage元素。
$("#currentPage").html(pagePoint);//修改页码
$("#pageNo").val(pagePoint);
}
});
loadButton();
}
});
/*------ 滚动条滚动 延迟加载页面操作--------------*/
</script>
</head>
<body class="bc">
<!--中间部分右边开始-->
<div class="middle_list">
<div class="box_2">
</div>
<form name=form3 id="frmArticleType" action="<c:url value='nmsTaskManager.do?action=statisticList'/>" method="post">
<input type="hidden" name="position" value="${position }" />
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_mrsl.text.loopInterval_n81i</font>:
<input type="hidden" name="missionId" value="${missionstatetable.missionId}"/>
<input name="startTimeStr" id="startTimeStr" type="text" value="<fmt:formatDate type="both" value="${startTimeStr }" />"
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1},0,0)"/></label><label class="divTopText"><font class="selectText"> i18n_mrsl.text.to_n81i</font>
<input name="endTimeStr" id="endTimeStr" type="text" value="<fmt:formatDate type="both" value="${endTimeStr }" />"
onclick="SelectDate(this,'yyyy-MM-dd hh:mm:ss',${session.i18n_lang == 'zh_CN'?0:1},0,0)"/></label>
<img src="<c:url value='/images/button_chaxun.png'/>" class="img_middle" onclick="javascript:qry();" />
</div>
<div id="maindiv" style="clear: both">
<table border="0" cellpadding="0" cellspacing="0" class="table" width="100%" id="info">
<tr>
<td class="color_top_1">i18n_mrsl.text.cycle_n81i</td>
<td class="color_top_1">i18n_mrsl.text.loopInterval_n81i</td>
<td class="color_top_1">i18n_mrsl.text.successNum_n81i</td>
<td class="color_top_1">i18n_mrsl.text.filedNum_n81i</td>
<td class="color_top_1">i18n_mrsl.text.downNum_n81i</td>
<td class="color_top_1">i18n_mrsl.text.upNum_n81i</td>
<td class="color_top_1">i18n_mrsl.text.totalNum_n81i</td>
</tr>
<c:set var="index" value="${page.totalCount - (pageNo-1)*page.pageSize}" />
<c:choose>
<c:when test="${fn:length(loopInfolist)>0}">
<c:forEach items="${loopInfolist }" var="objs" >
<c:if test="${index%2 eq 1}">
<c:set var="tdClass" value="color_1" />
<c:set var="tdClassR" value="color_7" />
</c:if>
<c:if test="${index%2 eq 0}">
<c:set var="tdClass" value="color_3" />
<c:set var="tdClassR" value="color_6" />
</c:if>
<tr>
<td class="${tdClass }"><a href="javaScript:searchResults(${objs[0] },${objs[1] })">i18n_mrsl.text.searchResults_n81i${index }i18n_mrsl.text.searchResults.cycle_n81i</a></td>
<td class="${tdClass }"><a href="javaScript:searchResults(${objs[0] },${objs[1] })">${objs[2] }&nbsp;-&nbsp;${objs[3] }</a>
</td>
<td class="${tdClass }">${objs[6] }</td>
<td class="${tdClass }">${objs[7] }</td>
<td class="${tdClass }">${objs[8] }</td>
<td class="${tdClass }">${objs[9] }</td>
<td class="${tdClassR }">${objs[10] }</td>
</tr>
<c:set var="index" value="${index-1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td class="td_2" colspan="7" style="text-align: center">i18n_mrsl.text.noResult_n81i</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty loopInfolist}">
<jsp:include page="/common/page.jsp" />
</c:if>
<!--中间部分右边结束-->
</form>
</div>
<br />
</body>
</html>

View File

@@ -0,0 +1,41 @@
<%@ page language="java" import="java.util.*,java.math.BigInteger,java.text.NumberFormat" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<c:set var="index" value="${page.totalCount - (pageNo-1)*page.pageSize}" />
<c:choose>
<c:when test="${fn:length(loopInfolist)>0}">
<c:forEach items="${loopInfolist }" var="objs" >
<c:if test="${index%2 eq 1}">
<c:set var="tdClass" value="color_1" />
<c:set var="tdClassR" value="color_7" />
</c:if>
<c:if test="${index%2 eq 0}">
<c:set var="tdClass" value="color_3" />
<c:set var="tdClassR" value="color_6" />
</c:if>
<tr>
<td class="${tdClass }"><a href="javaScript:searchResults(${objs[0] },${objs[1] })">i18n_mrslc.text.searchResults_n81i${index }i18n_mrslc.text.searchResults.cycle_n81i</a></td>
<td class="${tdClass }"><a href="javaScript:searchResults(${objs[0] },${objs[1] })">${objs[2] }&nbsp;-&nbsp;${objs[3] }</a>
</td>
<td class="${tdClass }">${objs[6] }</td>
<td class="${tdClass }">${objs[7] }</td>
<td class="${tdClass }">${objs[8] }</td>
<td class="${tdClass }">${objs[9] }</td>
<td class="${tdClassR }">${objs[10] }</td>
</tr>
<c:set var="index" value="${index-1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td class="td_2" colspan="7" style="text-align: center">i18n_mrslc.text.noResult_n81i</td>
</tr>
</c:otherwise>
</c:choose>

View File

@@ -0,0 +1,678 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_ntil.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<link href="<c:url value='/js/jBox/Skins/Gray/jbox.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/menu.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/jBox/jquery.jBox-2.3.min.js"/>"></script>
<style type="text/css">
.mydiv {
background-color:#fff;
border: 1px solid #000;
text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index:99;
width: 220px;
height: 80px;
left:50%;/*FF IE7*/
top: 50%;/*FF IE7*/
margin-left:-150px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/
margin-top:0px;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
.bg {
background-color: #ccc;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=50);/*IE*/
opacity:0.5;/*FF*/
z-index:1;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
/*The END*/
</style>
<script language="javascript" type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_ntil.message.success_n81i");
}else if(msg=='2'){
alert("i18n_ntil.message.faild_n81i");
}
//复选框实现单选效果
function radioButton(obj){
var checks = document.getElementsByTagName("input");
var selectedCount = countChecked("pid");
if(selectedCount > 1){
for(i = 0 ; i <= checks.length ; i++ ){
if(checks[i]){
if(checks[i].name == 'pid'){
if(checks[i].checked)
{
if(checks[i]!=obj){
checks[i].checked=false;
}
}
}
}
}
}
}
//添加记录
function add(){
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toaddtaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//添加相似任务
function addSimilar(){
if(!isRigthCheck("pid", "edit")){//检查是否只选择了一条记录
alert("i18n_ntil.message.selectOne_n81i");
}else{
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toAddSimilarTaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
}
//添加逆向任务:只选择一条+升级部署+任务完成+有备份
function addConverse(){
if(!isRigthCheck("pid", "edit")){//检查是否只选择了一条记录
alert("i18n_ntil.message.selectOne_n81i");
return;
}
var missId = getOnlyValue("pid");//获得选中任务的任务Id
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryMissInfoForConverse",{missId:missId},function(datas){checkCoverseMiss(datas);},"json");//根据任务Id从后台获得任务的相关信息判断是否符合逆向任务的条件
}
//检查选中的任务是否符合逆向任务的条件:是否升级部署+非逆向任务+是否任务完成+是否有备份(从大到小判断,先任务类型,再完成,再备份)
function checkCoverseMiss(datas) {
if(datas!=null){
if(datas.canConverse=="false") {//任务不可逆向
if(datas.isUpdate=="false") {
alert("i18n_ntil.message.isUpdate_n81i");
return;
}
if(datas.isConverse=="true") {
alert("i18n_ntil.message.isConverse_n81i");
return;
}
if(datas.finished=="false") {
alert("i18n_ntil.message.finished_n81i");
return;
}
if(datas.haveBackUp=="false") {
alert("i18n_ntil.message.haveBackUp_n81i");
return;
}
} else {
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toAddConverseTaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
}
}
//查询记录
function qry(){
document.form3.action ="<c:url value='${thisPageUrl }' />";
document.form3.submit();
}
//查看任务信息
function viewMissionInfo(missionId){
var mypageNo = $("#currentPage").html();
var mypageSize = $("#newPageSize").val();
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=viewMission' />&missionId="+missionId+"&pageNo="+mypageNo+"&pageSize="+mypageSize;
document.form3.submit();
}
//查看结果信息
function viewResultsStatistics(missionId){
var mypageNo = $("#currentPage").html();
var mypageSize = $("#newPageSize").val();
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=statistic' />&missionId="+missionId+"&mypageNo="+mypageNo+"&mypageSize="+mypageSize;
document.form3.submit();
}
//修改
function editMissionViewLevel(missionId){
var mypageNo = $("#currentPage").html();
var mypageSize = $("#newPageSize").val();
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=editViewLevel&missionId="+missionId+"&pageNo="+mypageNo+"&pageSize="+mypageSize;
document.form3.submit();
}
//修改
function editedate(type,missionId){
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toeditedate&type="+type+"&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//删除
function deletedate(type,missionId){
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toeditedate&type="+type+"&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//添加记录
function updateAgent(){
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toUpdateAgent&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//快速启用
function startDn(){
if($("input[type=checkbox]:checked").length==0){
alert("i18n_ntil.message.selectOne_n81i");
return false;
}
if(isLoopFlag("pid", 0)){//是否定時任务1是0不是
alert('i18n_ntil.message.isLoopFlag_n81i');
}else{
if(isOperation("pid", 3)||isOperation("pid", 4)){
alert('i18n_ntil.message.taskComplete_n81i');
return ;
}
if(isOperation("pid", 1)||isOperation("pid", 2)){ //启用状态的任务无法再次启用
alert('i18n_ntil.message.taskInEffect_n81i');
}else{ //停用状态的任务可以重新启用
if(!isOperation("pid", 7)){ //未撤销完成任务无法启用
alert('i18n_ntil.message.taskNotCancelled_n81i');
return ;
}
document.form3.action ="<c:url value='/' />/nmstaskManager/nmsTaskManager.do?action=toUpdateState&curstate=1&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
}
}
//快速停用
function shutDn(){
if($("input[type=checkbox]:checked").length==0){
alert("i18n_ntil.message.toSelect_n81i");
return false;
}
if(isLoopFlag("pid", 0)){//是否定時任务1是0不是
alert('i18n_ntil.message.isLoopFlag_n81i');
}else{
if(isOperation("pid", 3)||isOperation("pid", 4)){
alert('i18n_ntil.message.taskComplete_n81i');
return ;
}
if(isOperation("pid", 5)||isOperation("pid", 6)||isOperation("pid", 7)){//停用状态的任务无法再次停用
alert('i18n_ntil.message.disabledTask_n81i');
}else{ //启用状态的任务可以重新停用
if(confirm('i18n_ntil.message.operateCautiously_n81i')){ //未撤销完成任务无法启用
document.form3.action ="<c:url value='/' />/nmstaskManager/nmsTaskManager.do?action=toUpdateState&curstate=5&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
}
}
}
function isLoopFlag(checkName,flagValue){
var loopFlagValue ;
var loopFlag;
var flag = false;
var checks = document.getElementsByTagName("input");
for(i = 0 ; i <= checks.length ; i++ ){
if(checks[i]){
if(checks[i].name == checkName){
if(checks[i].checked)
{
loopFlag='loopFlag'+checks[i].value;
loopFlagValue = document.getElementById(loopFlag).value;
if(loopFlagValue==flagValue){
flag=true;
}
}
}
}
}
return flag;
}
function checkZF(id){
if(containSpecial($("#"+id).val())){
alert('i18n_ntil.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
//程辉 2013-5-8 新增 导出当前页
function emportCurrentXls() {
var flag;
var url = window.location.href;
if(url.indexOf("nmsTaskManager.do?action=query")!=-1){//任务配置
flag = "taskConfigration";
}else if(url.indexOf("nmsTaskManager!execute.do?action=query")!=-1){//任务查看
flag = "taskView";
}
document.form3.action = "<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=emportCurrentXls&flag="+flag+"&pageNo="+$("#pageNo").val()+"&pageSize="+'${pageSize }'+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val();
document.form3.submit();
closeDiv();
document.form3.action = "<%=path%>${thisPageUrl }";
}
//程辉 2013-5-8 新增 导出全部
function emportAllXls() {
var flag;
var url = window.location.href;
if(url.indexOf("nmsTaskManager.do?action=query")!=-1){//任务配置
flag = "taskConfigration";
}else if(url.indexOf("nmsTaskManager!execute.do?action=query")!=-1){//任务查看
flag = "taskView";
}
document.form3.action = "<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=emportAllXls&flag="+flag+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val();
document.form3.submit();
closeDiv();
document.form3.action = "<%=path%>${thisPageUrl }";
}
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
}
function goGuide(datas) {
if(datas!=null && datas!=""){
if(datas.resu=='over') {
window.location ="<c:url value='/' />/sysManage/guideManage!execute.do?action=index";
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
// $("#maindiv").attr("style","clear:both");
if($("#isComplete").val()=='0'){
var submit = function (v, h, f) {
if (v == 'yes') {
$("input[type=hidden][name=fromWhere]").val('formGuide');
return;
}
if (v == 'no') {
$.post("<c:url value='/sysManage/guideManage!setComplete.do'/>",
{
packNum:7,
packName:'rw'
},
function(datas){
goGuide(datas);
},"json");
}
};
$.jBox.warning("i18n_ntil.message.warning_n81i", "i18n_ntil.message.hint_n81i", submit,{icon: false});
}
$("#info").floatHeaderDiv();
});
window.onresize = function(){
$("#info").floatHeader();//用于浏览器调整大小后 列表表头自动适应
}
/*------ 滚动条滚动 延迟加载页面操作--------------*/
var hght=0;//初始化滚动条总长
var topH=0;//初始化滚动条的当前位置
var pagePoint = ${pageNo};
var memoryData ;
var intervalID ;
var currentPage = 0; //当前页数
var currenttotalPage = 0; //总页数
$(function(){//DOM的onload事件
$("#maindiv").scroll( function() {//定义滚动条位置改变时触发的事件。
hght=this.scrollHeight;//得到滚动条总长赋给hght变量
topH=this.scrollTop+this.clientHeight;//得到滚动条当前值赋给top变量
});
intervalID = setInterval(function(){cando();},1000);//每隔2秒钟调用一次cando函数来判断当前滚动条位置。
function cando(){
currentPage = $("#currentPage").html();
currenttotalPage = $("#currenttotalPage").html();
if(Number(currentPage) < Number(currenttotalPage)){
if(topH!=0 && hght!=0 && topH == hght ){//判断滚动条当前位置是否超过总长的3/2parseInt为取整函数
show();//如果是调用show函数加载内容。
}
}else if(Number(currentPage) == Number(currenttotalPage)){
clearInterval(intervalID);
}
}
function show(){
hght=0;//恢复滚动条总长,因为$(”#mypage”).scroll事件一触发又会得到新值不恢复的话可能会造成判断错误而再次加载……
topH=0;//原因同上。
var urlTmp = encodeURI("<c:url value='nmsTaskManager.do?action=queryChild'/>&pageSize="+'${pageSize }'+"&pageNo="+(++pagePoint)+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val());
$.ajax({
url:urlTmp,
type : "get",
async:false,
success : function(data) {
$("#info").append($(data));//用append方法追加内容到mypage元素。
$("#currentPage").html(pagePoint);//修改页码
$("#pageNo").val(pagePoint);
}
});
loadButton();
}
});
/*------ 滚动条滚动 延迟加载页面操作--------------*/
</script>
</head>
<body>
<!--中间部分右边开始-->
<div class="middle_list" style="overflow: hidden;">
<form name=form3 id="frmArticleType" action="<c:url value='${thisPageUrl }'/>" method="post" enctype="multipart/form-data">
<input type="hidden" name = "isComplete" id="isComplete" value="${isComplete}"/>
<input type="hidden" name="fromWhere" value="${fromWhere }"/>
<input type="hidden" name="from" value="${from }"/>
<input type="hidden" name="pageNoforexp" id="pageNo" value="${pageNo }"/>
<div id="divTop">
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_ntil.text.missionName_n81i</font><input type="text" id="mName" name="missionName" title="i18n_ntil.message.missionName_n81i" value="${missionName}" size="20" onkeyup="checkZF('mName');"/></label>
<label class="divTopText"><font class="selectText">i18n_ntil.text.loopFlag_n81i</font><select name="loopFlag" id="checkTypeId">
<option value=""
<c:if test="${loopFlag eq null}">selected="selected"</c:if> >
--i18n_ntil.text.selectDefault_n81i--
</option>
<option value="1"
<c:if test="${loopFlag eq 1}">selected="selected"</c:if>>
i18n_ntil.message.timed_n81i
</option>
<option value="0"
<c:if test="${loopFlag == '0'}">selected="selected"</c:if>>
i18n_ntil.message.untimed_n81i
</option>
</select></label>
<label class="divTopText"><font class="selectText">i18n_ntil.text.missionState_n81i</font><select name="missionState" style="width:120px;" id="checkTypeId1">
<option value="" >
--i18n_ntil.text.selectDefault_n81i--
</option>
<option value="1"
<c:if test="${missionState eq 1}">selected="selected"</c:if>>
i18n_ntil.message.missionCreated_n81i
</option>
<option value="2"
<c:if test="${missionState eq 2}">selected="selected"</c:if>>
i18n_ntil.message.missionExec_n81i
</option>
<!-- 包括4个状态非周期任务全部成功、部分成功、全部失败周期任务已完成 -->
<option value="3"
<c:if test="${missionState eq 3}">selected="selected"</c:if>>
i18n_ntil.message.missionComplete_n81i
</option>
<option value="4"
<c:if test="${missionState eq 4}">selected="selected"</c:if>>
i18n_ntil.message.execFailed_n81i
</option>
<option value="5"
<c:if test="${missionState eq 5}">selected="selected"</c:if>>
i18n_ntil.message.revocation_n81i
</option>
<option value="6"
<c:if test="${missionState eq 6}">selected="selected"</c:if>>
i18n_ntil.message.cancellation_n81i
</option>
<option value="7"
<c:if test="${missionState eq 7}">selected="selected"</c:if>>
i18n_ntil.message.cancelled_n81i
</option>
</select></label>
<label class="divTopText"><font class="selectText">i18n_ntil.text.missionType_n81i</font>
<select name="missionType" id="checkTypeId2">
<option value="0"
<c:if test="${missionType eq 0}">selected="selected"</c:if>>
--i18n_ntil.text.selectDefault_n81i--
</option>
<option value="1"
<c:if test="${missionType eq 1}">selected="selected"</c:if>>
i18n_ntil.message.missionType1_n81i
</option>
<!--
<option value="2"
<c:if test="${missionstatetable.missionType eq 2}">selected="selected"</c:if>>
非流文本数据获取
</option>
<option value="3"
<c:if test="${missionstatetable.missionType eq 3}">selected="selected"</c:if>>
流文本数据获取
</option>
<option value="5"
<c:if test="${missionstatetable.missionType eq 5}">selected="selected"</c:if>>
shell注册
</option>
-->
<option value="4"
<c:if test="${missionType eq 4}">selected="selected"</c:if>>
i18n_ntil.message.missionType4_n81i
</option>
<option value="6"
<c:if test="${missionType eq 6}">selected="selected"</c:if>>
i18n_ntil.message.missionType6_n81i
</option>
</select></label>
<img src="<c:url value='/images/button_chaxun.png'/>" class="img_middle2" onclick="javascript:qry();" />
</div>
<div class="box_2">
<c:if test="${ADMFlag ne true}">
<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:showDiv();" value="i18n_ntilp.button.exportXls_n81i"/>
<jsp:include page="/include/include.jsp"></jsp:include>
</c:if>
</div>
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info" >
<tr>
<td class="color_top" width="4%">
<input type="checkbox" onclick="javascript:checkAll(this);" ${ADMFlag ? "disabled='disabled'":""}/>
</td>
<td colspan="1" class="color_top" width="6%">i18n_ntil.text.operation_n81i</td>
<td class="color_top" width="12%" nowrap="nowrap">i18n_ntil.text.missionName_n81i</td>
<td class="color_top" width="6%" nowrap="nowrap">i18n_ntil.text.missionType_n81i</td>
<td class="color_top" width="6%" nowrap="nowrap">i18n_ntil.text.loopFlag_n81i</td>
<td class="color_top" width="6%" nowrap="nowrap">i18n_ntil.text.missionState_n81i</td>
<td class="color_top" width="12%" nowrap="nowrap">i18n_ntil.text.missionStateDesc_n81i</td>
<td class="color_top" width="6%" nowrap="nowrap">i18n_ntil.text.systemId_n81i</td>
<td class="color_top" width="6%" nowrap="nowrap">i18n_ntil.text.userGroup_n81i</td>
<td class="color_top" width="12%" nowrap="nowrap">i18n_ntil.text.viewLevel_n81i</td>
<td class="color_top" width="6%" nowrap="nowrap">i18n_ntil.text.user_n81i</td>
<td class="color_8" width="12%" nowrap="nowrap">i18n_ntil.text.createTime_n81i</td>
</tr>
<c:set var="index" value="${(pageNo-1)*page.pageSize+ 1}" />
<c:choose>
<c:when test="${fn:length(missionstateTableList) > 0}">
<c:forEach items="${missionstateTableList}" var="missionstatetable">
<c:if test="${index%2 eq 1}">
<c:set var="tdClass" value="color_1" />
<c:set var="tdClassR" value="color_7" />
</c:if>
<c:if test="${index%2 eq 0}">
<c:set var="tdClass" value="color_3" />
<c:set var="tdClassR" value="color_6" />
</c:if>
<tr>
<td class="${tdClass }" nowrap="nowrap" >
<input type="hidden" id="yxbz${missionstatetable.missionId }" name="yxbz${missionstatetable.missionId }" value="${missionstatetable.missionState}" />
<input type="hidden" id="loopFlag${missionstatetable.missionId }" name="loopFlag${missionstatetable.missionId }" value="${missionstatetable.loopFlag}" />
<input type="checkbox" name="pid" id="pid" value="${missionstatetable.missionId}" ${ADMFlag ? "disabled='disabled'":""} />${index}
</td>
<td class="${tdClass }" nowrap="nowrap">
<a href="javaScript:viewResultsStatistics('${missionstatetable.missionId}');">i18n_ntil.text.resultView_n81i</a>
<c:if test="${missionstatetable.userId eq loginUserId}">
<a href="javaScript:editMissionViewLevel('${missionstatetable.missionId}');">i18n_ntil.text.updateInfo_n81i</a>
</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap"><a href="javaScript:viewMissionInfo('${missionstatetable.missionId}');" title="i18n_ntil.button.clickToShowInfo_n81i">${missionstatetable.missionName}</a></td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.missionType eq 1}">
i18n_ntil.message.missionType1_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 2}">
i18n_ntil.message.missionType2_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 3}">
i18n_ntil.message.missionType3_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 5}">
i18n_ntil.message.missionType5_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 4}">
i18n_ntil.message.missionType4_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 6}">
i18n_ntil.message.missionType6_n81i
</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.loopFlag eq 1}">i18n_ntil.message.Y_n81i</c:if>
<c:if test="${missionstatetable.loopFlag eq 0}">i18n_ntil.message.N_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.missionState eq 1}">i18n_ntil.message.missionCreated_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 2}">i18n_ntil.message.missionExec_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 3 }"><font color="blue">i18n_ntil.message.missionComplete_n81i</font></c:if>
<c:if test="${missionstatetable.missionState eq 30}"><font color="green">i18n_ntil.message.allSuccess_n81i</font></c:if>
<c:if test="${missionstatetable.missionState eq 32}"><font color="#e47833">i18n_ntil.message.partiallySuccess_n81i</font></c:if>
<c:if test="${missionstatetable.missionState eq 31}"><font color="red">i18n_ntil.message.allFailed_n81i</font></c:if>
<c:if test="${missionstatetable.missionState eq 4}">i18n_ntil.message.execFailed_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 5}">i18n_ntil.message.revocation_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 6}">i18n_ntil.message.cancellation_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 7}">i18n_ntil.message.cancelled_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
<!-- <c:if test="${missionstatetable.missionStateDesc eq null || missionstatetable.missionStateDesc eq ''}">
<c:if test="${missionstatetable.missionState eq 1}">任务已创建</c:if>
<c:if test="${missionstatetable.missionState eq 2}">任务已开始执行</c:if>
<c:if test="${missionstatetable.missionState eq 3 && missionstatetable.loopFlag eq 1}"><font color="blue">周期任务已完成</font></c:if>
<c:if test="${missionstatetable.missionState eq 30}"><font color="green">全部成功</font></c:if>
<c:if test="${missionstatetable.missionState eq 32}"><font color="yellow">部分成功</font></c:if>
<c:if test="${missionstatetable.missionState eq 31}"><font color="red">全部失败</font></c:if>
<c:if test="${missionstatetable.missionState eq 4}">任务未能执行</c:if>
<c:if test="${missionstatetable.missionState eq 5}">周期任务准备撤销</c:if>
<c:if test="${missionstatetable.missionState eq 6}">周期任务执行撤销</c:if>
<c:if test="${missionstatetable.missionState eq 7}">周期任务完成撤销</c:if>
</c:if>
<c:if test="${missionstatetable.missionStateDesc ne null && missionstatetable.missionStateDesc ne ''}"> -->
${missionstatetable.missionStateDesc}
<!-- </c:if> -->
</td>
<td class="${tdClass }" nowrap="nowrap">${missionstatetable.systemIdName}</td>
<td class="${tdClass }" nowrap="nowrap">${missionstatetable.groupIdName}</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.viewLevel eq 1}">i18n_ntil.message.publisher_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 2}">i18n_ntil.message.publisherGroup_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 3}">i18n_ntil.message.allInSys_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 4}">i18n_emvl.message.unlimited_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">${missionstatetable.userIdName}</td>
<td class="${tdClassR }" nowrap="nowrap"><fmt:formatDate value="${missionstatetable.createTime}" type="both" /></td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="12" align="center" class="color_6">
i18n_ntil.message.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty missionstateTableList}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
</form>
</div>
<br />
<div id="popDiv" class="mydiv" style="display:none;">
<input type="hidden" />
<input type="button" class=btn3_mouseout style="width:100px;"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportCurrentXls();" value="i18n_ntil.button.exportCurrentPage_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout style="width:80px"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportAllXls();" value="i18n_ntil.button.exportAllData_n81i"/>
&nbsp;<br/>
<a href="javascript:closeDiv()">i18n_ntil.button.closeWindow_n81i</a></div>
<div id="bg" class="bg" style="display:none;"></div>
</body>
</html>

View File

@@ -0,0 +1,89 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<c:set var="index" value="${(pageNo-1)*page.pageSize+ 1}" />
<c:choose>
<c:when test="${fn:length(missionstateTableList) > 0}">
<c:forEach items="${missionstateTableList}" var="missionstatetable">
<c:if test="${index%2 eq 1}">
<c:set var="tdClass" value="color_1" />
<c:set var="tdClassR" value="color_7" />
</c:if>
<c:if test="${index%2 eq 0}">
<c:set var="tdClass" value="color_3" />
<c:set var="tdClassR" value="color_6" />
</c:if>
<tr>
<td class="${tdClass }" nowrap="nowrap">
<input type="hidden" id="yxbz${missionstatetable.missionId }" name="yxbz${missionstatetable.missionId }" value="${missionstatetable.missionState}" />
<input type="hidden" id="loopFlag${missionstatetable.missionId }" name="loopFlag${missionstatetable.missionId }" value="${missionstatetable.loopFlag}" />
<input type="checkbox" name="pid" id="pid" value="${missionstatetable.missionId}" ${ADMFlag ? "disabled='disabled'":""} />${index}
</td>
<td class="${tdClass }" nowrap="nowrap">
<a href="javaScript:viewResultsStatistics('${missionstatetable.missionId}');">i18n_ntilc.text.resultView_n81i</a>
<c:if test="${missionstatetable.userId eq loginUserId}">
<a href="javaScript:editMissionViewLevel('${missionstatetable.missionId}');">i18n_ntilc.text.updateInfo_n81i</a>
</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap"><a href="javaScript:viewMissionInfo('${missionstatetable.missionId}');" title="点击查看任务信息">${missionstatetable.missionName}</a></td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.missionType eq 1}">
i18n_ntilc.message.filePush_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 2}">
i18n_ntilc.message.getNonStream_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 3}">
i18n_ntilc.message.getStream_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 5}">
i18n_ntilc.message.shellRegist_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 4}">
i18n_ntilc.message.commandExec_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 6}">
i18n_ntilc.message.upgradeDeployment_n81i
</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.loopFlag eq 1}">i18n_ntilc.message.Y_n81i</c:if>
<c:if test="${missionstatetable.loopFlag eq 0}">i18n_ntilc.message.N_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.missionState eq 1}">i18n_ntilc.message.missionCreated_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 2}">i18n_ntilc.message.taskExec_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 3 }"><font color="blue">i18n_ntilc.message.completed_n81i</font></c:if>
<c:if test="${missionstatetable.missionState eq 30}"><font color="green">i18n_ntilc.message.allSuccess_n81i</font></c:if>
<c:if test="${missionstatetable.missionState eq 32}"><font color="#e47833">i18n_ntilc.message.partiallySuccess_n81i</font></c:if>
<c:if test="${missionstatetable.missionState eq 31}"><font color="red">i18n_ntilc.message.allFailed_n81i</font></c:if>
<c:if test="${missionstatetable.missionState eq 4}">i18n_ntilc.message.teskFailedExec_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 5}">i18n_ntilc.message.revocation_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 6}">i18n_ntilc.message.cancellation_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 7}">i18n_ntilc.message.cancelled_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
${missionstatetable.missionStateDesc}
</td>
<td class="${tdClass }" nowrap="nowrap">${missionstatetable.systemIdName}</td>
<td class="${tdClass }" nowrap="nowrap">${missionstatetable.groupIdName}</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.viewLevel eq 1}">i18n_ntilc.message.publisher_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 2}">i18n_ntilc.message.publisherGroup_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 3}">i18n_ntilc.message.allInSys_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">${missionstatetable.userIdName}</td>
<td class="${tdClassR }" nowrap="nowrap"><fmt:formatDate value="${missionstatetable.createTime}" type="both" /></td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>

View File

@@ -0,0 +1,736 @@
<%@ page language="java" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_ntilp.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/js/jBox/Skins/Gray/jbox.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/menu.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/jBox/jquery.jBox-2.3.min.js"/>"></script>
<style type="text/css">
.mydiv {
background-color:#fff;
border: 1px solid #000;
text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index:99;
width: 220px;
height: 80px;
left:50%;/*FF IE7*/
top: 50%;/*FF IE7*/
margin-left:-150px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/
margin-top:0px;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
.bg {
background-color: #ccc;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=50);/*IE*/
opacity:0.5;/*FF*/
z-index:1;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
/*The END*/
</style>
<script language="javascript" type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_ntilp.message.success_n81i");
}else if(msg=='2'){
alert("i18n_ntilp.message.faild_n81i");
}
//复选框实现单选效果
function radioButton(obj){
var checks = document.getElementsByTagName("input");
var selectedCount = countChecked("pid");
if(selectedCount > 1){
for(i = 0 ; i <= checks.length ; i++ ){
if(checks[i]){
if(checks[i].name == 'pid'){
if(checks[i].checked)
{
if(checks[i]!=obj){
checks[i].checked=false;
}
}
}
}
}
}
}
//添加记录
function add(){
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toaddtaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//添加相似任务
function addSimilar(){
if(!isRigthCheck("pid", "edit")){//检查是否只选择了一条记录
alert("i18n_ntilp.message.selectOne_n81i");
}else{
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toAddSimilarTaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
}
//添加逆向任务:只选择一条+升级部署+任务完成+有备份
function addConverse(){
if(!isRigthCheck("pid", "edit")){//检查是否只选择了一条记录
alert("i18n_ntilp.message.selectOne_n81i");
return;
}
var missId = getOnlyValue("pid");//获得选中任务的任务Id
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryMissInfoForConverse",{missId:missId},function(datas){checkCoverseMiss(datas);},"json");//根据任务Id从后台获得任务的相关信息判断是否符合逆向任务的条件
}
//检查选中的任务是否符合逆向任务的条件:是否升级部署+非逆向任务+是否任务完成+是否有备份(从大到小判断,先任务类型,再完成,再备份)
function checkCoverseMiss(datas) {
if(datas!=null){
if(datas.canConverse=="false") {//任务不可逆向
if(datas.isUpdate=="false") {
alert("i18n_ntilp.message.isUpdate_n81i");
return;
}
if(datas.isConverse=="true") {
alert("i18n_ntilp.message.isConverse_n81i");
return;
}
if(datas.finished=="false") {
alert("i18n_ntilp.message.finished_n81i");
return;
}
if(datas.haveBackUp=="false") {
alert("i18n_ntilp.message.haveBackUp_n81i");
return;
}
} else {
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toAddConverseTaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
}
}
//查询记录
function qry(){
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=queryParent' />";
document.form3.submit();
}
//查看任务信息
function viewMissionInfo(missionId){
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=viewMission' />&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//查看结果信息
function viewResultsStatistics(missionId){
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=statistic' />&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//修改
function editMissionViewLevel(missionId){
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=editViewLevel&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//修改
function editedate(type,missionId){
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toeditedate&type="+type+"&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//删除
function deletedate(type,missionId){
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toeditedate&type="+type+"&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//添加记录
function updateAgent(){
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toUpdateAgent&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
//快速启用
function startDn(){
if(isLoopFlag("pid", 0)){//是否定時任务1是0不是
alert('i18n_ntilp.message.isLoopFlag_n81i');
}else{
if(isOperation("pid", 3)||isOperation("pid", 4)){
alert('i18n_ntilp.message.isOperation1_n81i');
return ;
}
if(isOperation("pid", 1)||isOperation("pid", 2)){ //启用状态的任务无法再次启用
alert('i18n_ntilp.message.isOperation2_n81i');
}else{ //停用状态的任务可以重新启用
if(!isOperation("pid", 7)){ //未撤销完成任务无法启用
alert('i18n_ntilp.message.isOperation3_n81i');
return ;
}
document.form3.action ="<c:url value='/' />/nmstaskManager/nmsTaskManager.do?action=toUpdateState&curstate=1&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
}
}
//快速停用
function shutDn(){
if(isLoopFlag("pid", 0)){//是否定時任务1是0不是
alert('i18n_ntilp.message.isLoopFlag_n81i');
}else{
if(isOperation("pid", 3)||isOperation("pid", 4)){
alert('i18n_ntilp.message.isOperation1_n81i');
return ;
}
if(isOperation("pid", 5)||isOperation("pid", 6)||isOperation("pid", 7)){//停用状态的任务无法再次停用
alert('i18n_ntilp.message.disabledTask_n81i');
}else{ //启用状态的任务可以重新停用
if(confirm('i18n_ntilp.message.isOperation4_n81i')){ //未撤销完成任务无法启用
document.form3.action ="<c:url value='/' />/nmstaskManager/nmsTaskManager.do?action=toUpdateState&curstate=5&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form3.submit();
}
}
}
}
function isLoopFlag(checkName,flagValue){
var loopFlagValue ;
var loopFlag;
var flag = false;
var checks = document.getElementsByTagName("input");
for(i = 0 ; i <= checks.length ; i++ ){
if(checks[i]){
if(checks[i].name == checkName){
if(checks[i].checked)
{
loopFlag='loopFlag'+checks[i].value;
loopFlagValue = document.getElementById(loopFlag).value;
if(loopFlagValue==flagValue){
flag=true;
}
}
}
}
}
return flag;
}
function checkZF(id){
if(containSpecial($("#"+id).val())){
alert('i18n_ntilp.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
//程辉 2013-5-8 新增 导出当前页
function emportCurrentXls() {
document.form3.action = "<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=emportCurrentXls&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }'+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val();
document.form3.submit();
closeDiv();
document.form3.action = "<%=path%>/nmstaskManager/nmsTaskManager.do?action=queryParent";
}
//程辉 2013-5-8 新增 导出全部
function emportAllXls() {
document.form3.action = "<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=emportAllXls&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val();
document.form3.submit();
closeDiv();
document.form3.action = "<%=path%>/nmstaskManager/nmsTaskManager.do?action=queryParent";
}
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
}
function goGuide(datas) {
if(datas!=null && datas!=""){
if(datas.resu=='over') {
window.location ="<c:url value='/' />/sysManage/guideManage!execute.do?action=index";
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
if($("#isComplete").val()=='0'){
var submit = function (v, h, f) {
if (v == 'yes') {
$("input[type=hidden][name=fromWhere]").val('formGuide');
return;
}
if (v == 'no') {
$.post("<c:url value='/sysManage/guideManage!setComplete.do'/>",
{
packNum:7,
packName:'rw'
},
function(datas){
goGuide(datas);
},"json");
}
};
$.jBox.warning("i18n_ntilp.message.warning_n81i", "i18n_ntilp.message.hint_n81i", submit,{icon: false});
}
/*
<c:if test="${fn:length(missionstateTableList) > 0}">
$.jBox.messager("Hello jBox 3", "my title", 3000, {
width: 350,
icon: 'info',
showType: 'show',
buttons: { '去看看': true },
submit: function (v, h, f) {
$.jBox.info('看个蛋蛋?');
return true;
}
});
</c:if>
*/
$("#info").floatHeaderDiv();
});
/*------ 滚动条滚动 延迟加载页面操作--------------*/
var hght=0;//初始化滚动条总长
var topH=0;//初始化滚动条的当前位置
var pagePoint = ${pageNo};
var flashFlag = false;
var memoryData ;
var intervalID ;
$(document).ready(function(){//DOM的onload事件
//$(”#mypage”).load(”table.html”);//table.html的内容被加载到mypage元素
$("#maindiv").scroll( function() {//定义滚动条位置改变时触发的事件。
hght=this.scrollHeight;//得到滚动条总长赋给hght变量
topH=this.scrollTop+this.clientHeight;//得到滚动条当前值赋给top变量
});
$.get("<c:url value='nmsTaskManager.do?action=queryChild'/>&pageSize="+'${pageSize }'+"&pageNo="+(++pagePoint)+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val(), function(data){//利用jquery的get方法得到table.html内容
memoryData = data;
flashFlag = true;
});
intervalID = setInterval(function(){cando();},1000);//每隔2秒钟调用一次cando函数来判断当前滚动条位置。
function cando(){
//alert(topH+" " +hght);
if(topH!=0 && hght!=0 && topH == hght && flashFlag){//判断滚动条当前位置是否超过总长的3/2parseInt为取整函数
show();//如果是调用show函数加载内容。
}
//if(topH>parseInt(hght/3)*2){//判断滚动条当前位置是否超过总长的3/2parseInt为取整函数
// show();//如果是调用show函数加载内容。
//}
}
function show(){
flashFlag=false;
hght=0;//恢复滚动条总长,因为$(”#mypage”).scroll事件一触发又会得到新值不恢复的话可能会造成判断错误而再次加载……
topH=0;//原因同上。
var flag2 = true;
if(memoryData!=null&&memoryData!=""){
try{
$("#info").append($(memoryData));//用append方法追加内容到mypage元素。
// $("#currentPage").html(pagePoint);
flag2 = false;
}catch(err){
}
}
$.get("<c:url value='nmsTaskManager.do?action=queryChild'/>&pageSize="+'${pageSize }'+"&pageNo="+(++pagePoint)+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val(), function(data){//利用jquery的get方法得到table.html内容
if(flag2){
try{
$("#info").append($(data));//用append方法追加内容到mypage元素。
}catch(err){
}
}else{
flag2 = true;
memoryData = data;
}
//无数据
if(data==null||data==""){
clearInterval(intervalID);
}
flashFlag = true;
});
}
});
/*------ 滚动条滚动 延迟加载页面操作--------------*/
</script>
</head>
<body>
<!--中间部分右边开始-->
<div class="middle_list" style="overflow: hidden;">
<form name=form3 id="frmArticleType"
action="<c:url value='nmsTaskManager.do?action=queryParent'/>"
method="post" enctype="multipart/form-data">
<input type="hidden" name="isComplete" id="isComplete"
value="${isComplete}" />
<input type="hidden" name="fromWhere" value="${fromWhere }" />
<input type="hidden" name="from" value="${from }" />
<div id="divTop">
<div class="box_1">
i18n_ntilp.text.missionName_n81i
<input type="text" id="mName" name="missionName" title="i18n_ntilp.message.missionName_n81i"
value="${missionName}" size="20" onkeyup="checkZF('mName');" />
i18n_ntilp.text.loopFlag_n81i
<select name="loopFlag" id="checkTypeId">
<option value=""
<c:if test="${loopFlag eq null}">selected="selected"</c:if>>
--i18n_ntilp.message.messageDefault_n81i--
</option>
<option value="1"
<c:if test="${loopFlag eq 1}">selected="selected"</c:if>>
i18n_ntilp.message.timed_n81i
</option>
<option value="0"
<c:if test="${loopFlag eq 0}">selected="selected"</c:if>>
i18n_ntilp.message.untimed_n81i
</option>
</select>
i18n_ntilp.text.missionState_n81i
<select name="missionState" style="width: 120px;" id="checkTypeId1">
<option value="">
--i18n_ntilp.message.messageDefault_n81i--
</option>
<option value="1"
<c:if test="${missionState eq 1}">selected="selected"</c:if>>
i18n_ntilp.message.missionState1_n81i
</option>
<option value="2"
<c:if test="${missionState eq 2}">selected="selected"</c:if>>
i18n_ntilp.message.missionState2_n81i
</option>
<!-- 包括4个状态非周期任务全部成功、部分成功、全部失败周期任务已完成 -->
<option value="3"
<c:if test="${missionState eq 3}">selected="selected"</c:if>>
i18n_ntilp.message.missionState3_n81i
</option>
<option value="4"
<c:if test="${missionState eq 4}">selected="selected"</c:if>>
i18n_ntilp.message.missionState4_n81i
</option>
<option value="5"
<c:if test="${missionState eq 5}">selected="selected"</c:if>>
i18n_ntilp.message.missionState5_n81i
</option>
<option value="6"
<c:if test="${missionState eq 6}">selected="selected"</c:if>>
i18n_ntilp.message.missionState6_n81i
</option>
<option value="7"
<c:if test="${missionState eq 7}">selected="selected"</c:if>>
i18n_ntilp.message.missionState7_n81i
</option>
</select>
i18n_ntilp.text.missionType_n81i
<select name="missionType" id="checkTypeId2">
<option value="0"
<c:if test="${missionType eq 0}">selected="selected"</c:if>>
--i18n_ntilp.message.messageDefault_n81i--
</option>
<option value="1"
<c:if test="${missionType eq 1}">selected="selected"</c:if>>
i18n_ntilp.message.missionType1_n81i
</option>
<!--
<option value="2"
<c:if test="${missionstatetable.missionType eq 2}">selected="selected"</c:if>>
非流文本数据获取
</option>
<option value="3"
<c:if test="${missionstatetable.missionType eq 3}">selected="selected"</c:if>>
流文本数据获取
</option>
<option value="5"
<c:if test="${missionstatetable.missionType eq 5}">selected="selected"</c:if>>
shell注册
</option>
-->
<option value="4"
<c:if test="${missionType eq 4}">selected="selected"</c:if>>
i18n_ntilp.message.missionType4_n81i
</option>
<option value="6"
<c:if test="${missionType eq 6}">selected="selected"</c:if>>
i18n_ntilp.message.missionType6_n81i
</option>
</select>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle" onclick="javascript:qry();" />
</div>
<div class="box_2">
<c:if test="${ADMFlag ne true}">
<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:showDiv();" value="i18n_ntilp.button.exportXls_n81i"/>
<jsp:include page="/include/include.jsp"></jsp:include>
</c:if>
</div>
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table"
id="info">
<tr>
<td class="color_top">
<input type="checkbox" onclick="javascript:checkAll(this);"
${ADMFlag ? "disabled='disabled' ":""}/>
</td>
<td colspan="1" class="color_top">
i18n_ntilp.message.operation_n81i
</td>
<td class="color_top">
i18n_ntilp.text.missionName_n81i
</td>
<td class="color_top">
i18n_ntilp.text.missionType_n81i
</td>
<td class="color_top">
i18n_ntilp.text.loopFlag_n81i
</td>
<td class="color_top">
i18n_ntilp.text.missionState_n81i
</td>
<td class="color_top">
i18n_ntilp.text.missionStateDesc_n81i
</td>
<td class="color_top">
i18n_ntilp.text.systemId_n81i
</td>
<td class="color_top">
i18n_ntilp.text.userGroup_n81i
</td>
<td class="color_top">
i18n_ntilp.text.viewLevel_n81i
</td>
<td class="color_top">
i18n_ntilp.text.createUser_n81i
</td>
<td class="color_8">
i18n_ntilp.text.createTime_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(missionstateTableList) > 0}">
<c:forEach items="${missionstateTableList}"
var="missionstatetable">
<c:if test="${index%2 eq 1}">
<c:set var="tdClass" value="color_1" />
<c:set var="tdClassR" value="color_7" />
</c:if>
<c:if test="${index%2 eq 0}">
<c:set var="tdClass" value="color_3" />
<c:set var="tdClassR" value="color_6" />
</c:if>
<tr>
<td class="${tdClass }" nowrap="nowrap">
<input type="hidden" id="yxbz${missionstatetable.missionId }"
name="yxbz${missionstatetable.missionId }"
value="${missionstatetable.missionState}" />
<input type="hidden"
id="loopFlag${missionstatetable.missionId }"
name="loopFlag${missionstatetable.missionId }"
value="${missionstatetable.loopFlag}" />
<input type="checkbox" name="pid" id="pid"
value="${missionstatetable.missionId}"
${ADMFlag ? "disabled='disabled' ":""} />
${index}
</td>
<td class="${tdClass }" nowrap="nowrap">
<a
href="javaScript:viewResultsStatistics('${missionstatetable.missionId}');">结果查看</a>
<c:if test="${missionstatetable.userId eq loginUserId}">
<a
href="javaScript:editMissionViewLevel('${missionstatetable.missionId}');">修改信息</a>
</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
<a
href="javaScript:viewMissionInfo('${missionstatetable.missionId}');"
title="点击查看任务信息">${missionstatetable.missionName}</a>
</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.missionType eq 1}">
i18n_ntilp.message.missionType1_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 2}">
i18n_ntilp.message.missionType2_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 3}">
i18n_ntilp.message.missionType3_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 5}">
i18n_ntilp.message.missionType5_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 4}">
i18n_ntilp.message.missionType4_n81i
</c:if>
<c:if test="${missionstatetable.missionType eq 6}">
i18n_ntilp.message.missionType6_n81i
</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.loopFlag eq 1}">i18n_ntilp.message.Y_n81i</c:if>
<c:if test="${missionstatetable.loopFlag eq 0}">i18n_ntilp.message.N_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.missionState eq 1}">i18n_ntilp.message.missionState1_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 2}">i18n_ntilp.message.missionState2_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 3 }">
<font color="blue">i18n_ntilp.message.missionState3_n81i</font>
</c:if>
<c:if test="${missionstatetable.missionState eq 30}">
<font color="green">i18n_ntilp.message.missionState30_n81i</font>
</c:if>
<c:if test="${missionstatetable.missionState eq 32}">
<font color="#e47833">i18n_ntilp.message.missionState32_n81i</font>
</c:if>
<c:if test="${missionstatetable.missionState eq 31}">
<font color="red">i18n_ntilp.message.missionState31_n81i</font>
</c:if>
<c:if test="${missionstatetable.missionState eq 4}">i18n_ntilp.message.missionState4_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 5}">i18n_ntilp.message.missionState5_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 6}">i18n_ntilp.message.missionState6_n81i</c:if>
<c:if test="${missionstatetable.missionState eq 7}">i18n_ntilp.message.missionState7_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
${missionstatetable.missionStateDesc}
</td>
<td class="${tdClass }" nowrap="nowrap">
${missionstatetable.systemIdName}
</td>
<td class="${tdClass }" nowrap="nowrap">
${missionstatetable.groupIdName}
</td>
<td class="${tdClass }" nowrap="nowrap">
<c:if test="${missionstatetable.viewLevel eq 1}">i18n_ntilp.message.publisher_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 2}">i18n_ntilp.message.publisherGroup_n81i</c:if>
<c:if test="${missionstatetable.viewLevel eq 3}">i18n_ntilp.message.allInSys_n81i</c:if>
</td>
<td class="${tdClass }" nowrap="nowrap">
${missionstatetable.userIdName}
</td>
<td class="${tdClassR }" nowrap="nowrap">
<fmt:formatDate value="${missionstatetable.createTime}"
type="both" />
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="12" align="center" class="color_6">
i18n_ntilp.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty missionstateTableList}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
</form>
</div>
<br />
<div id="popDiv" class="mydiv" style="display:none;">
<input type="hidden" />
<input type="button" class=btn3_mouseout style="width:100px;"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportCurrentXls();" value="i18n_ntilp.button.expordCurrentPage_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout style="width:80px"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportAllXls();" value="i18n_ntilp.button.expordAllData_n81i"/>
&nbsp;<br/>
<a href="javascript:closeDiv()">i18n_ntilp.text.closeWindow_n81i</a></div>
<div id="bg" class="bg" style="display:none;"></div>
</body>
</html>

View File

@@ -0,0 +1,690 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
autoFlush="true" buffer="0kb" pageEncoding="utf-8"%>
<%@include file="/common/taglib.jsp"%>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet"
type="text/css" />
<%
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
%>
<!-- 任务一:文件推送模板定义 -->
<div id="paramM1Template" style="display: none">
<div divType="file_div" id="file_div">
<script language="javascript" type="text/javascript" src="<c:url value="/js/fileInput.js"/>"></script>
<input type="button" value="i18n_tt.text.path_n81i" title="i18n_tt.text.path_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="fileInfo" id="infoFile" value="" onchange="javascript:setValue(this.value)"/>
<font color="red">*</font>(i18n_tt.message.path_n81i)
<input type="hidden" name="[0]" id="index" />
<span style="color: #000fff; cursor: hand; display: none;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
<table class="templateTable1">
<tr>
<td align="right" style="width: 10%">
i18n_tt.text.destPath_n81i
</td>
<td style="width: 25%">
<input type="text" name="paramM1[0].destPath" id="destPath"
value="" />
<font color="red">* </font>
</td>
<td align="right" style="width: 10%">
i18n_tt.text.isCover_n81i
</td>
<td >
<input type="radio" name="paramM1[0].isCover" id="isCover"
value="Y" />
i18n_tt.message.Y_n81i&nbsp;
<input type="radio" name="paramM1[0].isCover" id="isCover"
value="N" checked="checked" />
i18n_tt.message.N_n81i
</td>
</tr>
<tr>
<td align="right" >
i18n_tt.text.username_n81i
</td>
<td colspan="3">
<input type="text" name="paramM1[0].username" id="username"
value="" />
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.groupName_n81i
</td>
<td>
<input type="text" name="paramM1[0].groupName" id="groupName"
value="" />
</td>
<td align="right" style="width: 100px">
i18n_tt.text.permisson_n81i
</td>
<td>
<input type="text" name="paramM1[0].permisson" id="permisson"
value="" />
</td>
</tr>
</table>
</div>
</div>
<!-- 任务六:升级部署模板定义 -->
<div id="AgentUpgradeTemplate" style="display: none">
<div divType="file_div" id="file_div" style="clear: left;">
<script language="javascript" type="text/javascript" src="<c:url value="/js/fileInput.js"/>"></script>
<input type="button" value="i18n_tt.text.path_n81i" title="i18n_tt.text.path_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="fileInfo" id="infoFile" value="" onchange="javascript:setValue(this.value)"/>
<font color="red">*</font>(i18n_tt.message.path_n81i)
<input type="hidden" name="[0]" id="index" />
<span style="color: #000fff; cursor: hand; display: none;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
<table class="templateTable1">
<tr>
<td width="10%" align="right">
i18n_tt.text.destPath_n81i
</td>
<td width="25%">
<input type="text" name="paramM6[0].cover" id="cover" value="" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_tt.text.isCreateCover_n81i
</td>
<td>
<input type="radio" name="paramM6[0].isCreateCover"
id="isCreateCover" value="Y" />
i18n_tt.message.isCreateCoverY_n81i&nbsp;
<input type="radio" name="paramM6[0].isCreateCover"
id="isCreateCover" value="N" checked="checked" />
i18n_tt.message.isCreateCoverN_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.username_n81i
</td>
<td>
<input type="text" name="paramM6[0].username" id="username"
value="" />
</td>
<td align="right">
i18n_tt.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[0].isAbs" id="isAbs" value="Y" />
i18n_tt.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[0].isAbs" id="isAbs" value="N"
checked="checked" />
i18n_tt.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.groupName_n81i
</td>
<td>
<input type="text" name="paramM6[0].groupName" id="groupName"
value="" />
</td>
<td align="right" rowspan="2">
i18n_tt.text.deleteFile_n81i
</td>
<td rowspan="2">
<textarea name="paramM6[0].deleteTmpStr" id="deleteTmpStr" rows="3"
cols="30"></textarea>
<font color="red">i18n_tt.message.deleteFile_n81i</font>
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.permisson_n81i
</td>
<td colspan="3">
<input type="text" name="paramM6[0].permisson" id="permisson"
value="" />
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[0]">
<span class="STYLE1" id="add_backup_span"
style="color: #000fff; cursor: hand;">i18n_tt.message.addBackup_n81i</span>
</td>
</tr>
</table>
</div>
</div>
<div id="OtherUpgradeTemplate" style="display: none">
<div divType="file_div" id="file_div">
<script language="javascript" type="text/javascript" src="<c:url value="/js/fileInput.js"/>"></script>
<input type="button" value="i18n_tt.text.path_n81i" title="i18n_dsil.text.importXls_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="fileInfo" id="infoFile" value="" onchange="javascript:setValue(this.value)"/>
<font color="red">*</font>(i18n_tt.message.path_n81i)
<input type="hidden" name="[0]" id="index" />
<span style="color: #000fff; cursor: hand; display: none;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
<table class="templateTable1">
<tr>
<td width="10%" align="right">
i18n_tt.text.coverPath_n81i
</td>
<td width="35%">
<input type="text" name="paramM6[0].cover" id="cover" value="" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_tt.text.isCreateCover_n81i
</td>
<td>
<input type="radio" name="paramM6[0].isCreateCover"
id="isCreateCover" value="Y" />
i18n_tt.message.isCreateCoverY_n81i&nbsp;
<input type="radio" name="paramM6[0].isCreateCover"
id="isCreateCover" value="N" checked="checked" />
i18n_tt.message.isCreateCoverN_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.execCmd_n81i
</td>
<td>
<input type="text" name="paramM6[0].startupFile" id="startupFile"
value="" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_tt.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM6[0].isAbs" id="isAbs" value="Y" />
i18n_tt.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[0].isAbs" id="isAbs" value="N"
checked="checked" />
i18n_tt.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.pidFile_n81i
</td>
<td>
<input type="text" name="paramM6[0].pidFile" id="pidFile" value="" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_tt.text.forceExec_n81i
</td>
<td>
<input type="radio" name="paramM6[0].forceExec" id="forceExec"
value="Y" />
i18n_tt.message.Y_n81i&nbsp;
<input type="radio" name="paramM6[0].forceExec" id="forceExec"
value="N" checked="checked" />
i18n_tt.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.username_n81i
</td>
<td>
<input type="text" name="paramM6[0].username" id="username"
value="" />
</td>
<td align="right" rowspan="2">
i18n_tt.text.execParams_n81i
</td>
<td rowspan="2">
<textarea name="paramM6[0].execParamsTmpStr" id="execParamsTmpStr"
rows="3" cols="25"></textarea>
<font color="red">i18n_tt.message.deleteFile_n81i</font>
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.groupName_n81i
</td>
<td>
<input type="text" name="paramM6[0].groupName" id="groupName"
value="" />
</td>
</tr>
<tr>
<td align="right" rowspan="2">
i18n_tt.text.deleteFile_n81i
</td>
<td rowspan="2" >
<textarea name="paramM6[0].deleteTmpStr" id="deleteTmpStr" rows="3"
cols="25"></textarea>
<font color="red">i18n_tt.message.deleteFile_n81i</font>
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.permisson_n81i
</td>
<td>
<input type="text" name="paramM6[0].permisson" id="permisson"
value="" />
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.maxWaitTime_n81i
</td>
<td nowrap="nowrap">
<!-- <td colspan="3"> -->
<input type="text" name="paramM6[0].maxWaitTime" id="maxWaitTime"
value="3" /><font color="red"></font>
i18n_tt.message.maxWaitTime_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.backup_n81i
</td>
<td colspan="3" id="backup_Td[0]">
<span class="STYLE1" id="add_backup_span"
style="color: #000fff; cursor: hand;">i18n_tt.message.addBackup_n81i</span>
</td>
</tr>
</table>
</div>
</div>
<div id="upgradeBackupTemplate" style="display: none">
<div divType="file_div" id="file_div">
<input type="hidden" name="backups[0]" id="backUpIndex" />
<table class="templateTable1" style="width: 95%;">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-table"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_tt.text.backupFile_n81i
</td>
<td width="40%">
<input type="text" name="paramM6[0].backups[0].backup" id="backup"
value="" />
<font color="red"> * </font>
</td>
<td width="10%" align="right">
i18n_tt.text.compression_n81i
</td>
<td>
<input type="radio" name="paramM6[0].backups[0].isAbs" id="isAbs"
value="Y" />
i18n_tt.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM6[0].backups[0].isAbs" id="isAbs"
value="N" checked="checked" />
i18n_tt.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right" valign="top">
i18n_tt.text.backupTo_n81i
</td>
<td>
<input type="text" name="paramM6[0].backups[0].backupTo"
id="backupTo" value="" />
<font color="red"> * i18n_tt.message.backupTo_n81i</font>
</td>
<td align="right">
i18n_tt.text.exceptFile_n81i
</td>
<td>
<textarea name="paramM6[0].backups[0].exceptTmpStr"
id="exceptTmpStr" rows="3" cols="30"></textarea>
<font color="red">i18n_tt.message.exceptFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_backup_span">&nbsp;i18n_tt.text.delete_n81i</span>
</div>
</div>
<!-- 任务四:命令执行模板定义 -->
<style type="text/css">
.templateTable1 td{
vertical-align: middle;
}
</style>
<script type="text/javascript">
</script>
<div id="backupTemplate" style="display: none">
<div divType="file_div" id="file_div" >
<input type="hidden" name="[0]" id="index" />
<table class="templateTable1">
<tr>
<td width="13%" align="right">
i18n_tt.text.backupFile_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[0].backup" id="backup" value="" />
<font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_tt.text.backupTo_n81i
</td>
<td>
<input type="text" name="paramM4[0].backupTo" id="backupTo"
value="" />
<font color="red"> * i18n_tt.message.backupTo_n81i</font>
</td>
</tr>
<tr>
<td align="right" valign="top">
i18n_tt.text.compression_n81i
</td>
<td valign="top">
<input type="radio" name="paramM4[0].isAbs" id="isAbs" value="Y" />
i18n_tt.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM4[0].isAbs" id="isAbs" value="N"
checked="checked" />
i18n_tt.text.relativePath_n81i
</td>
<td align="right">
i18n_tt.text.exceptFile_n81i
</td>
<td>
<textarea name="paramM4[0].exceptTmpStr" id="exceptTmpStr" rows="3"
cols="40"></textarea>
<font color="red">i18n_tt.message.exceptFile_n81i</font>
</td>
</tr>
</table>
<span
style="color: #000fff; cursor: hand; display: none; vertical-align: top;margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
</div>
</div>
<div id="startTemplate" style="display: none">
<div divType="file_div" id="file_div">
<input type="hidden" name="[0]" id="index" />
<table class="templateTable1">
<tr>
<td width="13%" align="right">
i18n_tt.text.execCmd_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[0].execCmd" id="execCmd" value="" />
<font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_tt.text.forceExec_n81i
</td>
<td>
<input type="radio" name="paramM4[0].forceExec" id="forceExec"
value="Y" />
i18n_tt.message.Y_n81i&nbsp;
<input type="radio" name="paramM4[0].forceExec" id="forceExec"
value="N" checked="checked" />
i18n_tt.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.execResult_n81i
</td>
<td>
<input type="text" name="paramM4[0].execResult" id="execResult"
value="" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_tt.text.residentFlag_n81i
</td>
<td>
<input type="radio" name="paramM4[0].residentFlag"
id="residentFlag" value="Y" />
i18n_tt.message.Y_n81i&nbsp;
<input type="radio" name="paramM4[0].residentFlag"
id="residentFlag" value="N" checked="checked" />
i18n_tt.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.maxWaitTime1_n81i
</td>
<td nowrap="nowrap">
<input type="text" name="paramM4[0].maxWaitTime" id="maxWaitTime"
value="3" /><font color="red"></font>
i18n_tt.message.maxWaitTime_n81i
</td>
<td align="right">
i18n_tt.text.returnFlag_n81i
</td>
<td>
<input type="radio" name="paramM4[0].returnFlag" id="returnFlag"
value="Y" />
i18n_tt.message.Y_n81i&nbsp;
<input type="radio" name="paramM4[0].returnFlag" id="returnFlag"
value="N" checked="checked" />
i18n_tt.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.username_n81i
</td>
<td id="maxWaitTime[0]" colspan="3">
<input type="text" name="paramM4[0].username" id="username"
value="" />
</td>
<td align="right" id="returnfile[0]" style="display: none;">
i18n_tt.text.backFile_n81i
</td>
<td id="returnfile[0]" style="display: none;">
<input type="text" name="paramM4[0].returnPath" id="returnPath"
value="" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td align="right" valign="top">
i18n_tt.text.execParams_n81i
</td>
<td colspan="3">
<textarea name="paramM4[0].execParamsTmpStr" id="execParamsTmpStr"
rows="3" cols="50"></textarea>
<font color="red">i18n_tt.message.execParams_n81i</font>
</td>
</tr>
</table>
<span
style="color: #000fff; cursor: hand; display: none;vertical-align: top;margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
</div>
</div>
<div id="updateTemplate" style="display: none">
<div divType="file_div" id="file_div" >
<input type="hidden" name="[0]" id="index" />
<table class="templateTable1">
<tr>
<td width="13%" align="right">
i18n_tt.text.source_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[0].source" id="source" value="" />
<font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_tt.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM4[0].isAbs" id="isAbs" value="Y" />
i18n_tt.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM4[0].isAbs" id="isAbs" value="N"
checked="checked" />
i18n_tt.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.coverPath_n81i
</td>
<td>
<input type="text" name="paramM4[0].cover" id="cover" value="" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_tt.text.isCreateCover_n81i
</td>
<td>
<input type="radio" name="paramM4[0].isCreateCover"
id="isCreateCover" value="Y" />
i18n_tt.message.isCreateCoverY_n81i&nbsp;
<input type="radio" name="paramM4[0].isCreateCover"
id="isCreateCover" value="N" checked="checked" />
i18n_tt.message.isCreateCoverN_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.deleteFile_n81i
</td>
<td colspan="3">
<textarea name="paramM4[0].deleteTmpStr" id="deleteTmpStr" rows="3"
cols="70"></textarea>
<font color="red">i18n_tt.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
</div>
</div>
<div id="recoverTemplate" style="display: none">
<div divType="file_div" id="file_div" >
<input type="hidden" name="[0]" id="index" />
<table class="templateTable1">
<tr>
<td width="13%" align="right">
i18n_tt.text.source_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[0].source" id="source" value="" />
<font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_tt.text.decompression_n81i
</td>
<td>
<input type="radio" name="paramM4[0].isAbs" id="isAbs" value="Y" />
i18n_tt.text.absolutePath_n81i&nbsp;
<input type="radio" name="paramM4[0].isAbs" id="isAbs" value="N"
checked="checked" />
i18n_tt.text.relativePath_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.coverPath_n81i
</td>
<td>
<input type="text" name="paramM4[0].cover" id="cover" value="" />
<font color="red"> * </font>
</td>
<td align="right">
i18n_tt.text.deleteFile_n81i
</td>
<td>
<textarea name="paramM4[0].deleteTmpStr" id="deleteTmpStr" rows="3"
cols="30"></textarea>
<font color="red">i18n_tt.message.deleteFile_n81i</font>
</td>
</tr>
</table>
<span style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin:0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
</div>
</div>
<div id="killProcessTemplate" style="display: none">
<div divType="file_div" id="file_div">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="hidden" name="[0]" id="index" />
i18n_ctt.text.pidFile_n81i&nbsp;
<input type="text" name="paramM4[0].pidFile" id="pidFile" value="" />
<font color="red">*</font>
<span
style="color: #000fff; cursor: hand; display: none; margin: 0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
</div>
</div>
<div id="SingleExecTemplate" style="display: none">
<div divType="file_div" id="file_div">
<input type="hidden" name="[0]" id="index" />
<table class="templateTable1">
<script type="text/javascript">
$(function(){
if(navigator.userAgent.indexOf("MSIE")>0) {
$(".templateTable1").css({"display":"inline"});
}else{
$(".templateTable1").css({"display":"inline-table"});
}
});
</script>
<tr>
<td width="13%" align="right">
i18n_tt.text.execcommand_n81i
</td>
<td width="25%">
<input type="text" name="paramM4[0].execCmd" id="execCmd" value="" />
<font color="red"> * </font>
</td>
<td width="13%" align="right">
i18n_tt.text.returnFlag_n81i
</td>
<td>
<input type="radio" name="paramM4[0].returnFlag" id="returnFlag"
value="Y" />
i18n_tt.message.Y_n81i&nbsp;
<input type="radio" name="paramM4[0].returnFlag" id="returnFlag"
value="N" checked="checked" />
i18n_tt.message.N_n81i
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.username_n81i
</td>
<td colspan="3">
<input type="text" name="paramM4[0].username" id="username"
value="" />
</td>
</tr>
<tr>
<td align="right">
i18n_tt.text.maxWaitTime1_n81i
</td>
<td id="maxWaitTime[0]" colspan="3" nowrap="nowrap">
<input type="text" name="paramM4[0].maxWaitTime" id="maxWaitTime"
value="3" /><font color="red"></font>
i18n_tt.message.maxWaitTime_n81i
</td>
<td align="right" id="returnfile[0]" style="display: none;">
i18n_tt.text.backFile_n81i
</td>
<td id="returnfile[0]" style="display: none;">
<input type="text" name="paramM4[0].returnPath" id="returnPath"
value="" />
<font color="red">*</font>
</td>
</tr>
</table>
<span
style="color: #000fff; cursor: hand; display: none; vertical-align: top; margin: 0 0px 10px 0;"
id="del_file_span">&nbsp;i18n_tt.text.delete_n81i</span>
</div>
</div>

View File

@@ -0,0 +1,90 @@
<%@ page language="java" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
String path = request.getContextPath();
%>
<!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_siue.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet"
type="text/css" />
<script type="text/javascript">
function goBack(){
document.form1.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryUserInfo";
document.form1.submit();
}
</script>
</head>
<body>
<div class="middle_list">
/<!--中间部分右边开始-->
<form action="" name="form1" id="form1" method="post">
<table align="center" border="0" cellpadding="0"
cellspacing="0" class="table1">
<tr>
<td height="30" class="color_7" colspan="5">
<strong>i18n_siue.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1">
i18n_siue.text.yhbh_n81i
</td>
<td class="color_1">
i18n_siue.text.yhmc_n81i
</td>
<!--
<td class="color_1">
用户密码
</td>
-->
<td class="color_1">
Email
</td>
<td class="color_7">
i18n_siue.text.showError_n81i
</td>
</tr>
<c:forEach items="${errorList}" var="info">
<tr>
<td class="color_3">
${info.yhbh }
</td>
<td class="color_3">
${info.yhmc }
</td>
<!--
<td class="color_3">
${info.yhmm }
</td>
-->
<td class="color_3">
${info.email }
</td>
<td class="color_6">
${info.showError }
</td>
</tr>
</c:forEach>
<tr>
<td class="color_7" colspan="6">
<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_siue.text.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
<!--中间部分右边结束-->
</div>
</body>
</html>

View File

@@ -0,0 +1,104 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_asdti.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>
</head>
<script language="javascript" type="text/javascript">
function add(){
if($id("sortName","","i18n_asdti.text.sortName_n81i")){
document.Sortform.action="<%=path%>/sysManage/snmpDetectManage!executeAction.do?action=addSnmpDetectType";
document.Sortform.submit();
}
}
function goBack(){
document.Sortform.action="<%=path%>/sysManage/snmpDetectManage.do?action=querySnmpDetectTypeInfo";
document.Sortform.submit();
}
</script>
<body>
<div class="middle_list" >
<form action="" name="Sortform" method="post">
<input type="hidden" name="sortNameForSearch" id="sortNameForSearch" value="${sortNameForSearch}" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_asdti.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_asdti.text.sortName_n81i
</td>
<td class="color_3" align="left" >
<input type="text" name="sortInfo.sortName" id="sortName" size="30" />
<font id = "ctypeName"color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" valign="top" nowrap="nowrap">
i18n_asdti.text.sortDesc_n81i
</td>
<td class="color_3" align="left" >
<textarea type="text" name="sortInfo.sortDesc" id="sortDesc" rows="3" cols="50"></textarea>
</td>
</tr>
<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_asdti.text.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['Sortform'].reset()"
value="i18n_asdti.text.reset_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="goBack()" value="i18n_asdti.text.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,83 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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></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>
</head>
<script language="javascript" type="text/javascript">
function goBack(){
document.Sortform.action="<%=path%>/sysManage/snmpDetectManage.do?action=querySnmpDetectTypeInfo";
document.Sortform.submit();
}
</script>
<body>
<div class="middle_list" >
<form action="" name="Sortform" method="post">
<input type="hidden" name="sortInfo.id" id="sortInfoId" value="${sortInfo.id}" />
<input type="hidden" name="sortNameForSearch" id="sortNameForSearch" value="${sortNameForSearch}" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_dsdti.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_dsdti.text.sortName_n81i
</td>
<td class="color_3" align="left" >
${sortInfo.sortName}
</td>
</tr>
<tr>
<td class="color_1" align="right" width="15%" valign="top" nowrap="nowrap">
i18n_dsdti.text.sortDesc_n81i
</td>
<td class="color_3" align="left" >
${sortInfo.sortDesc}
</td>
</tr>
<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="goBack()" value="i18n_asdti.text.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,138 @@
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 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_asdti.text.back_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
</head>
<script language="javascript" type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_sdtil.message.success_n81i");
}else if(msg=='2'){
alert("i18n_sdtil.message.faild_n81i");
}
//新增snmp监测项信息
function toAddSnmpDetectType() {
document.form3.action = "<%=path%>/sysManage/snmpDetectManage!executeAction.do?action=toAddSnmpDetectType";
document.form3.submit();
};
//修改snmp监测项信息
function toUpdateSnmpDetectType() {
if(!isRigthCheck("ids", "edit")){
alert("i18n_sdtil.message.selectOne_n81i");
}else{
//获取选择的snmp监测项信息
document.form3.action = "<%=path%>/sysManage/snmpDetectManage!executeAction.do?action=toUpdateSnmpDetectType";
document.form3.submit();
}
};
//查询记录
function qry(){
document.form3.action = "<%=path%>/sysManage/snmpDetectManage.do?action=querySnmpDetectTypeInfo";
document.form3.submit();
}
//snmp监测项详细信息
function detail(sortId) {
document.form3.action = "<%=path%>/sysManage/snmpDetectManage.do?action=detailSnmpDetectType&sortId="+sortId;
document.form3.submit();
}
//删除snmp监测项信息
function deleteSnmpDetectType() {
if(!isRigthCheck("ids", "remove")){
alert("i18n_sdtil.message.selectOne_n81i");
}else if(confirm("i18n_sdtil.message.delete_n81i")){
document.form3.action = "<%=path%>/sysManage/snmpDetectManage.do?action=deleteSnmpDetectType";
document.form3.submit();
}
};
</script>
<body>
<div class="middle_list">
<form name="form3" id="frmArticleType"
action="<c:url value='/sysManage/snmpDetectManage.do?action=querySnmpDetectTypeInfo'/>" method="post">
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_sdtil.text.sortName_n81i</font>
<input style="width:140px;" name="sortNameForSearch" id="sortNameForSearch" value="${sortNameForSearch}"></label>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle" onclick="javascript:qry();" />
</div>
<div class="box_2"><jsp:include page="/include/include.jsp" /></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td width="6%" class="color_top">
<input type="checkbox" name="checkbox62" value="checkbox" onClick="checkAll(this)" />i18n_sdtil.text.index_n81i
</td>
<td width="12%" class="color_top">
i18n_sdtil.text.sortName_n81i
</td>
<td width="10%" class="color_top">
i18n_sdtil.text.sortTypeDesc_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(sortInfoList) > 0}">
<c:forEach items="${sortInfoList}" var="sort" varStatus="vs">
<c:set var="color" value="color_1"/>
<c:set var="color_end" value="color_7"/>
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3"/>
<c:set var="color_end" value="color_6"/>
</c:if>
<tr >
<td class="${color }">
<input type="checkbox" name="ids" id="ids" value="${sort.id}" />${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
<a href="javascript:detail('${sort.id}');">${sort.sortName}</a>
</td>
<td class="${color }">
${sort.sortDesc}
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="6" align="center" class="color_6">
i18n_sdtil.text.sortTypeDesc_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
<c:if test="${!empty sortInfoList}">
<jsp:include page="/common/page.jsp" />
</c:if>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,106 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_usdti.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>
</head>
<script language="javascript" type="text/javascript">
function update(){
if($id("sortName","","i18n_usdti.text.sortName_n81i")){
document.Sortform.action="<%=path%>/sysManage/snmpDetectManage.do?action=updateSnmpDetectType";
document.Sortform.submit();
}
}
function goBack(){
document.Sortform.action="<%=path%>/sysManage/snmpDetectManage.do?action=querySnmpDetectTypeInfo";
document.Sortform.submit();
}
</script>
<body>
<div class="middle_list" >
<form action="" name="Sortform" method="post">
<input type="hidden" name="sortInfo.id" id="sortInfoId" value="${sortInfo.id}" />
<input type="hidden" name="sortNameForSearch" id="sortNameForSearch" value="${sortNameForSearch}" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_usdti.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" nowrap="nowrap">
i18n_usdti.text.sortName_n81i
</td>
<td class="color_3" align="left" >
<input type="text" name="sortInfo.sortName" id="sortName" size="30" value="${sortInfo.sortName}"/>
<font id = "ctypeName"color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" width="15%" align="right" valign="top" nowrap="nowrap">
i18n_usdti.text.sortTypeDesc_n81i
</td>
<td class="color_3" align="left" >
<textarea type="text" name="sortInfo.sortDesc" id="sortDesc" rows="3" cols="50">${sortInfo.sortDesc}</textarea>
</td>
</tr>
<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="update()"
value="i18n_usdti.text.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['Sortform'].reset()"
value="i18n_usdti.text.reset_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="goBack()" value="i18n_usdti.text.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,69 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="/jstl/c" prefix="c" %>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/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_dlt.message.title_n81i</title>
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>" rel="stylesheet"
type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>" type="text/javascript"></script>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/css/suggest.css'/>" rel="stylesheet"
type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
</head>
<body>
<table width="50%" align="center" border="0" cellpadding="0"
cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td height="20" class="td_color" align="left" valign="middle" colSpan=2>
<span class="STYLE1">&nbsp;&nbsp;&nbsp;<strong>i18n_dlt.text.title_n81i</strong></span>
</td>
</tr>
<tr height="20">
<td width="25%" class="td_color">
<div align="center">
<span class="STYLE1">i18n_dlt.text.toolName_n81i</span>
</div>
</td>
<td width="25%" class="td_color" nowrap>
<div align="center">
<span class="STYLE1">i18n_dlt.text.operation_n81i</span>
</div>
</td>
</tr>
<tr height="20">
<td width="4%" bgcolor="#FFFFFF">
<div align="center">
<span class="STYLE1">IE8</span>
</div>
</td>
<td width="30%" bgcolor="#FFFFFF" nowrap>
<div align="center">
<span class="STYLE1"><a href="<c:url value='/sysManage/sysPopedomManage!downLoad.do?downLoadPath=IE8-WindowsXP-x86-CHS.exe'/>">下载并安装工具</a></span>
</div>
</td>
</tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,172 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%
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_udept.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>
</head>
<script type="text/javascript" src="<%=path%>/templates/js/object.js"></script>
<script language="javascript" type="text/javascript">
//new alignWindowObject(window.opener.winObj.width,window.opener.winObj.height).alignCenter();
function $(name){
return document.getElementById(name);
}
function doUpdate(deptid){
if($id("deptname","","i18n_udept.text.deptname_n81i")){
for(var i = 0 ;i<document.all.deptlayer.length;i++){
if(document.all.deptlayer[i].checked){
if((document.all.deptlayer[i].value==1 || document.all.deptlayer[i].value==2) && document.getElementById("upperlayer").value==-1){
alert('i18n_udept.message.deptname_n81i');
return false;
}else{
//修改的时候,如果名称没有变化,则不做重复判断,直接提交表单
if("${deptList[0].deptname}"==jQuery("#deptname").val()) {
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdateDeptInfo&deptid=${deptList[0].deptid }";
document.yhForm.submit();
} else {
//判断此部门名称是否已经存在,不允许同一个上级的部门重名
var deptName = document.getElementById("deptname").value;
var upper = jQuery("#upperlayer >option:selected").val();
jQuery.post("<c:url value='/'/>sysManage/sysPopedomManage!checkDeptIsExisted.do",{deptName:deptName,upper:upper},function(datas){checkDeptIsExisted(datas);},"json");
}
}
break;
}
}
}
}
//判断角色名是否已存在,不存在再提交
function checkDeptIsExisted(datas) {
if(datas!=null) {
if(datas.hasExisted=="false") {
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdateDeptInfo&deptid=${deptList[0].deptid }";
document.yhForm.submit();
} else {
alert("i18n_udept.message.deptnameExists_n81i");
jQuery("#deptname").focus();
return;
}
}
}
function goBack(){
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryDeptInfo";
document.yhForm.submit();
}
</script>
<body>
<div class="middle_list" >
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }">
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td class="color_8" colspan="2">
<strong>i18n_udept.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="25%" align="right">
i18n_udept.text.deptname_n81i
</td>
<td class="color_3" width="25%" align="left">
<input type="text" name="dept.deptname" id="deptname" value="${deptList[0].deptname }" />
</td>
</tr>
<tr>
<td class="color_1" width="25%" align="right">
i18n_udept.text.deptlayer_n81i
</td>
<td class="color_3" width="25%" align="left">
<input type="radio" name="dept.deptlayer" id="deptlayer" value="0" <c:if test="${deptList[0].deptlayer==0 }">checked="checked" </c:if> />总队
<input type="radio" name="dept.deptlayer" id="deptlayer" value="1" <c:if test="${deptList[0].deptlayer==1 }">checked="checked" </c:if> />支队
<input type="radio" name="dept.deptlayer" id="deptlayer" value="2" <c:if test="${deptList[0].deptlayer==2 }">checked="checked" </c:if> />队
</td>
</tr>
<tr>
<td class="color_1" width="25%" align="right">
i18n_udept.text.upperlayer_n81i
</td>
<td class="color_3" width="25%" align="left">
<select name="dept.upperlayer" id="upperlayer" >
<option value="-1">
i18n_udept.message.selectDefault_n81i
</option>
<c:forEach items="${listDeptInfo}" var="deptInfo">
<option value="${deptInfo.deptid}" <c:if test="${deptList[0].upperlayer==deptInfo.deptid }">selected="selected"</c:if>>
${deptInfo.deptname}
</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<td class="color_7" colspan="2" 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="doUpdate('${deptList[0].deptid }')"
value="i18n_udept.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['yhForm'].reset()"
value="i18n_udept.button.reset_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="goBack()" value="i18n_udept.button.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
<script>
function selectUpper(opt){
if(opt==0){
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].value="-1";
document.getElementById("upperlayer").options[document.getElementById("upperlayer").selectedIndex].text="i18n_udept.message.selectDefault_n81i";
document.getElementById("upperlayer").disabled=true;
//alert(document.getElementById("upperlayer").value);
}else{
document.getElementById("upperlayer").disabled=false;
}
}
</script>
</html>

View File

@@ -0,0 +1,156 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%@ taglib uri="/jstl/fn" prefix="fn"%>
<%
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_uei.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>
</head>
<script language="javascript" type="text/javascript">
function add(){
if($id("troubleInfo","","i18n_uei.text.troubleInfo_n81i")){
<c:if test="${ADMFlag eq true}" >
if($("#sysid").val()==''){
$('#group_red').html("i18n_uei.message.systemId_n81i");
return;
}
</c:if>
document.Mkform.action = "<%=path%>/sysManage/sysErrorManage!execute.do?action=doUpdError";
document.Mkform.submit();
}
}
function goBack(){
window.location="<%=path%>/sysManage/sysErrorManage!execute.do?action=queryError";
}
</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_uei.button.back_n81i"/>
</div>
<input type="hidden" id="tna" value="${troubleState.troubleInfo }" />
<form action="" name="Mkform" method="post">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="troubleState.id" value="${troubleState.id }" />
<input type="hidden" name="sysId" value="${troubleState.system.systemId }" />
<input type="hidden" name="troubleState.createUser.yhid" value="${troubleState.createUser.yhid }" />
<input type="hidden" name="troubleState.createDate" value="${troubleState.createDate }" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_uei.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_uei.text.troubleCode_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="troubleState.troubleCode" id="troubleCode" value="${troubleState.troubleCode }" disabled="disabled"/>
<font id = "troubleCode"color="red">*</font>
<input type="hidden" name="troubleState.troubleCode" value="${troubleState.troubleCode }"/>
</td>
<td class="color_1" width="20%" align="right" nowrap="nowrap">
i18n_uei.text.troubleInfo_n81i
</td>
<td class="color_3" width="30%" align="left">
<input type="text" name="troubleState.troubleInfo"
id="troubleInfo" value="${troubleState.troubleInfo }"/>
<font id="troubleInfo" color="red">*</font>
</td>
</tr>
<c:if test="${ADMFlag }">
<tr id="adm" >
<td class="color_1" width="20%" align="right" valign="top" >
i18n_uei.text.systemId_n81i
</td>
<td class="color_3" width="30%" align="left" valign="top" colspan="3">
<select name="troubleState.system.systemId" id="sysid">
<option selected="selected" value="">
i18n_uei.message.system_n81i
</option>
<c:forEach items="${sysList}" var="sys">
<option value="${sys.systemId}" <c:if test="${sys.systemId == troubleState.system.systemId }">selected="selected"</c:if>>
${sys.systemName}
</option>
</c:forEach>
</select>
<font color="red" id="group_red">*</font>
</td>
</tr>
</c:if>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_uei.text.troubleDescr_n81i
</td>
<td class="color_3" align="left" colspan="3">
<textarea rows="3" cols="50" name="troubleState.troubleDescr" id="troubleDescr">${troubleState.troubleDescr}</textarea>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top" nowrap="nowrap">
i18n_uei.text.troubleState_n81i
</td>
<td class="color_3" align="left" colspan="3">
<input type="radio" name="troubleState.state" id="state" value="0"
<c:if test="${troubleState.state == 0}">checked="checked"</c:if>
/>i18n_uei.message.troubleState0_n81i
<input type="radio" name="troubleState.state" id="isSnmp2" value="1"
<c:if test="${troubleState.state == 1}">checked="checked"</c:if>
/>i18n_uei.message.troubleState1_n81i
</td>
</tr>
<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_uei.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_uei.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,194 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="nis.nms.core.*"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_ujsi.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">
function update(){
if($id("jsmc1","","i18n_ujsi.text.jsmc_n81i")){
if(checkSpecial($("#jsmc1").val())){
$("#jsmc1").next().html("i18n_ujsi.message.jsmc_n81i");
$("#jsmc1").val($("#jsn").val());
return;
}
var values=document.getElementsByName("mkid");
var checkedValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedValues +=values[i].value+",";
}
}
if(checkedValues==''){
$('#mk').html('i18n_ujsi.message.mk_n81i');
return ;
}
if("${listJsInfo[0].jsmc}"==$("#jsmc1").val()) {//修改时,如果角色名称没有变化,则直接提交表单,不做重名判断
document.jsForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdateJsMkInfo";
document.jsForm.submit();
} else {
//判断此角色名是否已经存在,不允许角色重名
$.post("<c:url value='/'/>sysManage/sysPopedomManage!checkRoleIsExisted.do",{roleName:$("#jsmc1").val()},function(datas){checkRoleIsExisted(datas);},"json");
}
}
}
//判断角色名是否已存在,不存在再提交
function checkRoleIsExisted(datas) {
if(datas.hasExisted=="false") {
document.jsForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdateJsMkInfo";
document.jsForm.submit();
} else {
alert("i18n_ujsi.message.jsExists_n81i");
$("#jsmc1").focus();
return;
}
}
function goBack(){
document.jsForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryJsInfo";
document.jsForm.submit();
}
</script>
</head>
<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_ujsi.button.back_n81i"/>
</div>
<input type="hidden" id="jsn" value="${listJsInfo[0].jsmc}"/>
<form action="" name="jsForm" method="post">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="jsmc" value="${jsmc }" id="jsmcOld"/>
<input type="hidden" name="role.jsbh" value="${listJsInfo[0].jsbh }"/>
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<!--
<div class="box_1">
<img src="<c:url value='/images/sanjiao.png'/>" class="img_middle" />
&nbsp;你现在所在的位置是: 系统配置 —> 角色管理 —> 修改角色信息
</div> -->
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_ujsi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="20%" align="right">
i18n_ujsi.text.jsmc_n81i
</td>
<td class="color_6" width="50%" align="left" colspan="3">
<input type="text" name="role.jsmc" id="jsmc1" value="${listJsInfo[0].jsmc}" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_ujsi.text.jsms_n81i
</td>
<td class="color_6" align="left" colspan="3">
<textarea rows="4" cols="40" name="role.jsms" id="jsms"
>${listJsInfo[0].jsms}</textarea>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_ujsi.text.state_n81i
</td>
<td class="color_6" align="left" colspan="3">
<input type="radio" name="role.zxbz" value="0"
<c:if test="${listJsInfo[0].zxbz==0}"> checked </c:if> />i18n_ujsi.message.state0_n81i
<input type="radio" name="role.zxbz" value="1"
<c:if test="${listJsInfo[0].zxbz==1}"> checked </c:if> />i18n_ujsi.message.state1_n81i
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_ujsi.text.selectMk_n81i
</td>
<td class="color_6" colspan="3" align="left">
<font color="red" id="mk"></font>
<div id="tree" name="tree"
style="OVERFLOW-Y: auto; width: 100%;">
<script type="text/javascript">
d = new dTree('d');
d.add('0','-1','i18n_ujsi.text.mkMenu_n81i<font color="red">*</font>');
<%
List treeList = (List)request.getAttribute("treeList");
List list = MakeTree.getAllResourceList(treeList);
if(list != null && list.size() > 0){
Resource resource = new Resource();
for( int i = 0 ; i < list.size() ; i++ ){
resource = (Resource) list.get(i);
if(resource.getChecked()!=null && !"".equals(resource.getChecked())){
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','checked','');
<%
}else{
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','','','');
<%
}
}
}
%>
document.write(d);
</script>
</div>
</td>
</tr>
<tr>
<td class="color_7" colspan="4" align="right">
&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="update()" value="i18n_ujsi.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['jsForm'].reset()" value="i18n_ujsi.button.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,168 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/jstl/c" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_umki.message.title_n81i</title>
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>" rel="stylesheet"
type="text/css" />
<script src="<c:url value='/js/onmouse${userBgColor }.js'/>" type="text/javascript"></script>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/css/k.css'/>" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript"
src="<c:url value='/js/datepicker/WdatePicker.js'/>"></script>
<script type="text/javascript" src="<%=path%>/templates/js/object.js"></script>
</head>
<script language="javascript" type="text/javascript">
function $(name){
return document.getElementById(name);
}
function update(){
document.mkForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdate";
document.mkForm.submit();
/*window.location.href="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryMkInfo";*/
}
function goBack(){
document.mkForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryMkInfo";
document.mkForm.submit();
}
</script>
<body>
<input type="hidden" name="position" value="${position }" />
<table width="80%" align="center" border="0" cellpadding="0"
cellspacing="1" class="ta_color">
<div
style="height: 3px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<tr>
<td height="20" class="td_color">
<span class="STYLE1">&nbsp;&nbsp;&nbsp;<strong>i18n_umki.text.title_n81i</strong></span>
</td>
</tr>
<tr>
<td width="18%" bgcolor="#ffffff">
<div style="height: 5px; width: 100%; margin: 0px auto; padding: 0px;"></div>
<br>
<form action="" name="mkForm" method="post">
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="1" >
<input type="hidden" name="module.pid" value="${updateInfo[0].pid }">
<tr>
<td bgcolor="#FFFFFF" width="40%">
<div align="right">
<span class="STYLE1">i18n_umki.text.mkid_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="module.id" value="${updateInfo[0].id }" readonly="readonly"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_umki.text.mkmc_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="module.mkmc" value="${updateInfo[0].mkmc }"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_umki.text.mkurl_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<input type="text" name="module.mkurl" value="${updateInfo[0].mkurl }"
style="width: 155px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_umki.text.mkms_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<textarea rows="4" cols="40" name="module.mkms"
style="width: 155px; height: 30px; background-color: #fff; border: solid 1px #77abc4; font-size: 12px; color: #000000">${updateInfo[0].mkms }</textarea>
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<div align="right">
<span class="STYLE1">i18n_umki.text.state_n81i</span>
</div>
</td>
<td height="28" bgcolor="#FFFFFF">
<div align="left">
<span class="STYLE1">
<input type="radio" name="module.zxbz" value="0" <c:if test="${updateInfo[0].zxbz==0}"> checked</c:if> />i18n_umki.message.state0_n81i&nbsp;
<input type="radio" name="module.zxbz" value="1" <c:if test="${updateInfo[0].zxbz==1}"> checked</c:if> />i18n_umki.message.state1_n81i&nbsp;
</span>
</div>
</td>
</tr>
</table>
</form>
</div>
</td>
</tr>
<tr>
<td height="20" class="td_color">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="td_color">
<tr>
<td width="92%" align=right>
<img onclick="update()" src="<c:url value='/desktop/images/anniu/a_12${userBgColor }.gif'/>"
border="0" align="middle" />&nbsp;
</td>
<td align=left>
<img src="<c:url value='/desktop/images/anniu/a_39${userBgColor }.gif'/>" border="0" align="middle"
onclick="javascript:document.forms['mkForm'].reset()" />&nbsp;
</td>
<td align=left>
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
border="0" align="middle"
onclick="goBack()" />&nbsp;
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,232 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="nis.nms.core.*"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_usi.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.tools.js'/>"></script>
<script language="javascript" type="text/javascript"
src="<c:url value='/js/checkpw.js'/>"></script>
<script type="text/javascript">
//function checkEmail(str){
//var myRegExp=/^[a-z0-9]{1,30}@[a-z0-9]{1-65}.(com|net|org|info|biz|([a-z]){2,3}.[a-z]{2}))/ ;
//return myRegExp.test(str);
//var reg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/ ;
//return reg.test(str);
//}
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_usi.message.success_n81i");
}else if(msg=='2'){
alert("i18n_usi.message.faild_n81i");
}
function doUpdate(yhid,yhbh){
if(yhForm.email.value!=""){
if(!checkEmail(yhForm.email.value.toLowerCase())){
$("#email").next().html('i18n_usi.message.email_n81i');
yhForm.email.focus();
return false;
}
}else{
$("#email").next().html('i18n_usi.message.emailInput_n81i');
return;
}
if($("#y").attr('checked')==true){
if($id("yhmm","","i18n_usi.text.yhmm_n81i")&&$id("confirm","","i18n_usi.text.confirm_n81i")){
var yhmm = document.getElementById("yhmm").value;
var confirm = document.getElementById("confirm").value;
if(yhmm!=confirm){
$("#confirm").next().html('i18n_usi.message.confirm_n81i');
return;
}else{
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdateSelfInfo";
document.yhForm.submit();
}
}
}else{
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdateSelfInfo";
document.yhForm.submit();
}
}
//验证非中文和特殊字符
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
jQuery(function(){
jQuery("tr[id=pwdUpdate]").hide();
//-- 字段类型选择事件绑定
jQuery("#y").click(function(){
jQuery("tr[id=pwdUpdate]").show();
});
jQuery("#n").click(function(){
jQuery("tr[id=pwdUpdate]").hide();
});
})
</script>
</head>
<body>
<div class="middle_list">
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="user.yhbh" value="${user.yhbh }" />
<!--<div class="box_1">
<img src="<c:url value='/images/sanjiao.png'/>" class="img_middle" />
&nbsp;你现在所在的位置是: 系统配置 -> 修改个人信息
</div>
<div style="clear: both"></div> -->
<table border="0" cellpadding="0" cellspacing="0" class="table" id="a">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_usi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="40%" align="right">
i18n_usi.text.yhmc_n81i
</td>
<td class="color_6" align="left">
<input type="text" name="user.yhmc" id="yhmc"
value="${userInfo[0].yhmc }" disabled="disabled"/>
<input type="hidden" name="user.yhmc" value="${userInfo[0].yhmc }"/>
</td>
</tr>
<tr>
<td class="color_1" align="right" valign="top">
i18n_usi.text.userRole_n81i
</td>
<td class="color_6" align="left">
<textarea rows="3" cols="40" name="user.userRole" id="userRole"
disabled="disabled">${userInfo[0].userRole }</textarea>
<input type="hidden" name="user.userRole" value="${userInfo[0].userRole }"/>
</td>
</tr>
<c:if test="${session.deptFlag==0 }">
<tr>
<td class="color_1" align="right">
i18n_usi.text.userDept_n81i
</td>
<td class="color_6" align="left">
<input type="text" name="user.userDept" id="userDept"
value="${userInfo[0].userDept }" disabled="disabled" />
<input type="hidden" name="user.userDept" value="${userInfo[0].userDept }"/>
</td>
</tr>
</c:if>
<c:if test="${session.emailFlag ==0}">
<tr>
<td class="color_1" align="right">
E-mail
</td>
<td class="color_6" align="left">
<input type="text" name="user.email" id="email" value="${userInfo[0].email }" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_usi.text.emailRecive_n81i
</td>
<td class="color_6" align="left">
<input type="radio" name="user.isReceiveEmail" value="0"
${userInfo[0].isReceiveEmail==0? "checked='checked' ":"" } />
i18n_usi.message.Y_n81i
<input type="radio" name="user.isReceiveEmail" value="1"
${userInfo[0].isReceiveEmail==1? "checked='checked' ":"" } />
i18n_usi.message.N_n81i
</td>
</tr>
</c:if>
<tr>
<td class="color_1" align="right">
i18n_usi.text.isUpdatePwd_n81i
</td>
<td class="color_6" align="left">
<input type="radio" name="isUpdatePwd" value="0" id="y"/>i18n_usi.message.Y_n81i
<input type="radio" name="isUpdatePwd" value="1" id="n" checked="checked"/>i18n_usi.message.N_n81i
</td>
</tr>
<tr id="pwdUpdate">
<td class="color_1" align="right">
i18n_usi.text.yhmm_n81i
</td>
<td class="color_6" align="left">
<input type="password" name="user.yhmm" id="yhmm" value=""/>
<font color="red">*</font>
<span style="color: red" id="password">i18n_uup.message.password_n81i</span>
</td>
</tr>
<tr id="pwdUpdate">
<td class="color_1" align="right">
i18n_usi.text.confirm_n81i
</td>
<td class="color_6" align="left">
<input type="password" name="confirm" id="confirm" value="" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_au.text.language_n81i
</td>
<td class="color_6" align="left">
<select name="user.language">
<option value="">--i18n_adepti.message.selectDefault_n81i--</option>
<option value="en_US" ${userInfo[0].language=="en_US"? "selected='selected'":"" } >ENGLISH</option>
<option value="zh_CN" ${userInfo[0].language=="zh_CN"? "selected='selected'":"" } >简体中文</option>
<option value="ru_RU" ${userInfo[0].language=="ru_RU"? "selected='selected'":"" } >русский язык</option>
</select>
<!-- <div id="flagstrap" data-input-name="user.language" ></div> 带有国旗的下拉选-->
</td>
</tr>
<tr>
<td class="color_7" align=right colspan="2">
&nbsp;
<input type="button" class=btn3_mouseout id="tj"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="doUpdate('${userInfo[0].yhid }','${userInfo[0].yhbh}')" value="i18n_usi.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['yhForm'].reset()" value="i18n_usi.button.reset_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,393 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="nis.nms.core.*"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_uu.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/dtree/js/dtree_checkbox_multi_choose.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/jquery.tools.js'/>"></script>
<script type="text/javascript">
function doUpdate(yhid,yhbh){
$("#js").html('*');
$("#yhz").html('*');
$("#bm").html('*');
var emailFlag=${session.emailFlag==0 };
if($id("yhmc","","i18n_uu.text.yhmc_n81i") && $id("email","","E-mail")){
if(containSpecial($("#yhmc").val())){
$("#yhmc").next().html("i18n_uu.message.yhmc_n81i");
$("#yhmc").val($("#cna").val());
return;
}
if(emailFlag&&!checkEmail(document.getElementById("email").value.toLowerCase())){
$("#email").next().html('i18n_uu.message.email_n81i');
document.getElementById("email").focus();
return false;
}
if(!isRigthCheck("urole", "remove")){
$("#js").html("<br>i18n_uu.message.js_n81i");
return;
}else {
if(!isRigthCheck("group", "remove")){
$("#yhz").html("<br>i18n_uu.message.yhz_n81i");
return;
}
//获取选择的用户组信息
var values=document.getElementsByName("group");
var checkedGroupValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedGroupValues +=values[i].value+",";
}
}
checkedGroupValues = checkedGroupValues.substr(0,checkedGroupValues.length-1);
document.getElementById("yhzbh").value = checkedGroupValues;
//获取选择的角色信息
var values=document.getElementsByName("urole");
var checkedRoleValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedRoleValues +=values[i].value+",";
}
}
checkedRoleValues = checkedRoleValues.substr(0,checkedRoleValues.length-1);
document.getElementById("jsbh").value = checkedRoleValues;
var deptFlag=${session.deptFlag };
if(deptFlag==0){
//获取选择的部门信息
var values=document.getElementsByName("mkid");
var checkedDeptValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedDeptValues +=values[i].value+",";
}
}
checkedDeptValues = checkedDeptValues.substr(0,checkedDeptValues.length-1);
document.getElementById("deptid").value = checkedDeptValues;
}
if(deptFlag==0&&checkedDeptValues==''){
$("#bm").html("<br>i18n_uu.message.bm_n81i");
return;
}else{
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdateUserInfo&yhid="+yhid+"&yhbh="+encodeURI(yhbh);
document.yhForm.submit();
}
}
}
}
function goBack(){
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryUserInfo";
document.yhForm.submit();
}
$(function(){
var nationRole=${session.nationRole};//配置文件中获取
if(nationRole==null||nationRole=="-1"){
$("input[type='button']").attr("disabled","disabled");
alert("please add or modify 'myconfig.properties' ,there need a parameter 'nation.role.jsbh'");
return ;
}
var checkedRole=$("input[name='urole'][checked='checked']");
var urole=document.getElementsByName("urole");
var group=document.getElementsByName("group");
for(var i=0 ;i<checkedRole.length;i++){
if($(checkedRole[i]).val()==nationRole){
$(group).attr("disabled","disabled");
}else{
$(group).click(function(){
if(this.checked||this.checked=="checked"){
$(group).removeAttr("checked");
$(this).attr("checked","checked");
}
});
}
}
$(urole).click(function(){
var uroleVal=this.value;
if(uroleVal!=null&&uroleVal!=""&&uroleVal==nationRole){//角色选择为 nation role ,选择所有用户组,不允许修改
$(group).attr("checked","checked");
$(group).attr("disabled","disabled");
}else{
$(group).removeAttr("disabled");
$(group).removeAttr("checked");
$(group).click(function(){
if(this.checked||this.checked=="checked"){
$(group).removeAttr("checked");
$(this).attr("checked","checked");
}
});
}
});
});
</script>
</head>
<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_uu.button.back_n81i"/>
</div>
<input type="hidden" id="cna" value="${userInfo[0].yhmc }" />
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="jsbh" id="jsbh" />
<input type="hidden" name="yhzbh" id="yhzbh" />
<input type="hidden" name="deptid" id="deptid" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="3" class="color_8">
<strong>i18n_uu.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%">
<strong>i18n_uu.text.baseInfo_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_3" width="15%" align="right">
i18n_uu.text.yhbh_n81i
</td>
<td class="color_6" width="50%" align="left">
<input type="text" name="user.yhbh" id="yhbh"
value="${userInfo[0].yhbh }" disabled="disabled" />
<input type="hidden" name="user.yhbh" value="${userInfo[0].yhbh }"/>
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_uu.text.yhmc_n81i
</td>
<td class="color_6" align="left">
<input type="text" name="user.yhmc" id="yhmc"
value="${userInfo[0].yhmc }" />
<font color="red">*</font>
</td>
</tr>
<c:if test="${session.emailFlag==0 }">
<tr>
<td class="color_3" align="right">
E-mail
</td>
<td class="color_6" align="left">
<input type="text" name="user.email" id="email" value="${userInfo[0].email }"/>
<font color="red">*</font>
</td>
</tr>
</c:if>
<tr>
<td class="color_3" align="right">
i18n_uu.text.state_n81i
</td>
<td class="color_6" align="left">
<input type="radio" name="user.zxbz" value="0"
${userInfo[0].zxbz==0? "checked='checked' ":"" } />
i18n_uu.message.state0_n81i
<input type="radio" name="user.zxbz" value="1"
${userInfo[0].zxbz==1? "checked='checked' ":"" }/>
i18n_uu.message.state1_n81i
</td>
</tr>
<c:if test="${session.emailFlag==0 }">
<tr>
<td class="color_3" align="right">
i18n_uu.text.isReceiveEmail_n81i
</td>
<td class="color_6" align="left">
<input type="radio" name="user.isReceiveEmail" value="0"
${userInfo[0].isReceiveEmail==0? "checked='checked' ":"" } />
i18n_uu.message.isReceiveEmail0_n81i
<input type="radio" name="user.isReceiveEmail" value="1"
${userInfo[0].isReceiveEmail==1? "checked='checked' ":"" } />
i18n_uu.message.isReceiveEmail1_n81i
</td>
</tr>
</c:if>
<tr>
<td class="color_3" align="right">
i18n_au.text.language_n81i
</td>
<td class="color_6" align="left">
<select name="user.language">
<option value="">--i18n_adepti.message.selectDefault_n81i--</option>
<option value="en_US" ${userInfo[0].language=="en_US"? "selected='selected'":"" } >ENGLISH</option>
<option value="zh_CN" ${userInfo[0].language=="zh_CN"? "selected='selected'":"" } >简体中文</option>
<option value="ru_RU" ${userInfo[0].language=="ru_RU"? "selected='selected'":"" } >русский язык</option>
</select>
<!-- <div id="flagstrap" data-input-name="user.language" ></div> 带有国旗的下拉选-->
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3">
<table border="0" cellpadding="0" cellspacing="0" class="table1" width="100%">
<tr>
<td class="color_1" width="8%">
i18n_uu.text.role_n81i<font color="red" id="js">*</font>
</td>
<td class="color_6" valign="top">
<table>
<tr>
<td class="color_1" width="6%">
<strong>i18n_uu.message.select_n81i</strong>
</td>
<td class="color_1" width="10%">
<strong>i18n_uu.message.userRole_n81i</strong>
</td>
</tr>
<c:forEach var="lji" items="${listJsInfo}">
<tr>
<%-- <td class="color_3">
<c:if test="${lji.isChecked!=null}">
<input type="checkbox" name="urole" value="${lji.jsbh }"
checked="checked" />
</c:if>
<c:if test="${lji.isChecked==null}">
<input type="checkbox" name="urole" value="${lji.jsbh }" />
</c:if>
</td>
<td class="color_3">
${lji.jsmc }
</td> --%>
<td class="color_3">
<c:if test="${lji.isChecked!=null}">
<input type="radio" name="urole" value="${lji.jsbh }"
checked="checked" />
</c:if>
<c:if test="${lji.isChecked==null}">
<input type="radio" name="urole" value="${lji.jsbh }" />
</c:if>
</td>
<td class="color_3" nowrap="nowrap">
${lji.jsmc }
</td>
</tr>
</c:forEach>
</table>
</td>
<td class="color_1" width="8%">i18n_uu.text.selectUserGroup_n81i<font color="red" id="yhz">*</font></td>
<td class="color_6" valign="top">
<table>
<tr>
<td class="color_1" width="6%">
<strong>i18n_uu.message.select_n81i</strong>
</td>
<td class="color_1" width="8%">
<strong>i18n_uu.text.userGroup_n81i</strong>
</td>
</tr>
<c:forEach var="aji" items="${yhzList}">
<tr>
<td class="color_3">
<c:if test="${aji.isChecked!=null}">
<input type="checkbox" name="group" value="${aji.jsbh }"
checked="checked" />
</c:if>
<c:if test="${aji.isChecked==null}">
<input type="checkbox" name="group" value="${aji.jsbh }" />
</c:if>
</td>
<td class="color_3" nowrap="nowrap">
${aji.jsmc }
</td>
</tr>
</c:forEach>
</table>
</td>
<c:if test="${session.deptFlag==0 }">
<td class="color_1" width="8%">i18n_uu.text.selectDept_n81i<font color="red" id="bm">*</font></td>
<td class="color_6" valign="top" align="left">
<script type="text/javascript">
d = new dTree('d');
d.add('1','-1','i18n_uu.text.deptMenu_n81i');
<%
List list = (List)request.getAttribute("treeList");
//List treeList = (List)request.getAttribute("treeList");
//List list = MakeTree.getAllResourceList(treeList);
if(list != null && list.size() > 0){
Resource resource = new Resource();
for( int i = 0 ; i < list.size() ; i++ ){
resource = (Resource) list.get(i);
if(resource.getChecked()!=null && !"".equals(resource.getChecked())){
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','checked','');
<%
}else{
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','','','');
<%
}
}
}
%>
document.write(d);
</script>
</td>
</c:if>
</tr>
</table>
</td>
</tr>
<tr>
<td class="color_7" colspan="4" align="right">
&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="doUpdate('${userInfo[0].yhid }','${userInfo[0].yhbh}')"
value="i18n_uu.text.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['yhForm'].reset()"
value="i18n_uu.text.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,279 @@
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_uui.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.tools.js'/>"></script>
<script type="text/javascript">
function doUpdate(yhid,yhbh){
//alert(yhid);
if($id("yhmc","","i18n_uui.text.yhmc_n81i") && $id("email","","E-mail")){
if(!isRigthCheck("jsbh", "remove")){
alert("i18n_uui.message.selectRole_n81i");
return;
}else {
if(!isRigthCheck("deptid", "remove")){
alert("i18n_uui.message.deptid_n81i");
return;
}else{
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdateUserInfo&yhid="+yhid+"&yhbh="+encodeURI(yhbh);
document.yhForm.submit();
}
}
}
}
function goBack(){
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryUserInfo";
document.yhForm.submit();
}
</script>
</head>
<body>
<div class="middle_list">
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<!-- <div class="box_1">
<img src="<c:url value='/images/sanjiao.png'/>" class="img_middle" />
&nbsp;你现在所在的位置是: 系统配置 —> 用户管理 —> 修改用户信息
</div> -->
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="4" class="color_8">
<strong>i18n_uui.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="15%">
<strong>i18n_uui.text.baseInfo_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_3" width="15%" align="right">
i18n_uui.text.yhbh_n81i
</td>
<td class="color_6" width="50%" align="left">
<input type="text" name="user.yhbh" id="yhbh"
value="${userInfo[0].yhbh }" readonly="readonly" />
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_uui.text.yhmc_n81i
</td>
<td class="color_6" align="left">
<input type="text" name="user.yhmc" id="yhmc"
value="${userInfo[0].yhmc }" />
</td>
</tr>
<tr>
<td class="color_3" align="right">
E-mail
</td>
<td class="color_6" align="left">
<input type="text" name="user.email" id="email" value="${userInfo[0].email }" />
</td>
</tr>
<tr>
<td class="color_3" align="right">
i18n_uui.text.state_n81i
</td>
<td class="color_6" align="left">
<input type="radio" name="user.zxbz" value="0"
${userInfo[0].zxbz==0? "checked='checked' ":"" } />
i18n_uui.message.state0_n81i
<input type="radio" name="user.zxbz" value="1"
${userInfo[0].zxbz==1? "checked='checked' ":"" }/>
i18n_uui.message.state1_n81i
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="color_1">
<strong>i18n_uui.text.selectDept_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_1" width="6%">
<strong>i18n_uui.message.select_n81i</strong>
</td>
<td class="color_7" width="38%">
<strong>i18n_uui.text.deptName_n81i</strong>
</td>
</tr>
<c:forEach var="dept" items="${listDeptInfo}">
<tr>
<td class="color_3">
<c:if test="${dept.isChecked!=null}">
<input type="checkbox" name="deptid" value="${dept.deptid}"
checked="checked" />
</c:if>
<c:if test="${dept.isChecked==null}">
<input type="checkbox" name="deptid" value="${dept.deptid}" />
</c:if>
</td>
<td class="color_6">
${dept.deptname}
</td>
</tr>
</c:forEach>
</table>
</td>
</tr>
<tr>
<td class="color_1">
<strong>i18n_uui.text.selectRole_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_1" width="6%">
<strong>i18n_uui.message.select_n81i</strong>
</td>
<td class="color_1" width="15%">
<strong>i18n_uui.text.roleId_n81i</strong>
</td>
<td class="color_1" width="15%">
<strong>i18n_uui.text.roleName_n81i</strong>
</td>
<td class="color_7" width="8%">
<strong>i18n_uui.text.state_n81i</strong>
</td>
</tr>
<c:forEach var="lji" items="${listJsInfo}">
<tr>
<td class="color_3">
<c:if test="${lji.isChecked!=null}">
<input type="checkbox" name="jsbh" value="${lji.jsbh }"
checked="checked" />
</c:if>
<c:if test="${lji.isChecked==null}">
<input type="checkbox" name="jsbh" value="${lji.jsbh }" />
</c:if>
</td>
<td class="color_3">
${lji.jsbh }
</td>
<td class="color_3">
${lji.jsmc }
</td>
<td class="color_6">
<c:if test="${lji.zxbz==0}">
i18n_uui.message.state0_n81i
</c:if>
<c:if test="${lji.zxbz==1}">
<font color="red">i18n_uui.message.state1_n81i</font>
</c:if>
</td>
</tr>
</c:forEach>
</table>
</td>
</tr>
<tr>
<td class="color_1">
<strong>i18n_uui.text.selectUserGroup_n81i</strong>
</td>
<td class="color_6">
<table border="0" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td class="color_1" width="6%">
<strong>i18n_uui.message.select_n81i</strong>
</td>
<td class="color_1" width="15%">
<strong>i18n_uui.text.userGroupId_n81i</strong>
</td>
<td class="color_1" width="15%">
<strong>i18n_uui.text.userGroup_n81i</strong>
</td>
<td class="color_7" width="8%">
<strong>i18n_uui.text.state_n81i</strong>
</td>
</tr>
<c:forEach var="aji" items="${yhzList}">
<tr>
<td class="color_3">
<c:if test="${aji.isChecked!=null}">
<input type="checkbox" name="yhzbh" value="${aji.jsbh }"
checked="checked" />
</c:if>
<c:if test="${aji.isChecked==null}">
<input type="checkbox" name="yhzbh" value="${aji.jsbh }" />
</c:if>
</td>
<td class="color_3">
${aji.jsbh }
</td>
<td class="color_3">
${aji.jsmc }
</td>
<td class="color_6">
<c:if test="${aji.zxbz==0}">
i18n_uui.message.state0_n81i
</c:if>
<c:if test="${aji.zxbz==1}">
<font color="red">i18n_uui.message.state1_n81i</font>
</c:if>
</td>
</tr>
</c:forEach>
</table>
</td>
</tr>
<tr>
<td class="color_7" colspan="4" align="right">
&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="doUpdate('${userInfo[0].yhid }','${userInfo[0].yhbh}')"
value="i18n_uui.text.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['yhForm'].reset()"
value="i18n_uui.text.reset_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="goBack()"
value="i18n_uui.text.back_n81i"/>
&nbsp;
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,120 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/common/taglib.jsp"%>
<%
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_uup.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/checkpw.js'/>"></script>
<script type="text/javascript">
function doUpdate(yhid,yhbh){
if($id("yhmm","","i18n_uup.text.yhmm_n81i")&&$id("confirm","","i18n_uup.text.confirm_n81i")){
var yhmm = document.getElementById("yhmm").value;
var confirm = document.getElementById("confirm").value;
if(yhmm!=confirm){
alert('i18n_uup.message.confirm_n81i');
}else{
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=doUpdatePassword&yhid="+yhid+"&yhbh="+encodeURI(yhbh);
document.yhForm.submit();
}
}
}
function goBack(){
document.yhForm.action="<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryUserInfo";
document.yhForm.submit();
}
function containSpecial(s)
{
var cs = /^\w+$/;
resu = cs.test(s);
return (cs.test(s));
}
</script>
</head>
<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_uup.button.back_n81i"/>
</div>
<form action="" name="yhForm" method="post">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<div style="clear: both"></div>
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td colspan="2" class="color_8">
<strong>i18n_uup.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" width="40%" align="right">
i18n_uup.message.yhmc_n81i
</td>
<td class="color_6" width="50%" align="left">
<input type="text" name="user.yhmc" id="yhmc"
value="${userInfo[0].yhmc }" disabled="disabled"/>
<input type="hidden" name="user.yhmc" value="${userInfo[0].yhmc }"/>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_uup.text.yhmm_n81i
</td>
<td class="color_6" align="left">
<input type="password" name="user.yhmm" id="yhmm" value=""/>
<font color="red">*</font>
<span style="color: red;" id="password">i18n_uup.message.password_n81i</span>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_uup.text.confirm_n81i
</td>
<td class="color_6" align="left">
<input type="password" name="confirm" id="confirm" value="" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_7" align="right" colspan="2">
&nbsp;
<input type="button" class=btn3_mouseout id="tj"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="doUpdate('${userInfo[0].yhid }','${userInfo[0].yhbh}')" value="i18n_uup.text.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['yhForm'].reset()" value="i18n_uup.text.reset_n81i"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,164 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%@ page import="nis.nms.core.*" %>
<!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_agi.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<!-- <link rel="StyleSheet" href="<c:url value='/dtree/css/dtree.css" type="text/css'/>" /> -->
<link href="<c:url value='/js//dtree/css/dtree.css'/>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<c:url value='/dtree/js/dtree_checkbox.js'/>"></script>
<script type="text/javascript">
function ajaxCheck(){
var type;
$.ajax({
url:"<c:url value='/'/>sysManage/userGroupPerssion.do?action=AjaxCheck",
type : "POST",
async:false,
data:$('#jsForm').serialize(),
success : function(data) {
if(data == "error"){
alert("i18n_agi.message.jsFormError_n81i");
type = false;
}else if(data == "exception"){
alert("i18n_agi.message.jsFormException_n81i");
type = false;
}else if(data =="success"){
type = true;
}
}
});
return type;
}
function add(){
if($id("jsmc","","i18n_agi.text.jsmc_n81i")){
if(checkSpecial($.trim($("#jsmc").val()))){
$("#jsmc").next().html("i18n_agi.message.jsmc_n81i");
return;
}
var values=document.getElementsByName("mkid");
var checkedValues='';
for(i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedValues +=values[i].value+",";
}
}
if(checkedValues==''){
$("#sys").html('i18n_agi.message.sys_n81i');
return ;
}
if(ajaxCheck()){
document.jsForm.action="<c:url value='/'/>sysManage/userGroupPerssion.do?action=addgroupInfo";
document.jsForm.submit();
}
}
}
function goBack(){
document.jsForm.action="<c:url value='/'/>sysManage/userGroupPerssion.do?action=query";
document.jsForm.submit();
}
</script>
</head>
<body>
<div class="middle_list">
<div class="box_2">
<input type="button" value="i18n_agi.button.back_n81i"
class=btn3_mouseout onclick="javaScript:goBack();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
</div>
<div style="height: 25px"></div>
<form action="" name="jsForm" id="jsForm" method="post">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<input type="hidden" name="fromWhere" value="${fromWhere }"/>
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_top" colspan="2">
<strong>i18n_agi.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" align="right">i18n_agi.text.jsmc_n81i</td>
<td class="color_3" align="left">
<input type="text" name="role.jsmc" id="jsmc"/>
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right">i18n_agi.text.jsms_n81i</td>
<td class="color_3" align="left">
<textarea name="role.jsms" id="jsms" rows="4" cols="40" ></textarea>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_agi.text.state_n81i
</td>
<td class="color_3" align="left">
i18n_agi.text.using_n81i
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_agi.text.selectSys_n81i<font color="red">*</font>
</td>
<td class="color_3" colspan="3" align="left">
<font color="red" id="sys"></font>
<div id="tree" name="tree"
style="OVERFLOW-Y: auto; width: 100%;">
<script type="text/javascript">
d = new dTree('d');
d.add('0','-1','i18n_agi.text.systemList_n81i');
<%
List treeList = (List)request.getAttribute("treeList");
List list = MakeTree.getAllResourceList(treeList);
if(list != null && list.size() > 0){
Resource resource = new Resource();
for( int i = 0 ; i < list.size() ; i++ ){
resource = (Resource) list.get(i);
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','');
<%
}
}
%>
document.write(d);
</script>
</div>
</td>
</tr>
<tr>
<td colspan="2" align="right" class="color_1">
<input type="button" onclick="add()" value="i18n_agi.button.submit_n81i"
class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
&nbsp;
<input type="button" value="i18n_agi.button.reset_n81i"
class=btn3_mouseout onclick="javascript:jQuery('#jsForm')[0].reset();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,188 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%@ page import="nis.nms.core.*" %>
<!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_ggrp.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<!-- <link rel="StyleSheet" href="<c:url value='/dtree/css/dtree.css" type="text/css'/>" /> -->
<link href="<c:url value='/js//dtree/css/dtree.css'/>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<c:url value='/dtree/js/dtree_checkbox.js'/>"></script>
<script language="javascript" type="text/javascript">
function checkUpdate(){
var type;
$.ajax({
url:"<c:url value='/'/>sysManage/userGroupPerssion.do?action=checkUpdate",
type : "POST",
async:false,
data:$('#jsForm').serialize(),
success : function(data) {
if(data == "error"){
alert("i18n_ggrp.message.jsFormError_n81i");
type = false;
}else if(data == "exception"){
alert("i18n_ggrp.message.jsFormException_n81i");
type = false;
}else if(data =="success"){
type = true;
}
}
});
return type;
}
function update(){
if($id("jsmc","","i18n_ggrp.text.jsmc_n81i")){
if(checkSpecial($.trim($("#jsmc").val()))){
$("#jsmc").next().html("i18n_ggrp.message.jsmc_n81i");
return;
}
var values=document.getElementsByName("mkid");
var checkedValues='';
for( var i = 0; i < values.length; i++ ){
if (values[i].checked==true ){
checkedValues +=values[i].value+",";
}
}
if(checkedValues==''){
$("#sys").html('i18n_ggrp.message.jsmc_n81i');
return ;
}
if(checkUpdate()){
document.jsForm.action="<c:url value='/'/>sysManage/userGroupPerssion.do?action=update";
document.jsForm.submit();
}
}
}
function goBack(){
document.jsForm.action="<c:url value='/'/>/sysManage/userGroupPerssion.do?action=query";
document.jsForm.submit();
}
</script>
</head>
<body>
<div class="middle_list">
<div class="box_2">
<input type="button" value="i18n_ggrp.button.back_n81i" class=btn3_mouseout
onclick="javaScript:goBack();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" />
</div>
<div style="height: 25px"></div>
<form action="" name="jsForm" id="jsForm" method="post">
<input type="hidden" name="position" value="${position }" />
<input type="hidden" name="userGroup.jsbh"
value="${listJsInfo[0].jsbh }" />
<input type="hidden" id="na" value="${listJsInfo[0].jsmc }" />
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<jsp:include page="/common/transferHiddenParameter.jsp" />
<table border="0" cellpadding="0" cellspacing="0" class="table">
<tr>
<td class="color_top" colspan="2">
<strong>i18n_ggrp.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" align="right" width="30%">
i18n_ggrp.text.userGroup_n81i
</td>
<td class="color_3" align="left">
<input name="role.jsbh" value="${listJsInfo[0].jsbh }"
type="hidden" />
<input type="text" name="role.jsmc" id="jsmc"
value="${listJsInfo[0].jsmc }" />
<font color="red">*</font>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_ggrp.message.userGroupDesc_n81i
</td>
<td class="color_3" align="left">
<textarea name="role.jsms" rows="4" cols="40" >${listJsInfo[0].jsms}</textarea>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_ggrp.text.state_n81i
</td>
<td class="color_3" align="left">
<input name="role.type" value="1" type="hidden" />
<input type="radio" name="role.zxbz" value="0"
<c:if test="${listJsInfo[0].zxbz==0}"> checked </c:if> />
<font size=2>i18n_ggrp.message.state0_n81i</font>&nbsp;
<input type="radio" name="role.zxbz" value="1"
<c:if test="${listJsInfo[0].zxbz==1}"> checked </c:if> />
<font size=2>i18n_ggrp.message.state1_n81i</font>&nbsp;
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_ggrp.text.systemId_n81i<font color="red">*</font>
</td>
<td class="color_3" valign="top" align="left">
<font color="red" id="sys"></font>
<div id="tree" name="tree" align="left"
style="OVERFLOW-Y: auto; width: 100%;">
<script type="text/javascript">
d = new dTree('d');
d.add('0','-1','i18n_ggrp.text.systemList_n81i');
<%
List treeList = (List)request.getAttribute("listresources");
List list = MakeTree.getAllResourceList(treeList);
if(list != null && list.size() > 0){
Resource resource = new Resource();
for( int i = 0 ; i < list.size() ; i++ ){
resource = (Resource) list.get(i);
if(resource.getChecked()!=null && !"".equals(resource.getChecked())){
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','checked');
<%
}else{
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>','');
<%
}
}
}
%>
document.write(d);
</script>
</div>
</td>
</tr>
<tr>
<td colspan="2" align="right" class="color_1">
<input type="button" onclick="update()" value="i18n_ggrp.button.submit_n81i"
class=btn3_mouseout
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" />
&nbsp;
<input type="button" value="i18n_ggrp.button.reset_n81i" class=btn3_mouseout
onclick="javascript:jQuery('#jsForm')[0].reset();"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" />
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,398 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%@ page import="nis.nms.core.*" %>
<!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_gil.message.title_n81i</title>
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet" type="text/css" />
<link href="<c:url value='/js/jBox/Skins/Gray/jbox.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/WebCalendar.js'/>"></script>
<link href="<c:url value='/css/suggest.css'/>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<c:url value='/js/jquery.suggest.js' />"></script>
<script language="javascript" type="text/javascript"
src="<c:url value="/js/fileInput.js"/>"></script>
<script language="javascript" type="text/javascript"
src="<c:url value="/js/jBox/jquery.jBox-2.3.min.js"/>"></script>
<style type="text/css">
.mydiv {
background-color:#fff;
border: 1px solid #000;
text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index:99;
width: 220px;
height: 80px;
left:50%;/*FF IE7*/
top: 50%;/*FF IE7*/
margin-left:-150px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/
margin-top:0px;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
.bg {
background-color: #ccc;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=50);/*IE*/
opacity:0.5;/*FF*/
z-index:1;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
/*The END*/
</style>
<script language="javascript" type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_gil.message.success_n81i");
}else if(msg=='2'){
alert("i18n_gil.message.faild_n81i");
}
//添加记录
function addRecord(){
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=openAddgroupPage&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form2.submit();
}
//修改记录
function openUpdateRecord(jsbh){
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=toupdate&jsbh="+jsbh+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form2.submit();
}
//查看
function viewUpdateRecord(jsbh){
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=viewdateForGuide&jsbh="+jsbh+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form2.submit();
}
//配置权限
function configJsMkGnRecord(jsbh){
var url = "<c:url value='/'/>/sysManage/sSysPopedomManage.do?action=openConfigJsPage&jsbh="+jsbh;
//窗体名称\路径、宽度、高度、是否全屏01
winObj.init("",url,800,590,0);
winObj.show();
//window.open("<c:url value='/'/>/SysPopedomManage!execute.do?action=openConfigJsPage&jsbh="+jsbh,"","fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,width=800,height=600,left=300,top=200");
}
function qry(){
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=query";
document.form2.submit();
}
//parent.document.all("listFrame").style.height = document.body.scrollHeight + 16;
var set_Id;
var ajaxProperties = "";
var ajaxTableName = "";
var ajaxType = "";
var id = "";
var returnDiv = "";
var ajaxValue = "";
function lianxiangkeydown() {
clearTimeout(set_Id);
}
function lianxiangkeyup(ajaxProperties1,ajaxTableName1,ajaxType1,id1,returnDiv1,ajaxValue1) {
//var lianxiangStatusTmp = parent.document.getElementById("lianxiangStatus");
//if(lianxiangStatusTmp!=null && lianxiangStatusTmp.value=="2")
//{
if(jQuery.trim(ajaxValue1)=="") return false;
ajaxProperties = ajaxProperties1;
ajaxTableName = ajaxTableName1;
ajaxType = ajaxType1;
id = id1;
returnDiv = returnDiv1;
if(!containSpecial(ajaxValue1)){
ajaxValue = ajaxValue1;
}else{
clearTimeout(set_Id);
alert('i18n_gil.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
clearTimeout(set_Id);
set_Id = setTimeout(ajaxForLianxiang,500);
//}
}
function ajaxForLianxiang()
{
jQuery.post("<c:url value='/'/>/sysManage/sysPopedomManage!queryInfoForAjax.do",
{"ajaxProperties":ajaxProperties,"ajaxTableName":ajaxTableName,"ajaxType":ajaxType,"ajaxValue":ajaxValue},function(data)
{
var lianxiangList = data.split(",");
jQuery("#"+id).suggest(lianxiangList,{hot_list:lianxiangList,attachObject:"#"+returnDiv});
});
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
// 程辉 2013-5-8 新增 模板下载
function downloadExample() {
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=downloadExample";
document.form2.submit();
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=query";
}
//程辉 2013-5-8 新增 导入
function importXls() {
var myfileVal = document.getElementById("myFile").value;
if(myfileVal=="") {
alert("i18n_gil.message.importFile_n81i");
}else if((myfileVal.lastIndexOf(".xlsx")+5)!=myfileVal.length && (myfileVal.lastIndexOf(".xls")+4)!=myfileVal.length){
alert("i18n_gil.message.importCorrectFile_n81i");
}else if(confirm('i18n_gil.message.sureToImport_n81i')){
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=importXls";
document.form2.submit();
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=query";
}
}
//程辉 2013-5-8 新增 导出当前页
function emportCurrentXls() {
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=emportCurrentXls&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }'+"&jsmc="+$("#jsmc").val();
document.form2.submit();
closeDiv();
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=query";
}
//程辉 2013-5-8 新增 导出全部
function emportAllXls() {
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=emportAllXls&jsmc="+$("#jsmc").val();
document.form2.submit();
closeDiv();
document.form2.action = "<c:url value='/'/>/sysManage/userGroupPerssion.do?action=query";
}
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
}
function goGuide(datas) {
if(datas!=null && datas!=""){
if(datas.resu=='over') {
window.location ="<c:url value='/'/>/sysManage/guideManage!execute.do?action=index";
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
$("#maindiv").attr("style","clear:left");
if($("#isComplete").val()=='0'){
//var content = {
// content: '业务系统操作已完成,是否进行下一步操作?',
// buttons: { '下一步': 1, '返回'0,'取消': -1 },
// buttonsFocus: 0,
// submit: function (v, h, f) {
// if(v == 1) {//执行下一步--用户组
// window.location ="<c:url value='/'/>/sysManage/userGroupPerssion.do?action=query";
// }
// if(v == 0){//返回到设置向导页
// window.location ="<c:url value='/'/>/sysManage/guideManage!execute.do?action=index";
// }
// if(v == -1){//返回到设置向导页
// return;
// }
// }
//};
//$.jBox(content);
var submit = function (v, h, f) {
if (v == 'yes') {
$("input[type=hidden][name=fromWhere]").val('formGuide');
return;
}
if (v == 'no') {
$.post("<c:url value='/sysManage/guideManage!setComplete.do'/>",
{
packNum:2,
packName:'yhz'
},
function(datas){
goGuide(datas);
},"json");
}
};
$.jBox.warning("i18n_gil.message.warning_n81i", "i18n_gil.message.hint_n81i", submit,{icon: false});
}
$("#info").floatHeaderDiv();
});
</script>
</head>
<body>
<!--中间部分右边开始-->
<div class="middle_list" style="overflow: hidden;">
<form name=form2 id="frmArticleType" action="<c:url value='/sysManage/userGroupPerssion.do?action=query'/>" method="post" enctype="multipart/form-data">
<input type="hidden" name = "isComplete" id="isComplete" value="${isComplete}"/>
<input type="hidden" name="fromWhere" value="${fromWhere }"/>
<div id="divTop">
<div class="box_1"><label class="divTopText"><font class="selectText">i18n_gil.text.userGroup_n81i</font>
<input type="text" id="jsmc" onkeyup="lianxiangkeyup('jsmc','XtJsJbxx','String','jsmc','suggest1',this.value);"name="jsmc" title="请输入角色名称" value="${jsmc}" size="30" />
<div id='suggest1' class="ac_results"></div></label>
<img src="<c:url value='/images/button_chaxun.png'/>" class="img_middle2" onclick="javascript:qry();"/>
</div>
<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="javascript:downloadExample();" value="i18n_gil.button.downloadExample_n81i"/>
&nbsp;
<input type="button" value="i18n_gil.text.importXls_n81i" title="i18n_gil.text.importXls_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="myFile" id="myFile" value="" class="filebtn" onchange="javascript:setValue(this.value)"/>
&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:importXls();" value="i18n_gil.button.importXls_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:showDiv();" value="i18n_gil.button.showDiv_n81i"/>
&nbsp;
<jsp:include page="/include/include.jsp"/>
</div>
</div>
<div id="maindiv" >
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td class="color_top"> i18n_gil.text.index_n81i </td>
<td class="color_top">i18n_gil.text.userGroupDesc_n81i</td>
<td class="color_top" >i18n_gil.text.userGroupDesc_n81i</td>
<td class="color_top">i18n_gil.text.state_n81i</td>
<td class="color_8" >i18n_gil.text.operation_n81i</td>
</tr>
<c:set var="index" value="${(pageNo-1)*page.pageSize+ 1}" />
<c:choose>
<c:when test="${fn:length(allJsInfo) > 0}">
<c:forEach items="${allJsInfo}" var="aji">
<c:if test="${index%2 eq 1}">
<c:set var="tdClass" value="color_1" />
<c:set var="tdClassR" value="color_7" />
</c:if>
<c:if test="${index%2 eq 0}">
<c:set var="tdClass" value="color_3" />
<c:set var="tdClassR" value="color_6" />
</c:if>
<tr>
<td class="${tdClass }">${index}</td>
<td class="${tdClass }"><a href="javascript:viewUpdateRecord('${aji.jsbh}')">${aji.jsmc}</a></td>
<td class="${tdClass }">${aji.jsms}</td>
<td class="${tdClass }">
<c:if test="${aji.zxbz==0}">
<font size="2">i18n_gil.message.state0_n81i</font>
</c:if>
<c:if test="${aji.zxbz==1}">
<font color="red" size=2>i18n_gil.message.state1_n81i</font>
</c:if>
</td>
<td class="${tdClassR }">
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:openUpdateRecord('${aji.jsbh}')">i18n_gil.text.updateInfo_n81i</a>
</td >
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="5" align="center" class="color_6">
i18n_gil.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty allJsInfo}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
</form>
</div>
<br/>
<div id="popDiv" class="mydiv" style="display:none;">
<input type="hidden" />
<input type="button" class=btn3_mouseout style="width:100px;"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportCurrentXls();" value="i18n_gil.button.exportCurrentPage_n81i"/>
&nbsp;
<input type="button" class=btn3_mouseout style="width:80px"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'"
onclick="javascript:emportAllXls();" value="i18n_gil.button.exportAllData_n81i"/>
&nbsp;<br/>
<a href="javascript:closeDiv()">i18n_gil.button.closeWindow_n81i</a></div>
<div id="bg" class="bg" style="display:none;"></div>
</body>
</html>

View File

@@ -0,0 +1,133 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%@ page import="nis.nms.core.*" %>
<!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_vgp.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<link rel="StyleSheet" href="<c:url value='/dtree/css/dtree.css" type="text/css'/>" />
<script type="text/javascript" src="<c:url value='/js/dtree/js/dtree.js'/>"></script>
<script type="text/javascript">
function goBack(pageNo,pageSize){
document.parentWindow.location="<c:url value='/'/>sysManage/userGroupPerssion.do?action=query&pageNo="+pageNo+"&pageSize="+pageSize;
}
function SetWinHeight(obj){
var win=obj;
win.height =0;
if (document.getElementById)
{
if (win && !window.opera)
{
if(win.Document && win.Document.body.scrollHeight)
win.height = win.Document.body.scrollHeight;
else if (win.contentDocument && win.contentDocument.body.offsetHeight)
win.height = win.contentDocument.body.offsetHeight;
}
}
}
$(function() {
document.jsForm.action="<c:url value='/'/>sysManage/systemManage!getGroupUser.do?userGroupId=${listJsInfo[0].jsbh}";
document.jsForm.submit();
});
</script>
</head>
<body>
<div class="middle_list">
<div class="box_2">
<input type="button" value="i18n_vgp.button.back_n81i" class=btn3_mouseout
onclick="javaScript:goBack('${pageNo }','${pageSize }');"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" />
</div>
<form action="<c:url value='/sysManage/systemManage!getGroupUser.do?userGroupId=${listJsInfo[0].jsbh}'/>" name="jsForm" id="jsForm" method="post" target="I11">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_top" colspan="4">
<strong>i18n_vgp.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" align="right" width="20%">
i18n_vgp.text.userGroup_n81i
</td>
<td class="color_3" align="left" width="28%">
<input name="role.jsbh" value="${listJsInfo[0].jsbh }"
type="hidden">
${listJsInfo[0].jsmc }
</td>
<td class="color_1" align="right" width="15%">
i18n_vgp.text.state_n81i
</td>
<td class="color_3" align="left" >
<input name="role.type" value="1" type="hidden" />
<c:if test="${listJsInfo[0].zxbz==0}"> <font size=2>i18n_vgp.message.state0_n81i</font>&nbsp; </c:if>
<c:if test="${listJsInfo[0].zxbz==1}"> <font size=2>i18n_vgp.message.state1_n81i</font>&nbsp; </c:if>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_vgp.text.userGroupDesc_n81i
</td>
<td class="color_3" align="left" >
<div style="word-break:break-all;word-wrap:break-word;"> ${listJsInfo[0].jsms}</div>
</td>
<td class="color_1" align="right">
i18n_vgp.text.systemId_n81i
</td>
<td class="color_3" valign="top" align="left">
<div id="tree" name="tree"
style="OVERFLOW-Y: auto; width: 100%; text-align: left;">
<script type="text/javascript">
d = new dTree('d');
d.add('0','-1','i18n_vgp.message.systemId_n81i');
<%
List treeList = (List)request.getAttribute("listresources");
List list = MakeTree.getAllResourceList(treeList);
if(list != null && list.size() > 0){
Resource resource = new Resource();
for( int i = 0 ; i < list.size() ; i++ ){
resource = (Resource) list.get(i);
if(resource.getChecked()!=null && !"".equals(resource.getChecked())){
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>');
<%
}
}
}
%>
document.write(d);
</script>
</div>
</td>
</tr>
<tr>
<td class="color_top" colspan="4">
<strong>i18n_vgp.text.userGroupInfo_n81i</strong>
</td>
</tr>
<tr >
<td colspan="4" >
<iframe name="I11" height="0" width="100%" frameborder="0"
src="" scrolling="no" onload="SetWinHeight(this)">
i18n_bgp.message.brower_n81i
</iframe>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,136 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%@ page import="nis.nms.core.*" %>
<!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_vgpmfg.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/WebCalendar.js'/>"></script>
<link rel="StyleSheet" href="<c:url value='/dtree/css/dtree.css" type="text/css'/>" />
<script type="text/javascript" src="<c:url value='/js/dtree/js/dtree.js'/>"></script>
<script type="text/javascript">
function goBack(pageNo,pageSize){
// document.parentWindow.location="<c:url value='/'/>sysManage/userGroupPerssion.do?action=query&pageNo="+pageNo+"&pageSize="+pageSize;
window.location="<c:url value='/'/>sysManage/userGroupPerssion.do?action=query&pageNo="+pageNo+"&pageSize="+pageSize;
}
function SetWinHeight(obj){
var win=obj;
win.height =0;
if (document.getElementById)
{
if (win && !window.opera)
{
if(win.Document && win.Document.body.scrollHeight)
win.height = win.Document.body.scrollHeight;
else if (win.contentDocument && win.contentDocument.body.offsetHeight)
win.height = win.contentDocument.body.offsetHeight;
}
}
}
$(function() {
document.jsForm.action="<c:url value='/'/>sysManage/systemManage!getGroupUserForGuide.do?userGroupId=${listJsInfo[0].jsbh}";
document.jsForm.submit();
});
</script>
</head>
<body>
<div class="middle_list">
<div class="box_2">
<input type="button" value="i18n_vgpmfg.button.back_n81i" class=btn3_mouseout
onclick="javaScript:goBack('${pageNo }','${pageSize }');"
onmouseover="this.className='btn3_mouseover'"
onmouseout="this.className='btn3_mouseout'"
onmousedown="this.className='btn3_mousedown'"
onmouseup="this.className='btn3_mouseup'" />
</div>
<div style="height: 25px"></div>
<form action="<c:url value='/sysManage/systemManage!getGroupUserForGuide.do?userGroupId=${listJsInfo[0].jsbh}'/>" name="jsForm" id="jsForm" method="post" target="I11">
<input type="hidden" name="pageNo" value="${pageNo }" />
<input type="hidden" name="pageSize" value="${pageSize }" />
<table border="0" cellpadding="0" cellspacing="0" class="table" >
<tr>
<td class="color_top" colspan="4">
<strong>i18n_vgpmfg.text.title_n81i</strong>
</td>
</tr>
<tr>
<td class="color_1" align="right" width="20%">
i18n_vgpmfg.text.usergroup_n81i
</td>
<td class="color_3" align="left" width="28%">
<input name="role.jsbh" value="${listJsInfo[0].jsbh }"
type="hidden">
${listJsInfo[0].jsmc }
</td>
<td class="color_1" align="right" width="15%">
i18n_vgpmfg.text.state_n81i
</td>
<td class="color_3" align="left" >
<input name="role.type" value="1" type="hidden" />
<c:if test="${listJsInfo[0].zxbz==0}"> <font size=2>i18n_vgpmfg.message.state0_n81i</font>&nbsp; </c:if>
<c:if test="${listJsInfo[0].zxbz==1}"> <font size=2>i18n_vgpmfg.message.state1_n81i</font>&nbsp; </c:if>
</td>
</tr>
<tr>
<td class="color_1" align="right">
i18n_vgpmfg.text.userGroupDesc_n81i
</td>
<td class="color_3" align="left" >
<div style="word-break:break-all;word-wrap:break-word;"> ${listJsInfo[0].jsms}</div>
</td>
<td class="color_1" align="right">
i18n_vgpmfg.text.systemId_n81i
</td>
<td class="color_3" valign="top" align="left">
<div id="tree" name="tree"
style="OVERFLOW-Y: auto; width: 100%; text-align: left;">
<script type="text/javascript">
d = new dTree('d');
d.add('0','-1','i18n_vgpmfg.message.systemId_n81i');
<%
List treeList = (List)request.getAttribute("listresources");
List list = MakeTree.getAllResourceList(treeList);
if(list != null && list.size() > 0){
Resource resource = new Resource();
for( int i = 0 ; i < list.size() ; i++ ){
resource = (Resource) list.get(i);
if(resource.getChecked()!=null && !"".equals(resource.getChecked())){
%>
d.add('<%=resource.getRsCode()%>','<%=resource.getParRsCode()%>','<%=resource.getRsname()%>');
<%
}
}
}
%>
document.write(d);
</script>
</div>
</td>
</tr>
<tr>
<td class="color_top" colspan="4">
<strong>i18n_vgpmfg.text.userGroupInfo_n81i</strong>
</td>
</tr>
<tr >
<td colspan="4" >
<iframe name="I11" height="0" width="100%" frameborder="0"
src="" scrolling="no" onload="SetWinHeight(this)">
i18n_vgpmfg.message.brower_n81i
</iframe>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,296 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@include file="/common/taglib.jsp"%>
<%
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_uil.message.title_n81i</title>
<link href="<c:url value='/css/nms.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/jquery.suggest.js'/>"></script>
<script language="javascript" type="text/javascript"
src="<c:url value="/js/fileInput.js"/>"></script>
<script type="text/javascript">
var msg = '${MSG}';
if(msg=='1'){
alert("i18n_uil.message.success_n81i");
}else if(msg=='2'){
alert("i18n_uil.message.faild_n81i");
}
function addRecord(){
document.form11.action = "<%=path%>/sysManage/sysPopedomManage!executeAction.do?action=openAddUserInfo&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form11.submit();
}
function updateRecord(yhid,yhbh){
document.form11.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=updateUserInfo&yhid="+yhid+"&yhbhpram="+encodeURI(yhbh)+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
document.form11.submit();
}
function updatePassword(yhid,yhbh){
document.form11.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=updateUserPassword&yhid="+yhid;
document.form11.submit();
}
function qry(){
document.form11.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=queryUserInfo";
document.form11.submit();
}
var set_Id;
var ajaxProperties = "";
var ajaxTableName = "";
var ajaxType = "";
var id = "";
var returnDiv = "";
var ajaxValue = "";
function lianxiangkeydown() {
clearTimeout(set_Id);
}
function lianxiangkeyup(ajaxProperties1,ajaxTableName1,ajaxType1,id1,returnDiv1,ajaxValue1) {
if(parent.document.getElementById("lianxiangStatus").value=="2")
{
if(jQuery.trim(ajaxValue1)=="") return false;
ajaxProperties = ajaxProperties1;
ajaxTableName = ajaxTableName1;
ajaxType = ajaxType1;
id = id1;
returnDiv = returnDiv1;
if(!containSpecial(ajaxValue1)){
ajaxValue = ajaxValue1;
}else{
alert('i18n_uil.message.inputInfo_n81i');
$("#"+id).val('');
return;
}
clearTimeout(set_Id);
set_Id = setTimeout(ajaxForLianxiang,500);
}
}
function ajaxForLianxiang()
{
jQuery.post("<%=path%>/sysManage/sysPopedomManage!queryInfoForAjax.do",
{"ajaxProperties":ajaxProperties,"ajaxTableName":ajaxTableName,"ajaxType":ajaxType,"ajaxValue":ajaxValue},function(data)
{
var lianxiangList = data.split(",");
jQuery("#"+id).suggest(lianxiangList,{hot_list:lianxiangList,attachObject:"#"+returnDiv});
});
}
//导入节点
function importXls() {
var myfileVal = document.getElementById("myFile").value;
if(myfileVal=="") {
alert("i18n_uil.message.myFile1_n81i");
}else if((myfileVal.lastIndexOf(".xlsx")+5)!=myfileVal.length && (myfileVal.lastIndexOf(".xls")+4)!=myfileVal.length){
alert("i18n_uil.message.myFile2_n81i");
}else if(confirm('i18n_uil.message.myFile3_n81i')){
document.form1.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=importXls";
document.form1.submit();
}
}
function downloadExample() {
document.form1.action = "<%=path%>/sysManage/sysPopedomManage!execute.do?action=downloadExample";
document.form1.submit();
}
function ieBrowser(){
if($.browser.msie){
if($.browser.version.split('.')[0]<=7){
return false;
}else{
return true;//ie8+
}
}
}
$(function(){
var dh = document.body.clientHeight;
var dhh = dh-60+"px;";
var tableHeight = $("#info").height();
if(tableHeight > dh-60){
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
if(ieBrowser()){
$("#info").attr("style","width:100%;");
}else{
$("#info").attr("style","width:98.5%;");
}
}else{
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
$("#info").attr("style","width:100%;");
}
});
</script>
</head>
<body>
<div class="middle_list" style="overflow: hidden;">
<!--中间部分右边开始-->
<form name=form1 id="frmArticleType"
action="<c:url value='sysPopedomManage!queryUserInfo.do'/>"
method="post" enctype="multipart/form-data">
<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="javascript:downloadExample();" value="i18n_uil.button.downloadExample_n81i"/>
&nbsp;
<input type="button" value="i18n_uil.text.importUser_n81i" title="i18n_uil.text.importUser_n81i" class="btn3_mouseout" onclick="javascript:uploadFile(this)"/>
<input type="file" name="myFile" id="myFile" value="" class="filebtn" onchange="javascript:setValue(this.value)"/>
&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:importXls();" value="i18n_uil.button.importXls_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:addRecord('${pageNo }','${pageSize }');" value="i18n_uil.button.add_n81i"/>
&nbsp;
</div>
</form>
<form name=form11 action="<c:url value='sysPopedomManage!queryUserInfo.do'/>" method="post">
<div class="box_1">
<label class="divTopText"><font class="selectText">i18n_uil.text.yhbh_n81i</font>
<input type="text" id="yhbh"
onkeyup="lianxiangkeyup('yhbh','XtYhJbxx','String','yhbh','suggest1',this.value);"
name=yhbh title="i18n_uil.message.yhbh_n81i" value="${yhbh}" size="20" />
<div id='suggest1' class="ac_results"></div></label>
<label class="divTopText"><font class="selectText">i18n_uil.text.yhmc_n81i</font>
<input type="text" id="yhmc"
onkeyup="lianxiangkeyup('yhmc','XtYhJbxx','String','yhmc','suggest2',this.value);"
name="yhmc" title="i18n_uil.message.yhmc_n81i" value="${yhmc}" size="20" />
<div id='suggest2' class="ac_results"></div></label>
<img src="<c:url value='/images/button_chaxun.png'/>"
class="img_middle2" onclick="javascript:qry();" />
</div>
<div id="maindiv">
<table border="0" cellpadding="0" cellspacing="0" class="table" id="info">
<tr>
<td class="color_top" width="4%">
i18n_uil.text.index_n81i
</td>
<td class="color_top" width="8%">
i18n_uil.text.yhbh_n81i
</td>
<td class="color_top" width="8%">
i18n_uil.text.yhmc_n81i
</td>
<td class="color_top" width="12%">
i18n_uil.text.role_n81i
</td>
<c:if test="${session.deptFlag==0 }">
<td class="color_top" width="8%">
i18n_uil.text.dept_n81i
</td>
</c:if>
<td class="color_top" width="8%">
i18n_uil.text.createDate_n81i
</td>
<td class="color_top" width="6%">
i18n_uil.text.state_n81i
</td>
<td class="color_8" width="12%">
i18n_uil.text.option_n81i
</td>
</tr>
<c:set var="index" value="${1}" />
<c:choose>
<c:when test="${fn:length(allUserInfo) > 0}">
<c:forEach items="${allUserInfo}" var="aui" varStatus="vs">
<input type="hidden" id="yhbh${aui.yhid }"
name="yhbh${aui.yhid }" value="${aui.yhid}" />
<c:set var="color" value="color_1" />
<c:set var="color_end" value="color_7" />
<c:if test="${vs.count%2!=0 }">
<c:set var="color" value="color_3" />
<c:set var="color_end" value="color_6" />
</c:if>
<tr>
<td class="${color }">
${index+(pageNo-1)*pageSize}
</td>
<td class="${color }">
${aui.yhbh}
</td>
<td class="${color }">
${aui.yhmc}
</td>
<td class="${color }">
${aui.userRole}
</td>
<c:if test="${session.deptFlag==0 }">
<td class="${color }">
${aui.userDept}
</td>
</c:if>
<td class="${color }">
<fmt:formatDate
value="${aui.ctime}" type="both" />
</td>
<td class="${color }">
<c:choose>
<c:when test="${aui.zxbz==0}">
i18n_uui.message.state0_n81i
</c:when>
<c:otherwise>
<font color="red">i18n_uui.message.state1_n81i</font>
</c:otherwise>
</c:choose>
</td>
<td class="${color_end }">
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:updateRecord('${aui.yhid}','${aui.yhbh }','${pageNo }','${pageSize }')">i18n_uil.text.updateRecord_n81i</a>
<img src="<c:url value='/images/logo_1.png'/>" class="img_middle" />&nbsp;
<a href="javascript:updatePassword('${aui.yhid}','${aui.yhbh }','${pageNo }','${pageSize }')">i18n_uil.text.updatePassword_n81i</a>
</td>
</tr>
<c:set var="index" value="${index + 1}" />
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="8" height="35" class="color_6" align="center">
i18n_uil.text.noRecord_n81i
</td>
</tr>
</c:otherwise>
</c:choose>
</table>
</div>
<c:if test="${!empty allUserInfo}">
<div id="divBoot">
<jsp:include page="/common/page.jsp" />
</div>
</c:if>
<!--中间部分右边结束-->
</form>
</div>
</body>
</html>