`

ext密码弹出窗口

阅读更多
//弹出窗口
var checkWindow_passwd = new Ext.Window({
//closeAction : 'close',
closable:false,
resizable : true,
bodyStyle : 'padding: 7',
modal : true,
title : '密码过期提示',
html : '',
width : 300,
height : 240,
items : [{xtype:'label',html:'<br><font color="red">您的密码已经过期,或长度不符合规范,请立即修改!<br></font>'},vailPasswd_oenpWind]
});

// 验证两次密码是否一样
Ext.apply(Ext.form.VTypes, {
password : function(val, field) {
if (field.confirmTo) {
var pwd = Ext.get(field.confirmTo);
if (val.trim() == pwd.getValue().trim()) {
return true;
} else {
return false;
}
return false;
}
}
});
// 密码修改窗口
var vailPasswd_oenpWind = new Ext.FormPanel({
frame : true,
labelWidth : 75,
labelAlign : 'right',
border : '0',
defaults : {
width : 160,
xtype : "textfield",
inputType : 'password',
allowBlank : false
},
items : [{
fieldLabel : '输入旧密码',
name : 'vaiOldPwd',
maxLength : 20,
blankText : '密码为空!',
maxLengthText : '密码长度不能超过20位!'
}, {
fieldLabel : '输入新密码',
name : 'vaiNewPwdOne',
id : 'vaiNewPwdOne',
maxLength : 20,
minLength:6,
regex : /^[a-zA-Z0-9]/,
regexText : '密码只能是字母或数字组合!',
blankText : '密码为空',
maxLengthText : '密码长度不能超过20位!'
}, {
fieldLabel : '确认新密码',
name : 'vaiNewPwdTwo',
id : 'vaiNewPwdTwo',
maxLength : 20,
minLength:6,
regex : /^[a-zA-Z0-9]/,
regexText : '密码只能是字母或数字组合!',
blankText : '密码为空',
maxLengthText : '密码长度不能超过20位!',
vtype : 'password',
vtypeText : '两次密码不一致',
confirmTo : 'vaiNewPwdOne'
}],
buttons : [{
text : '确定',
handler : function(btn) {
if (vailPasswd_oenpWind.getForm().isValid()) {
btn.disable();
var oldPwd = vailPasswd_oenpWind.getForm().findField('vaiOldPwd');
var newPwdOne = vailPasswd_oenpWind.getForm().findField('vaiNewPwdOne');
var newPwdTwo = vailPasswd_oenpWind.getForm().findField('vaiNewPwdTwo');
var userName = USERNAME;
Ext.Ajax.request({
    url : 'changePassword.action',
waitTitle : '请稍候',
waitMsg : '正在修改密码,请稍候...',
params : {
oldPwd : oldPwd.getValue(),
newPwdOne : newPwdOne.getValue(),
newPwdTwo : newPwdTwo.getValue(),
userName : userName
},
success : function(response) {
var datas = Ext.util.JSON.decode(response.responseText);
if (datas.exeInfo != null) {
Ext.Msg.show({
title:'错误提示',
msg : datas.exeInfo,
buttons : Ext.MessageBox.OK,
icon : Ext.Msg.INFO,
fn : function(btnId, text) {
if (btnId == 'ok')
window.top.location.href = '/QNS/index.jsp';
    }
   });
  
    oldPwd.focus(true);
oldPwd.reset();
newPwdOne.reset();
newPwdTwo.reset();
btn.enable();
vailPasswd_oenpWind.ownerCt.hide();
} else if (datas.exeInfo == null){
Ext.Msg.show({
title : '提示',
msg : '密码修改成功!',
buttons : Ext.MessageBox.OK,
icon : Ext.Msg.INFO,
fn : function(btnId, text) {
if (btnId == 'ok')
window.top.location.href = '/QNS/index.jsp';
    }
});

oldPwd.focus(true);
oldPwd.reset();
newPwdOne.reset();
newPwdTwo.reset();
btn.enable();
vailPasswd_oenpWind.ownerCt.hide();
}else {
Ext.MessageBox.buttonText.ok = '确定';
Ext.MessageBox.buttonText.cancel = '取消';
Ext.Msg.show({
title : '错误提示',
msg : '会话结束【30分钟未操作或已登出】,请重新登录!',
buttons : Ext.Msg.OKCANCEL,
fn : function(btnId, text) {
if (btnId == 'ok')
window.top.location.href = '/QNS/index.jsp';
},
icon : Ext.Msg.INFO
});
}
}
});
}
}
}]
});
分享到:
评论

相关推荐

    improved-osk-gnome-ext:改进了Gnome Shell的屏幕键盘

    在弹出窗口上调整桌面大小 可配置的键盘大小(横向/纵向) 在触摸输入上切换自动键盘弹出窗口 在gnome密码模态下工作 状态栏指示器可切换键盘 该扩展名是的分支。 安装 从源代码 克隆git repo git clone ...

    精通JS脚本之ExtJS框架.part1.rar

    10.5 从节点弹出对话框 10.6 节点提示信息 10.7 为节点设置超链接 10.8 树形的拖放 10.8.1 节点拖放的3种形式 10.8.2 叶子不能append 10.8.3 判断拖放的目标 10.8.4 树之间的拖放 10.9 树形过滤器TreeFilter...

    精通JS脚本之ExtJS框架.part2.rar

    10.5 从节点弹出对话框 10.6 节点提示信息 10.7 为节点设置超链接 10.8 树形的拖放 10.8.1 节点拖放的3种形式 10.8.2 叶子不能append 10.8.3 判断拖放的目标 10.8.4 树之间的拖放 10.9 树形过滤器TreeFilter...

    70款经典Dreamweaver插件

    MX128577_ultimatewindows 建立一个可自定义属性的弹出窗口,亦可建立一个居中的窗口 WordCount 字数统计 PreviousPage 建立返回前一页的超链接 PageTransitions 进入、退出页面的过渡转场效果,比如从中间打开、...

    Dreamweaver 插件集

    弹出窗口(窗口居中、总在最前面、自动关闭、全屏、无边框窗口) averagedistribute 单元格平均分布 Quick_Title 建立文字型的Title说明 Open_Browser_Window+ 操作弹出式窗口升级版 StyleApplier 表格的鼠标触发效果 ...

    MTCSMS 2015-crx插件

    *如果禁用自动调用选项,则主弹出窗口图标更改颜色。 *显示扩展更新版本#。 - 更新(2.0.1)09.12.2015 *支持从当前页面捕获所选手机#。 *支持特殊字符的所有数据HTML编码。 * 修正了一些小错误。 ***所有权利为...

    WinHex V15.1 和 V16.7 汉化版

    点击工具栏中的 RAM 编辑工具按钮,弹出 RAM 编辑器,选择需要浏览或编辑修改的 RAM 区,选择确定就可以了,RAM 的内容就显示在主窗口了。在未注册的版本中,可以编辑,但不能保存大小超过 512K 的文件且只能浏览而不...

    KODExplorer 芒果云-资源管理器

    - 弹出层中的弹出层关闭,父窗口失去焦点问题。 - 代码中grunt部分代码拆分开,放到程序外面;提交到git、osc - 桌面:删除alert enter快捷键删除 - install 检测 加入跳过,(只判断用到的函数) 加入多语言 - ...

    计算机应用技术(实用手册)

    Press f8 for bbs popup 按F8弹出BBS网页 Press ALT+F2 to boot from system Recovery 按ALT+F2进入根录进行设置 PC2-4300 Dual Channel interleaved 双通道技术 Initializing usb Controllers..done 装载USB控制 ...

    .htaccess

    &lt;br&gt;Part 1 – Introduction介绍 Part 2 - .htaccess Commande命令 Part 3 - Password protection密码保护 Part 1 – Introduction介绍 &lt;br&gt;Introduction 介绍 &lt;br&gt;In this tutorial you will...

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux挂装CD-ROM后,会锁定CD—ROM,这样就不能用CD- ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。...

Global site tag (gtag.js) - Google Analytics