Extjs4 登陆界面
原文地址:http://fengxinnl.iteye.com/blog/1950585

<script src="ext4.2/bootstrap.js" type="text/javascript"></script>
<link href="ext4.2/resources/css/ext-all-gray.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
Ext.onReady(function () {
var winLogin = Ext.create("Ext.window.Window", {
width: 400,
height: 270,
modal: true, // 窗口弹出,其他地方不可操作
title: ' 登陆 ',
collapsible: true, // 收缩按钮
closable: false, // 是否显示关闭窗口按钮
iconCls: 'key', // cog , database_gear
resizable: false, // 窗体是否可以拉伸
constrain: true,
items: [{
xtype: 'panel',
width: '100%',
height: 100,
padding: '1px',
html: "<img src='css/logo.png' alt='软件LOGO' height='100%' width='100%'/>"
}, {
xtype: 'form',
width: '100%',
id: 'myform',
height: 140,
//frame: true,
padding: '1px',
buttonAlign: 'center',
items: [{
xtype: 'textfield',
id: 'username',
name: 'username',
fieldCls: 'login_account',
fieldLabel: '账 号 ',
width: 300,
margin: '10,10,10,10',
labelAlign: 'right',
allowBlank:false
}, {
xtype: "textfield",
id: 'password',
name: 'password',
fieldCls: 'login_password',
width: 300,
fieldLabel: '密 码 ',
margin: '10,10,10,10',
labelAlign: 'right',
inputType: 'password',
allowBlank: false
}, {
xtype: 'panel',
width: '100%',
bodyStyle: 'border:0',
html: "<p align='right'>版权所有:XXXX科技有限公司</p>"
}],
buttons: [{
text: '登陆',
layout: 'fit',
type: 'submit',
handler: function () {
var _username = Ext.getCmp('username').getValue();
var _password = Ext.getCmp('password').getValue(); if (_username == "") {
Ext.Msg.alert("提示", "用户名不能为空,请输入用户名");
} else if (_password == "") {
Ext.Msg.alert("提示", "密码不能为空,请输入用户名");
} else {
// 掩饰层 (遮罩效果)
var myMask = new Ext.LoadMask(Ext.getBody(), { msg: "正在登陆,请稍后..." });
myMask.show(); Ext.Ajax.request({
url: 'login.aspx',
method: 'POST',
success: function (response, opts) {
var sf = Ext.JSON.decode(response.responseText);
if (sf.success) {
myMask.hide();
Ext.Msg.alert("提示", "登陆成功!!!");
window.location.href = "toIndex.action";
} else {
myMask.hide();
Ext.Msg.alert("提示", "登陆失败...");
}
},
failure: function (response, opts) {
myMask.hide();
Ext.Msg.alert("提示", "登陆失败");
},
params: {
username: _username,
password: _password
}
})
}
}
}, {
text: '重置',
handler: function () {
Ext.getCmp('myform').form.reset();
}
}]
}],
renderTo: Ext.getBody()
});
winLogin.show();
}) </script>
Extjs4 登陆界面的更多相关文章
- [Django]登陆界面以及用户登入登出权限
前言:简单的登陆界面展现,以及用户登陆登出,最后用户权限的问题 正文: 首先需要在settings.py设置ROOT_URLCONF,默认值为: ROOT_URLCONF = 'www.urls'# ...
- outlook 2016 for windows 每次刷新发送接收邮件会弹出登陆界面
Q: outlook2016 for windows 每次刷新发送接收邮件会弹出登陆界面,office365 ProPlus 都是正常激活了,Word 和Excel都不存在此类问题 A: 排除用户的o ...
- javafx之登陆界面的跳转
界面布局用到的是fxml而非纯java代码,工具是javafx sence builder 账号:account 密码:password 登陆成功: 可以点击退出登陆返回到登陆页面 工程目录: pac ...
- Altium Designer15 卡在登陆界面解决办法:
Altium Designer15 卡在登陆界面解决办法: 在我的电脑系统盘中找到下面目录(注:如果看不到,需要取消隐藏文件选项.) C:\Documents and Settings\Adminis ...
- 描述Linux系统开机到登陆界面的启动过程(计时2分钟)
简述: 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核kernel 5.启动init进程 6.读取inittab文件,执行rc.sysinit,rc等脚本 7.启动minge ...
- alertDialog创建登陆界面,判断用户输入
alertDialog创建登陆界面,需要获取用户输入的用户名和密码,获取控件对象的时候不能像主布局文件那样获得, 需要在onClickListener中获取,代码如下: public boolean ...
- 解决Ubuntu输入正确密码后无法进入桌面,一直停留在登陆界面的问题
在登陆界面按下Ctrl + Shift + F1 进入命令行模式,输入你的用户名和密码之后,敲入下面几行命令就可以了! $ cd - $ sudo chown 你的用户名:你的用户名 .Xauthor ...
- Web 登陆界面---简单模块1
今天学习登陆界面的基本模块,其中几个基本的元素 a元素.form元素.布局元素(table\tr\td).加粗(b).input元素 1.<a href="">内容&l ...
- 一个简单WPF登陆界面,包含记住密码,自动登录等功能,简洁美观
简介:这是一个自己以前用WPF设计的登陆界面,属于一个实验性的界面窗体,如果用于产品还很有不足.但也是有一点学习价值.后台代码略有复杂,但基本上都有注释 分类,略有代码经验的一般都能看懂. 登陆界面外 ...
随机推荐
- loadrunner 并发操作集合点配置
在loadrunner的虚拟用户中,术语concurrent(并发)和simultaneous(同时)存在一些区别,concurrent 是指虚拟场景中参于运行的虚拟用户.而simultaneous与 ...
- 《effective C++》:条款36——绝不重新定义继承而来的非虚函数
(1)当派生类中重写了基类的非虚函数时,这个时候这个函数发生的是静态绑定 下面中的代码中: 定义一个基类B,基类定义了函数fcm,fcm是非虚的函数. 定义一个派生类D,派生类重新定义了fcm. 当用 ...
- 转 蓝桥杯 历届试题 大臣的旅费 [ dfs 树的直径 ]
题解: 求树的直径. 转一篇博客:http://www.cnblogs.com/hanyulcf/archive/2010/10/23/tree_radius.html 树的直径是指树的最长简单路.求 ...
- 洛谷——P2865 [USACO06NOV]路障Roadblocks
P2865 [USACO06NOV]路障Roadblocks 题目描述 Bessie has moved to a small farm and sometimes enjoys returning ...
- Unique Binary Search Trees(dp)
Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...
- Eclipse中Maven运行项目时在Console中无日志出现的问题解决
这是由于工作空间损坏造成的,比如重装JDK后,或者重装Maven后这些问题.解决方法如下: 1.删除现有工作空间,重新选择一个新的. 2.重置Workspece. 3.可能是Maven版本太新导致的, ...
- @Retention n. 保留
@Retention n. 保留 学习了:https://blog.csdn.net/asdgbc/article/details/70196749 默认都是保留到class中,而在runtime中没 ...
- Robot Framework操作
Robot Framework 介绍 RobotFramework是一款基于python的开源自动化测试框架,遵守Apache License 2.0协议,在此协议下所有人都可以免费开发和使用.因为R ...
- fedora下安装xdot和objgraph
前提:安装好了python 1.先下载xdot-0.6.tar.gz和objgraph-1.8.0-py27-none-any.whl,你也可以在官网上下载其他版本. 2.下载完后,解压. 3.打开终 ...
- 【php】在Windows2003下的IIS配置php5.4
本文与<[php]在Windows2003下配置Apache2.4与php5.4>(点击打开链接)为姊妹篇,仅仅是php所用的server有点不同,这里一个是Apache2.4,一个是Wi ...