157 lines
6.1 KiB
Plaintext
157 lines
6.1 KiB
Plaintext
<%@page import="com.jsh.util.common.Tools"%>
|
|
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
|
<%
|
|
String path = request.getContextPath();
|
|
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
|
String clientIp = Tools.getCurrentUserIP();
|
|
%>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>个人资料</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<!-- 指定以IE8的方式来渲染 -->
|
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
|
|
<link rel="shortcut icon" href="<%=path%>/images/favicon.ico" type="image/x-icon" />
|
|
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/default/easyui.css"/>
|
|
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/icon.css"/>
|
|
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
|
|
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/jquery.easyui.min.js"></script>
|
|
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"></script>
|
|
<script type="text/javascript" src="<%=path %>/js/common/common.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="userDlg" class="easyui-panel" title="修改密码" style="height:370px;padding:10px 20px;background-color:#EAF2FD; "
|
|
buttons="#dlg-buttons" iconCls="icon-unlock" collapsible="true" closable="false">
|
|
<form id="passwordFM" method="post" novalidate>
|
|
<div class="fitem" style="padding:5px">
|
|
<label id="passwordLabel">原始密码 </label>
|
|
<input type="password" name="orgpassword" id="orgpassword" class="easyui-validatebox" data-options="required:true,validType:'length[5,20]'" style="width: 230px;height: 20px" missingMessage="请输入原始密码"/>
|
|
<span id="orgTipMsg"></span>
|
|
</div>
|
|
<div class="fitem" style="padding:5px">
|
|
<label id="newPassword">密 码 </label>
|
|
<input type="password" name="password" id="password" class="easyui-validatebox" data-options="required:true,validType:'length[5,20]'" style="width: 230px;height: 20px" missingMessage="请填写新密码"/>
|
|
<span id="orgTipMsg"></span>
|
|
</div>
|
|
<div class="fitem" style="padding:5px">
|
|
<label id="repasswordLabel">确认密码 </label>
|
|
<input type="password" name="repassword" id="repassword" class="easyui-validatebox" style="width: 230px;height: 20px" required="true" class="easyui-validatebox" validType="equals['#password']" missingMessage="请再次填写新密码" invalidMessage="确认密码与输入密码不一致"/>
|
|
<span id="tipMsg"></span>
|
|
</div>
|
|
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
|
|
</form>
|
|
<div style="clear: both;"> </div>
|
|
<div id="dlg-buttons">
|
|
<a href="javascript:void(0)" id="savepassword" class="easyui-linkbutton" iconCls="icon-save">保存</a>
|
|
<a href="javascript:void(0)" id="cancelpassword" class="easyui-linkbutton" iconCls="icon-cancel">取消</a>
|
|
</div>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
//初始化界面
|
|
$(function()
|
|
{
|
|
$("#orgpassword").focus();
|
|
$('#passwordFM').form({
|
|
onSubmit: function(){
|
|
return false;
|
|
}
|
|
});
|
|
browserFit();
|
|
$("#userDlg").panel({height:webH-35});
|
|
});
|
|
|
|
//浏览器适配
|
|
function browserFit()
|
|
{
|
|
if(getOs()=='MSIE')
|
|
{
|
|
$("#passwordLabel").empty().append("原始密码 ");
|
|
$("#newPassword").empty().append("密 码 ");
|
|
$("#repasswordLabel").empty().append("确认密码 ");
|
|
}
|
|
else
|
|
{
|
|
$("#passwordLabel").empty().append("原始密码 ");
|
|
$("#newPassword").empty().append("密 码 ");
|
|
$("#repasswordLabel").empty().append("确认密码 ");
|
|
}
|
|
}
|
|
|
|
$("#cancelpassword").unbind().bind({
|
|
click:function()
|
|
{
|
|
history.go(-1);
|
|
}
|
|
});
|
|
|
|
//初始化键盘enter事件
|
|
$(document).keydown(function(event)
|
|
{
|
|
//兼容 IE和firefox 事件
|
|
var e = window.event || event;
|
|
var k = e.keyCode||e.which||e.charCode;
|
|
//兼容 IE,firefox 兼容
|
|
var obj = e.srcElement ? e.srcElement : e.target;
|
|
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件
|
|
if(k == "13"&&(obj.id=="orgpassword" || obj.id=="password"|| obj.id=="repassword"))
|
|
$("#savepassword").click();
|
|
});
|
|
|
|
$("#savepassword").unbind().bind({
|
|
click:function()
|
|
{
|
|
if(!$('#passwordFM').form('validate'))
|
|
return;
|
|
$.ajax({
|
|
type:"post",
|
|
url: "<%=path %>/user/updatePwd.action",
|
|
dataType: "json",
|
|
async : false,
|
|
data: ({
|
|
userID : '${sessionScope.user.id}',
|
|
password : $.trim($("#password").val()),
|
|
orgpwd : $.trim($("#orgpassword").val())
|
|
}),
|
|
success: function (tipInfo)
|
|
{
|
|
if(1 == tipInfo)
|
|
//回退到上次访问页面
|
|
history.go(-1);
|
|
else if(2 == tipInfo)
|
|
{
|
|
$("#orgTipMsg").empty().append("<font color='red'>原始密码输入错误</font>");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
$.messager.alert('提示','更新密码异常,请稍后再试!','error');
|
|
return;
|
|
}
|
|
},
|
|
//此处添加错误处理
|
|
error:function()
|
|
{
|
|
$.messager.alert('提示','更新密码异常,请稍后再试!','error');
|
|
return;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
//处理tip提示
|
|
$("#orgpassword").unbind().bind({
|
|
'click keyup':function()
|
|
{
|
|
$("#orgTipMsg").empty();
|
|
},
|
|
'blur':function()
|
|
{
|
|
$("#orgTipMsg").empty();
|
|
}
|
|
});
|
|
|
|
</script>
|
|
</body>
|
|
</html> |