paraminfo.jsp 7.34 KB
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ include file="/mobilemode/admin/init.jsp"%>
<%
String paramName = Util.null2String(request.getParameter("paramName"));
String paramValue = Util.null2String(request.getParameter("paramValue"));
String desc = Util.null2String(request.getParameter("desc"));
String isEncrypt = Util.null2String(request.getParameter("isEncrypt"));
%>
<html>
<head>
	<link type="text/css" rel="stylesheet" href="/mobilemode/admin/src/common/css/common.css">
	<link type="text/css" rel="stylesheet" href="/mobilemode/admin/src/appdesigner/appDesigner.css">
	<link type="text/css" rel="stylesheet" href="/mobilemode/admin/src/common/coms/i18n/lang.css">
	<script type="text/javascript" src="/formmode/js/jquery/jquery-1.8.3.min_wev8.js"></script>
	<title></title>
<style>
*{
	font-family: 'Microsoft YaHei', Arial;
}
html,body{
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
body{
	background: none;
}
.valueHolder{
	background-color: rgb(93, 156, 236);
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: 'Microsoft YaHei', Arial;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin: 0 6px 5px 0;
	border-radius: 4px;
}
.valueHolder:last-child {
    margin-right: 0px;
}
.valueHolder:hover{
	background-color:rgba(93, 156, 236, 0.9);
}
#warn-info{
	background-color: #F699B4;	
	border-bottom-color: rgba(0, 0, 0, 0);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgba(0, 0, 0, 0);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(0, 0, 0, 0);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgba(0, 0, 0, 0);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	font-family: 'Microsoft Yahei', Arial, sans-serif;
	font-size: 12px;
	height: 30px;
	left: 60px;
	line-height: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: absolute;
	text-align: center;
	top: 3px;
	vertical-align: middle;
	width: 302px;
	z-index: 1000;
	zoom: 1;	
	display: none;
}
.area-control {
    height: 126px;
}
.lang8 .span-control{
	width: 112px;
}
</style>

<script type="text/javascript">
$(function() {
	require(["i18n/lang"], function(lang){
		new lang({ container: $('.form-group')});
		var paramName = '<%=paramName %>';
		var desc = '<%=desc %>';
		$('#paramName').val(paramName);
		lang.setValue($('#desc'),desc);
	});

	$(".valueHolder").click(function(){
		var language = require('i18n/lang');
		var valueTemplate = $(this).attr("valueTemplate");
		var $paramValue = $("#paramValue");
		if(valueTemplate && valueTemplate != ""){
			//$paramValue[0].value = valueTemplate;
			insertText($paramValue[0], valueTemplate);
			language.setValue($('#desc'),$(this).text());
		}else{
			var valueType = $(this).attr("valueType");
			if(valueType == "param"){
				var pmV = window.prompt("<%=SystemEnv.getHtmlLabelName(127626,user.getLanguage())%>","");  //请输入要获取的参数名称
				if(pmV != null && pmV != ""){
					//$paramValue[0].value = "param(\""+pmV+"\")";
					insertText($paramValue[0], "param(\""+pmV+"\")");
					language.setValue($('#desc'),"获取参数--" + pmV);
				}  
			}
		}
		
	});
	
	require(["checkbox"], function(){
		$(".p-property").checkbox();
	});
});

function insertText(obj,str) { 
	obj.focus();
	if (document.selection) {
		var sel = document.selection.createRange(); 
		sel.text = str; 
	} else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') { 
		var startPos = obj.selectionStart, 
		endPos = obj.selectionEnd, 
		cursorPos = startPos, 
		tmpStr = obj.value; 
		obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length); 
		cursorPos += str.length; 
		obj.selectionStart = obj.selectionEnd = cursorPos; 
	} else { 
		obj.value += str; 
	} 
} 

function onClose(){
	top.closeTopDialog();
}

function returnResult(){
	var lang = require("i18n/lang");
	var paramName = $.trim($("#paramName").val());
	var paramValue = $.trim($("#paramValue").val());
	var errorMsg = "";
	if(paramName == ""){
		errorMsg = "<%=SystemEnv.getHtmlLabelName(127627,user.getLanguage())%>";  //参数名称不能为空
	}else if(paramValue == ""){
		errorMsg = "<%=SystemEnv.getHtmlLabelName(127628,user.getLanguage())%>";  //参数值不能为空
	}
	
	if(errorMsg != ""){
		var $warn = $("#warn-info");
		$warn.html(errorMsg);
		$warn.fadeIn(1000, function(){
			$(this).fadeOut(3000);
		});
		return false;
	}
	
	if(top && top.callTopDlgHookFn){
		var result = {
			"paramName" : paramName,
			"paramValue" : paramValue,
			"desc" : lang.getValue($("#desc")),
			"isEncrypt" : $("#isEncrypt").is(':checked') ? "1" : "0"
		};
		top.callTopDlgHookFn(result);
	}
	
	onClose();
}

function onOK(){
	return returnResult();
}
</script>

</head>
<body class="lang<%=user.getLanguage()%>">
	<div id="warn-info"></div>
	<div style="padding: 0px 18px;" class="p-property">
	<div class="form-group">
		<div class="row">
			<span class="col-2 span-control"><%=SystemEnv.getHtmlLabelName(126481,user.getLanguage())%><!-- 参数名称 --></span>
			<div class="col-m-8">
				<input type="text" id="paramName" name="paramName" class="form-control" placeholder="<%=SystemEnv.getHtmlLabelName(127629,user.getLanguage())%>" autofocus="autofocus"/>  <!-- 一个英文的参数名称,如name -->
			</div>
		</div>
		<div class="row">
			<span class="col-2 span-control"><%=SystemEnv.getHtmlLabelName(20969,user.getLanguage())%><!-- 参数值 --></span>
			<div class="col-m-8">
				<div style="margin-top: 5px;">
					<div class="valueHolder" valueTemplate="{CURRUSER}"><%=SystemEnv.getHtmlLabelName(82151,user.getLanguage())%><!-- 当前用户 --></div>
					<div class="valueHolder" valueTemplate="{CURRDEPT}"><%=SystemEnv.getHtmlLabelName(127630,user.getLanguage())%><!-- 当前部门 --></div>
					<div class="valueHolder" valueTemplate="{CURRDEPTSUB}"><%=SystemEnv.getHtmlLabelName(127631,user.getLanguage())%><!-- 当前分部 --></div>
					<div class="valueHolder" valueTemplate="{CURRDATE}"><%=SystemEnv.getHtmlLabelName(15625,user.getLanguage())%><!-- 当前日期 --></div>
					<div class="valueHolder" valueType="param"><%=SystemEnv.getHtmlLabelName(127632,user.getLanguage())%><!-- 获取参数 --></div>
				</div>
				<textarea id="paramValue" name="paramValue" class="area-control"><%=paramValue %></textarea>
			</div>
		</div>
		<div class="row">
			<span class="col-2 span-control"><%=SystemEnv.getHtmlLabelName(433,user.getLanguage())%><!-- 描述 --></span>
			<div class="col-m-8">
				<input type="text" data-wev_i18n="" id="desc" name="desc" class="form-control"/>
			</div>
		</div>
		<div class="row">
			<span class="col-2 span-control"><%=SystemEnv.getHtmlLabelName(28640,user.getLanguage())%><!-- 是否加密 --></span>
			<div class="col-m-8">
				<input type="checkbox" id="isEncrypt" name="isEncrypt" value="1" <%if(isEncrypt.equals("1")){%> checked="checked" <%}%>/>
			</div>
		</div>
	</div>
	</div>
</body>
</html>