initial commit
This commit is contained in:
160
WebRoot/page/system/addDeptInfo.jsp
Normal file
160
WebRoot/page/system/addDeptInfo.jsp
Normal 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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</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>
|
||||
165
WebRoot/page/system/addErrorInfo.jsp
Normal file
165
WebRoot/page/system/addErrorInfo.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
169
WebRoot/page/system/addJsInfo.jsp
Normal file
169
WebRoot/page/system/addJsInfo.jsp
Normal 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" />
|
||||
你现在所在的位置是: 系统配置 —> 角色管理 —> 新增角色信息
|
||||
</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"/>
|
||||
|
||||
<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>
|
||||
168
WebRoot/page/system/addMkInfo.jsp
Normal file
168
WebRoot/page/system/addMkInfo.jsp
Normal 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"> <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 </font>
|
||||
<input type="radio" name="module.zxbz" value="1" ${ZXBZ==1?"checked='checked'":"" }/><font size=2>i18n_amki.message.state1_n81i
|
||||
<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" />
|
||||
</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()" />
|
||||
|
||||
</td>
|
||||
<td align=left>
|
||||
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
|
||||
border="0" align="middle"
|
||||
onclick="goBack()" />
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<br/>
|
||||
</body>
|
||||
</html>
|
||||
466
WebRoot/page/system/addUser.jsp
Normal file
466
WebRoot/page/system/addUser.jsp
Normal 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">
|
||||
|
||||
<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"/>
|
||||
|
||||
<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>
|
||||
277
WebRoot/page/system/addUserInfo.jsp
Normal file
277
WebRoot/page/system/addUserInfo.jsp
Normal 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" />
|
||||
你现在所在的位置是: 系统配置 —> 用户管理 —> 添加用户信息
|
||||
</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">
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
117
WebRoot/page/system/brandManage/addBrandInfo.jsp
Normal file
117
WebRoot/page/system/brandManage/addBrandInfo.jsp
Normal 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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
145
WebRoot/page/system/brandManage/brandInfoList.jsp
Normal file
145
WebRoot/page/system/brandManage/brandInfoList.jsp
Normal 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>
|
||||
|
||||
90
WebRoot/page/system/brandManage/detailBrandInfo.jsp
Normal file
90
WebRoot/page/system/brandManage/detailBrandInfo.jsp
Normal 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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
113
WebRoot/page/system/brandManage/updateBrandInfo.jsp
Normal file
113
WebRoot/page/system/brandManage/updateBrandInfo.jsp
Normal 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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
114
WebRoot/page/system/configJsMKGnInfo.jsp
Normal file
114
WebRoot/page/system/configJsMKGnInfo.jsp
Normal 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>
|
||||
|
||||
10
WebRoot/page/system/configJsMkGnTreeXml.jsp
Normal file
10
WebRoot/page/system/configJsMkGnTreeXml.jsp
Normal 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>
|
||||
206
WebRoot/page/system/deptInfoList.jsp
Normal file
206
WebRoot/page/system/deptInfoList.jsp
Normal 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" />
|
||||
<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>
|
||||
209
WebRoot/page/system/deptManage/deptInfoList.jsp
Normal file
209
WebRoot/page/system/deptManage/deptInfoList.jsp
Normal 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" >
|
||||
<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()"/>
|
||||
|
||||
<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>
|
||||
439
WebRoot/page/system/deviceManage/addBatchDevTypeInfo.jsp
Normal file
439
WebRoot/page/system/deviceManage/addBatchDevTypeInfo.jsp
Normal 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=">" >></option>
|
||||
<option value="=" >=</option>
|
||||
<option value="<" ><</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"/>
|
||||
|
||||
<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>
|
||||
151
WebRoot/page/system/deviceManage/addDevBrandInfo.jsp
Normal file
151
WebRoot/page/system/deviceManage/addDevBrandInfo.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
447
WebRoot/page/system/deviceManage/addDevTypeInfo.jsp
Normal file
447
WebRoot/page/system/deviceManage/addDevTypeInfo.jsp
Normal 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=">" >></option>
|
||||
<option value="=" >=</option>
|
||||
<option value="<" ><</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"/>
|
||||
|
||||
<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>
|
||||
238
WebRoot/page/system/deviceManage/addPosDevTypeInfo.jsp
Normal file
238
WebRoot/page/system/deviceManage/addPosDevTypeInfo.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
703
WebRoot/page/system/deviceManage/confDevPos.jsp
Normal file
703
WebRoot/page/system/deviceManage/confDevPos.jsp
Normal 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 />
|
||||
|
||||
</c:if>
|
||||
</div>
|
||||
<div id="noteStr" style="top: 130px; left: 80px;">
|
||||
i18n_cdp.text.setComments.config_n81i:<br /><br />
|
||||
i18n_cdp.text.setComments.selectSubDevice_n81i<br /><br />
|
||||
i18n_cdp.text.setComments.configPosition_n81i<br /><br />
|
||||
i18n_cdp.text.shortcut_n81i:<br /><br />
|
||||
1. ctrl+↑ i18n_cdp.text.or_n81i ctrl+↓ :i18n_cdp.text.changeSubDevice_n81i<br /><br />
|
||||
2. ↑ ↓ ← → :i18n_cdp.text.movePosition_n81i<br /><br />
|
||||
3. shift+↑ i18n_cdp.text.or_n81i shift+↓ :i18n_cdp.text.setHeigh_n81i<br /><br />
|
||||
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"/>
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
90
WebRoot/page/system/deviceManage/detailBrandInfo.jsp
Normal file
90
WebRoot/page/system/deviceManage/detailBrandInfo.jsp
Normal 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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
189
WebRoot/page/system/deviceManage/detailDevTypeInfo.jsp
Normal file
189
WebRoot/page/system/deviceManage/detailDevTypeInfo.jsp
Normal 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>
|
||||
289
WebRoot/page/system/deviceManage/deviceBrandInfoList.jsp
Normal file
289
WebRoot/page/system/deviceManage/deviceBrandInfoList.jsp
Normal 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"/>
|
||||
|
||||
|
||||
<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)"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
<br/>
|
||||
<a href="javascript:closeDiv()">i18n_dbil.text.closeWindow_n81i</a></div>
|
||||
|
||||
<div id="bg" class="bg" style="display:none;"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
500
WebRoot/page/system/deviceManage/deviceTypeInfoList.jsp
Normal file
500
WebRoot/page/system/deviceManage/deviceTypeInfoList.jsp
Normal 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/2,parseInt为取整函数
|
||||
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}">
|
||||
<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}">
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
<br/>
|
||||
<a href="javascript:closeDiv()">i18n_dtil.text.closeWindow_n81i</a></div>
|
||||
|
||||
<div id="bg" class="bg" style="display:none;"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
48
WebRoot/page/system/deviceManage/deviceTypeInfoListChild.jsp
Normal file
48
WebRoot/page/system/deviceManage/deviceTypeInfoListChild.jsp
Normal 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}">
|
||||
<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}">
|
||||
<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>
|
||||
|
||||
143
WebRoot/page/system/deviceManage/selectBanKa.jsp
Normal file
143
WebRoot/page/system/deviceManage/selectBanKa.jsp
Normal 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)"> 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" />
|
||||
|
||||
<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>
|
||||
143
WebRoot/page/system/deviceManage/updateDevBrandInfo.jsp
Normal file
143
WebRoot/page/system/deviceManage/updateDevBrandInfo.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
438
WebRoot/page/system/deviceManage/updateDevTypeInfo.jsp
Normal file
438
WebRoot/page/system/deviceManage/updateDevTypeInfo.jsp
Normal 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=">" <c:if test="${devType.statusSymbols=='>'}">selected="selected"</c:if> >></option>
|
||||
<option value="=" <c:if test="${devType.statusSymbols=='='}">selected="selected"</c:if> >=</option>
|
||||
<option value="<" <c:if test="${devType.statusSymbols=='<'}">selected="selected"</c:if> ><</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"/>
|
||||
|
||||
<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>
|
||||
142
WebRoot/page/system/dictionary/addDictionary.jsp
Normal file
142
WebRoot/page/system/dictionary/addDictionary.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
159
WebRoot/page/system/dictionary/addDictionarySource.jsp
Normal file
159
WebRoot/page/system/dictionary/addDictionarySource.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
108
WebRoot/page/system/dictionary/deteDataConSetList.jsp
Normal file
108
WebRoot/page/system/dictionary/deteDataConSetList.jsp
Normal 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" />
|
||||
<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>
|
||||
164
WebRoot/page/system/dictionary/dictionaryInfoList.jsp
Normal file
164
WebRoot/page/system/dictionary/dictionaryInfoList.jsp
Normal 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">
|
||||
|
||||
</div>
|
||||
<div class="box_2"> <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" />
|
||||
<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>
|
||||
178
WebRoot/page/system/dictionary/dictionarySourceList.jsp
Normal file
178
WebRoot/page/system/dictionary/dictionarySourceList.jsp
Normal 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">
|
||||
|
||||
</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="addRecord()" value="i18n_dsl.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="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" />
|
||||
<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>
|
||||
152
WebRoot/page/system/dictionary/updateDetDataConSet.jsp
Normal file
152
WebRoot/page/system/dictionary/updateDetDataConSet.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
155
WebRoot/page/system/dictionary/updateDictionary.jsp
Normal file
155
WebRoot/page/system/dictionary/updateDictionary.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
167
WebRoot/page/system/dictionary/updateDictionarySource.jsp
Normal file
167
WebRoot/page/system/dictionary/updateDictionarySource.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
194
WebRoot/page/system/errorInfoList.jsp
Normal file
194
WebRoot/page/system/errorInfoList.jsp
Normal 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">
|
||||
|
||||
</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="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" />
|
||||
<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>
|
||||
136
WebRoot/page/system/fourceModifyUserPwd.jsp
Normal file
136
WebRoot/page/system/fourceModifyUserPwd.jsp
Normal 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" />
|
||||
你现在所在的位置是: 系统配置 —> 用户管理 —> 修改密码信息
|
||||
</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">
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
|
||||
<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"/>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
231
WebRoot/page/system/jsInfoList.jsp
Normal file
231
WebRoot/page/system/jsInfoList.jsp
Normal 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;
|
||||
//窗体名称\路径、宽度、高度、是否全屏0;1
|
||||
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">
|
||||
|
||||
<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" />
|
||||
|
||||
<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>
|
||||
317
WebRoot/page/system/mkInfoList.jsp
Normal file
317
WebRoot/page/system/mkInfoList.jsp
Normal 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" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr align="left">
|
||||
|
||||
<td height="20" class="td_color" nowrap>
|
||||
<div align="left">
|
||||
<span class="STYLE1"> i18n_mil.text.mkmc_n81i : </span>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td height="20" bgcolor="#FFFFFF" nowrap>
|
||||
<div align="left">
|
||||
<span class="STYLE1">
|
||||
<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"> i18n_mil.text.mkms_n81i : </span>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td height="20" bgcolor="#FFFFFF" nowrap>
|
||||
<div align="left">
|
||||
<span class="STYLE1">
|
||||
<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>
|
||||
|
||||
126
WebRoot/page/system/nmsError/errorInfoDetail.jsp
Normal file
126
WebRoot/page/system/nmsError/errorInfoDetail.jsp
Normal 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">
|
||||
<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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
295
WebRoot/page/system/nmsError/nmsErrorInfoList.jsp
Normal file
295
WebRoot/page/system/nmsError/nmsErrorInfoList.jsp
Normal 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" />
|
||||
<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>
|
||||
@@ -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
|
||||
</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 }"/>
|
||||
<input type="hidden" name="nodeGroupsId" id="nodeGroupsId" value="${missionparametertable6.nodeGroupsId }"/>
|
||||
<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 }"/>
|
||||
<input type="hidden" name="nodeIpsId" id="nodeIp" value="${missionparametertable6.nodeIpsId }"/>
|
||||
</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
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="2"
|
||||
<c:if test="${missionstatetable.viewLevel=='2'}"> checked</c:if> />i18n_acnti.message.publisherGroup_n81i
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="3"
|
||||
<c:if test="${missionstatetable.viewLevel=='3'}"> checked</c:if> />i18n_acnti.message.allInSys_n81i
|
||||
</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}
|
||||
</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
|
||||
<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'"/>
|
||||
|
||||
<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>
|
||||
@@ -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"> 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"> 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
|
||||
<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"> 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
|
||||
<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"> i18n_ctt.text.delete_n81i</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -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
|
||||
<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"> 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"> 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
|
||||
<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"> 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"> i18n_mcpfnc.text.delete_n81i</span>
|
||||
</div>
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
|
||||
|
||||
|
||||
348
WebRoot/page/system/nmstaskmanager/addFailureNodeTaskInfo.jsp
Normal file
348
WebRoot/page/system/nmstaskmanager/addFailureNodeTaskInfo.jsp
Normal 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" /> 你现在所在的位置是:任务添加 --> </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 }"/>
|
||||
<input type="hidden" name="nodeGroupsId" id="nodeGroupsId" value="${missionParamterTable.nodeGroupsId }"/>
|
||||
<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 }"/>
|
||||
<input type="hidden" name="nodeIpsId" id="nodeIp" value="${missionParamterTable.nodeIpsId }"/>
|
||||
</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
|
||||
<input type="radio" name="missionstatetable.viewLevel" value="2" ${missionstatetable.viewLevel eq 2 ? "checked=\"checked\"":"" } />i18n_afnti.message.publisherGroup_n81i
|
||||
<input type="radio" name="missionstatetable.viewLevel" value="3" ${missionstatetable.viewLevel eq 3 ? "checked=\"checked\"":"" } />i18n_afnti.message.allInSys_n81i
|
||||
</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
|
||||
<!--
|
||||
<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'"/>
|
||||
|
||||
<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'"/>
|
||||
|
||||
<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'"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<jsp:include page="/page/system/nmstaskmanager/taskTemplate.jsp" />
|
||||
</body>
|
||||
</html>
|
||||
@@ -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
|
||||
</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 }"/>
|
||||
<input type="hidden" name="nodeGroupsId" id="nodeGroupsId" value="${missionparametertable6.nodeGroupsId }"/>
|
||||
<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 }"/>
|
||||
<input type="hidden" name="nodeIpsId" id="nodeIp" value="${missionparametertable6.nodeIpsId }"/>
|
||||
</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
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="2"
|
||||
<c:if test="${missionstatetable.viewLevel=='2'}"> checked</c:if> />i18n_acsnti.message.publisherGroup_n81i
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="3"
|
||||
<c:if test="${missionstatetable.viewLevel=='3'}"> checked</c:if> />i18n_acsnti.message.allInSys_n81i
|
||||
</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}
|
||||
</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
|
||||
<!--
|
||||
<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'"/>
|
||||
|
||||
<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'"/>
|
||||
|
||||
</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
@@ -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"> 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
|
||||
<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
|
||||
</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>
|
||||
@@ -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
|
||||
<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"> 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
|
||||
<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
|
||||
<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
|
||||
<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"> 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
|
||||
<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"> 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
|
||||
<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
|
||||
<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"> 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
|
||||
<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"> 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">
|
||||
<input type="hidden" name="[${index.count-1}]" id="index" />
|
||||
i18n_mcpfncs.text.pidFile_n81i: <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"> 删除</span>
|
||||
</div>
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
@@ -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
|
||||
<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"> 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
|
||||
<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"> 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"> 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
|
||||
<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"> 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
|
||||
<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"> 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"> i18n_mcpfncs.text.delete_n81i</span>
|
||||
</div>
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
@@ -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"> 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
|
||||
<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
|
||||
<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
|
||||
<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"> 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"> 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
|
||||
<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
|
||||
<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
|
||||
<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
|
||||
<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"> i18n_mcpfns6.text.delete_n81i</span>
|
||||
</div>
|
||||
</c:forEach>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
897
WebRoot/page/system/nmstaskmanager/addnmstaskInfo.jsp
Normal file
897
WebRoot/page/system/nmstaskmanager/addnmstaskInfo.jsp
Normal 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
|
||||
<input type="radio" name="missionstatetable.missionType" id="missionType" value="4" />i18n_anti.message.commandExcute_n81i
|
||||
<input type="radio" name="missionstatetable.missionType" id="missionType" value="6" />i18n_anti.message.upgrade_n81i
|
||||
</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=""/>
|
||||
<input type="hidden" name="nodeGroupsId" id="nodeGroupsId" value=""/>
|
||||
<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 }"/>
|
||||
<input type="hidden" name="nodeIpsId" id="nodeIp" value="${detectionSetInfo.nodeIpsId }"/>
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${!AdminFlag }">
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="1" checked="checked" />i18n_anti.message.publisher_n81i
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="2" />i18n_anti.message.publisherGroup_n81i
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="3" />i18n_anti.message.allInSys_n81i
|
||||
</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
|
||||
<input type="radio" name="missionparameteriable4.commandType" value="2" />i18n_anti.message.commandType2_n81i
|
||||
<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
|
||||
<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
|
||||
<!--
|
||||
<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'"/>
|
||||
|
||||
<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>
|
||||
@@ -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}
|
||||
</td>
|
||||
<td align="right" nowrap="nowrap" width="35%">
|
||||
i18n_cmcp.text.username_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.username}
|
||||
</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}
|
||||
|
||||
</td>
|
||||
<td align="right" width="10%">
|
||||
i18n_cmcp.text.pidFile_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.pidFile}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" width="10%">
|
||||
i18n_cmcp.text.startupFile_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.startupFile}
|
||||
</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}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_cmcp.text.username_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.username}
|
||||
</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} i18n_cmcp.text.second_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${backupParam.isAbs=='N'}">
|
||||
i18n_cmcp.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</c:forEach>
|
||||
<c:if test="${fn:length(paramMiss6.backups)==0}"> </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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${recoveryParam.isAbs=='N'}">
|
||||
i18n_cmcp.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</c:forEach>
|
||||
<c:if test="${fn:length(paramMiss6.recoverys)==0}"> </c:if><!-- 当没有内容时,防止边框不显示 -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</c:forEach>
|
||||
@@ -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();"/>
|
||||
</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>
|
||||
@@ -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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss1.isCover=='N' || 'paramMiss1.isCover==n'}">
|
||||
i18n_mcp1.message.N_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</div>
|
||||
</td>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp1.text.username_n81i:
|
||||
</td>
|
||||
<td width="25%" class="td_4">
|
||||
${paramMiss1.username}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp1.text.permisson_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss1.permisson}
|
||||
</td>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp1.text.groupName_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss1.groupName}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</c:forEach>
|
||||
416
WebRoot/page/system/nmstaskmanager/detail/missionCmdPara4.jsp
Normal file
416
WebRoot/page/system/nmstaskmanager/detail/missionCmdPara4.jsp
Normal 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}
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss4.isAbs=='N'}">
|
||||
i18n_mcp4.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss4.forceExec=='N'}">
|
||||
i18n_mcp4.message.N_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp4.text.username_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss4.username}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss4.residentFlag=='N'}">
|
||||
i18n_mcp4.message.N_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss4.returnFlag=='N'}">
|
||||
i18n_mcp4.message.N_n81i
|
||||
</c:if>
|
||||
|
||||
</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} i18n_mcp4.text.second_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
<c:if test="${paramMiss4.returnFlag=='Y'}">
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp4.text.returnPath_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss4.returnPath}
|
||||
</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}
|
||||
</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}
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss4.returnFlag=='N'}">
|
||||
i18n_mcp4.message.N_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp4.text.username_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss4.username}
|
||||
</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} i18n_mcp4.text.second_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss4.isAbs=='N'}">
|
||||
i18n_mcp4.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp4.text.cover_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss4.cover}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss4.isCreateCover=='N'}">
|
||||
i18n_mcp4.message.isCreateCoverN_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss4.isAbs=='N'}">
|
||||
i18n_mcp4.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp4.text.cover_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss4.cover}
|
||||
</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}
|
||||
</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}
|
||||
</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>
|
||||
333
WebRoot/page/system/nmstaskmanager/detail/missionCmdPara6.jsp
Normal file
333
WebRoot/page/system/nmstaskmanager/detail/missionCmdPara6.jsp
Normal 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}
|
||||
</td>
|
||||
<td width="10%" align="right" nowrap="nowrap" >
|
||||
i18n_mcp6.text.cover_n81i:
|
||||
</td>
|
||||
<td width="35%" class="td_4">
|
||||
${paramMiss6.cover}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss6.isCreateCover=='N'}">
|
||||
i18n_mcp6.message.isCreateCoverN_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.permisson_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.permisson}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.username_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.username}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss6.isAbs=='N'}">
|
||||
i18n_mcp6.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.groupName_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.groupName}
|
||||
</td>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.deleteFile_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.deleteTmpStr}
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${backupParam.isAbs=='N'}">
|
||||
i18n_mcp6.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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}
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss6.isCreateCover=='N'}">
|
||||
i18n_mcp6.message.isCreateCoverN_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
<td align="right" nowrap="nowrap" width="10%" >
|
||||
i18n_mcp6.text.cover_n81i:
|
||||
</td>
|
||||
<td class="td_4" >
|
||||
${paramMiss6.cover}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.startupFile_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.startupFile}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss6.isAbs=='N'}">
|
||||
i18n_mcp6.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.pidFile_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.pidFile}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${paramMiss6.forceExec=='N'}">
|
||||
i18n_mcp6.message.N_n81i
|
||||
</c:if>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.username_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.username}
|
||||
</td>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.permisson_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.permisson}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">
|
||||
i18n_mcp6.text.groupName_n81i:
|
||||
</td>
|
||||
<td class="td_4">
|
||||
${paramMiss6.groupName}
|
||||
</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} i18n_mcp6.text.second_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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}
|
||||
</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}
|
||||
</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
|
||||
</c:if>
|
||||
<c:if test="${backupParam.isAbs=='N'}">
|
||||
i18n_mcp6.text.relativePath_n81i
|
||||
</c:if>
|
||||
|
||||
</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}
|
||||
</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}
|
||||
</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:第三方升级部署,12:Server升级
|
||||
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'){//12:Server升级
|
||||
$("#OtherUpgradeTemplate").show();//第三方升级部署+Server升级
|
||||
$("#AgentUpgradeTemplate").hide();//Agent升级
|
||||
}
|
||||
}
|
||||
getCommandType();
|
||||
</script>
|
||||
@@ -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();"/>
|
||||
</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>
|
||||
@@ -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"> <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>
|
||||
@@ -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"> <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>
|
||||
@@ -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();"/>
|
||||
</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)"/>
|
||||
|
||||
<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();"/>
|
||||
-->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -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"> <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>
|
||||
@@ -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();"/>
|
||||
</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>
|
||||
171
WebRoot/page/system/nmstaskmanager/editMissionViewLevel.jsp
Normal file
171
WebRoot/page/system/nmstaskmanager/editMissionViewLevel.jsp
Normal 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" /> 你现在所在的位置是:任务添加 --> </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
|
||||
</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
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="2" ${missionstatetable.viewLevel eq 2 ? "checked=\"checked\"" : "" } />i18n_emvl.message.publisherGroup_n81i
|
||||
<input type="radio" name="missionstatetable.viewLevel" id="" value="3" ${missionstatetable.viewLevel eq 3 ? "checked=\"checked\"" : "" } />i18n_emvl.message.allInSys_n81i
|
||||
</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'"/>
|
||||
|
||||
<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'"/>
|
||||
|
||||
<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'"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<jsp:include page="/page/system/nmstaskmanager/taskTemplate.jsp" />
|
||||
</body>
|
||||
</html>
|
||||
349
WebRoot/page/system/nmstaskmanager/editnmstaskInfoparameter1.jsp
Normal file
349
WebRoot/page/system/nmstaskmanager/editnmstaskInfoparameter1.jsp
Normal 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"> <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">
|
||||
<span class="STYLE1">i18n_entip1.text.sourcePath_n81i: ${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" />
|
||||
</td>
|
||||
<td align=left>
|
||||
<img src="<c:url value='/desktop/images/anniu/a_39${userBgColor }.gif'/>"
|
||||
border="0" align="middle"
|
||||
onclick="javascript:toreset()" />
|
||||
|
||||
</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);" />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
<script>
|
||||
</script>
|
||||
430
WebRoot/page/system/nmstaskmanager/editnmstaskInfoparameter2.jsp
Normal file
430
WebRoot/page/system/nmstaskmanager/editnmstaskInfoparameter2.jsp
Normal 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"> <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" />
|
||||
</td>
|
||||
<td align=left>
|
||||
<img src="<c:url value='/desktop/images/anniu/a_39${userBgColor }.gif'/>"
|
||||
border="0" align="middle"
|
||||
onclick="javascript:toreset()" />
|
||||
|
||||
</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);" />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
<script>
|
||||
</script>
|
||||
132
WebRoot/page/system/nmstaskmanager/missionResultBarChart.jsp
Normal file
132
WebRoot/page/system/nmstaskmanager/missionResultBarChart.jsp
Normal 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>
|
||||
374
WebRoot/page/system/nmstaskmanager/missionResultLineChart.jsp
Normal file
374
WebRoot/page/system/nmstaskmanager/missionResultLineChart.jsp
Normal 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: '微软雅黑';"> ${missionstatetable.missionName }i18n_mrbc.text.resultChart_n81i </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>
|
||||
475
WebRoot/page/system/nmstaskmanager/missionResultList.jsp
Normal file
475
WebRoot/page/system/nmstaskmanager/missionResultList.jsp
Normal 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/2,parseInt为取整函数
|
||||
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}"/>
|
||||
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>
|
||||
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>
|
||||
|
||||
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 })"/> --%>
|
||||
|
||||
|
||||
<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 })"/>
|
||||
|
||||
<!--
|
||||
-->
|
||||
<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)"/>
|
||||
|
||||
<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)"/>
|
||||
|
||||
<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)"/>
|
||||
|
||||
</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 })"/>
|
||||
|
||||
<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}')"/>
|
||||
|
||||
</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});"/>
|
||||
</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>
|
||||
@@ -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}" />
|
||||
<%}} %>
|
||||
685
WebRoot/page/system/nmstaskmanager/missionResultPieChart.jsp
Normal file
685
WebRoot/page/system/nmstaskmanager/missionResultPieChart.jsp
Normal 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>
|
||||
185
WebRoot/page/system/nmstaskmanager/missionResultsStatistics.jsp
Normal file
185
WebRoot/page/system/nmstaskmanager/missionResultsStatistics.jsp
Normal 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" /> 你现在所在的位置是:命令执行-任务结果查看
|
||||
-->
|
||||
</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)"/>
|
||||
|
||||
<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();"/>
|
||||
</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)"/>
|
||||
|
||||
<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();"/>
|
||||
-->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -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/2,parseInt为取整函数
|
||||
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] } - ${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>
|
||||
@@ -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] } - ${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>
|
||||
678
WebRoot/page/system/nmstaskmanager/nmstaskInfoList.jsp
Normal file
678
WebRoot/page/system/nmstaskmanager/nmstaskInfoList.jsp
Normal 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/2,parseInt为取整函数
|
||||
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"/>
|
||||
|
||||
<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"/>
|
||||
<br/>
|
||||
<a href="javascript:closeDiv()">i18n_ntil.button.closeWindow_n81i</a></div>
|
||||
|
||||
<div id="bg" class="bg" style="display:none;"></div>
|
||||
</body>
|
||||
</html>
|
||||
89
WebRoot/page/system/nmstaskmanager/nmstaskInfoListChild.jsp
Normal file
89
WebRoot/page/system/nmstaskmanager/nmstaskInfoListChild.jsp
Normal 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>
|
||||
736
WebRoot/page/system/nmstaskmanager/nmstaskInfoListParent.jsp
Normal file
736
WebRoot/page/system/nmstaskmanager/nmstaskInfoListParent.jsp
Normal 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/2,parseInt为取整函数
|
||||
show();//如果是,调用show函数加载内容。
|
||||
}
|
||||
//if(topH>parseInt(hght/3)*2){//判断滚动条当前位置是否超过总长的3/2,parseInt为取整函数
|
||||
// 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"/>
|
||||
|
||||
<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"/>
|
||||
<br/>
|
||||
<a href="javascript:closeDiv()">i18n_ntilp.text.closeWindow_n81i</a></div>
|
||||
|
||||
<div id="bg" class="bg" style="display:none;"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
690
WebRoot/page/system/nmstaskmanager/taskTemplate.jsp
Normal file
690
WebRoot/page/system/nmstaskmanager/taskTemplate.jsp
Normal 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"> 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
|
||||
<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"> 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
|
||||
<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
|
||||
<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"> 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
|
||||
<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
|
||||
<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
|
||||
<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
|
||||
<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"> 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
|
||||
<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"> 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
|
||||
<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
|
||||
<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
|
||||
<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"> 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
|
||||
<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
|
||||
<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"> 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
|
||||
<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"> i18n_tt.text.delete_n81i</span>
|
||||
</div>
|
||||
</div>
|
||||
<div id="killProcessTemplate" style="display: none">
|
||||
<div divType="file_div" id="file_div">
|
||||
|
||||
<input type="hidden" name="[0]" id="index" />
|
||||
i18n_ctt.text.pidFile_n81i:
|
||||
<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"> 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
|
||||
<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"> i18n_tt.text.delete_n81i</span>
|
||||
</div>
|
||||
</div>
|
||||
90
WebRoot/page/system/showImportUserError.jsp
Normal file
90
WebRoot/page/system/showImportUserError.jsp
Normal 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"/>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<!--中间部分右边结束-->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -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>
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
69
WebRoot/page/system/toolManage/downLoadTools.jsp
Normal file
69
WebRoot/page/system/toolManage/downLoadTools.jsp
Normal 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"> <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>
|
||||
172
WebRoot/page/system/updateDeptInfo.jsp
Normal file
172
WebRoot/page/system/updateDeptInfo.jsp
Normal 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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</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>
|
||||
156
WebRoot/page/system/updateErrorInfo.jsp
Normal file
156
WebRoot/page/system/updateErrorInfo.jsp
Normal 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"/>
|
||||
|
||||
<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>
|
||||
194
WebRoot/page/system/updateJsInfo.jsp
Normal file
194
WebRoot/page/system/updateJsInfo.jsp
Normal 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" />
|
||||
你现在所在的位置是: 系统配置 —> 角色管理 —> 修改角色信息
|
||||
</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">
|
||||
|
||||
<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"/>
|
||||
|
||||
<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>
|
||||
168
WebRoot/page/system/updateMkInfo.jsp
Normal file
168
WebRoot/page/system/updateMkInfo.jsp
Normal 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"> <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
|
||||
<input type="radio" name="module.zxbz" value="1" <c:if test="${updateInfo[0].zxbz==1}"> checked</c:if> />i18n_umki.message.state1_n81i
|
||||
</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" />
|
||||
</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()" />
|
||||
|
||||
</td>
|
||||
|
||||
<td align=left>
|
||||
<img src="<c:url value='/desktop/images/anniu/a_21${userBgColor }.gif'/>"
|
||||
border="0" align="middle"
|
||||
onclick="goBack()" />
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
232
WebRoot/page/system/updateSelfInfo.jsp
Normal file
232
WebRoot/page/system/updateSelfInfo.jsp
Normal 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" />
|
||||
你现在所在的位置是: 系统配置 -> 修改个人信息
|
||||
</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">
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
393
WebRoot/page/system/updateUser.jsp
Normal file
393
WebRoot/page/system/updateUser.jsp
Normal 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">
|
||||
|
||||
<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"/>
|
||||
|
||||
<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>
|
||||
279
WebRoot/page/system/updateUserInfo.jsp
Normal file
279
WebRoot/page/system/updateUserInfo.jsp
Normal 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" />
|
||||
你现在所在的位置是: 系统配置 —> 用户管理 —> 修改用户信息
|
||||
</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">
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
120
WebRoot/page/system/updateUserPassword.jsp
Normal file
120
WebRoot/page/system/updateUserPassword.jsp
Normal 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">
|
||||
|
||||
<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"/>
|
||||
|
||||
<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>
|
||||
@@ -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'"/>
|
||||
|
||||
<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>
|
||||
@@ -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>
|
||||
<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>
|
||||
</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'" />
|
||||
|
||||
<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>
|
||||
@@ -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;
|
||||
//窗体名称\路径、宽度、高度、是否全屏0;1
|
||||
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"/>
|
||||
|
||||
|
||||
<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)"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
|
||||
<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" />
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
<br/>
|
||||
<a href="javascript:closeDiv()">i18n_gil.button.closeWindow_n81i</a></div>
|
||||
|
||||
<div id="bg" class="bg" style="display:none;"></div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -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> </c:if>
|
||||
<c:if test="${listJsInfo[0].zxbz==1}"> <font size=2>i18n_vgp.message.state1_n81i</font> </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>
|
||||
@@ -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> </c:if>
|
||||
<c:if test="${listJsInfo[0].zxbz==1}"> <font size=2>i18n_vgpmfg.message.state1_n81i</font> </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>
|
||||
296
WebRoot/page/system/usersInfoList.jsp
Normal file
296
WebRoot/page/system/usersInfoList.jsp
Normal 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"/>
|
||||
|
||||
|
||||
<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)"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
<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"/>
|
||||
|
||||
|
||||
</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" />
|
||||
<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" />
|
||||
<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>
|
||||
Reference in New Issue
Block a user