原文地址:http://fengxinnl.iteye.com/blog/1950585

  1. <script src="ext4.2/bootstrap.js" type="text/javascript"></script>
  2. <link href="ext4.2/resources/css/ext-all-gray.css" rel="stylesheet" type="text/css" />
  3. <script type="text/javascript">
  4. Ext.onReady(function () {
  5. var winLogin = Ext.create("Ext.window.Window", {
  6. width: 400,
  7. height: 270,
  8. modal: true, // 窗口弹出,其他地方不可操作
  9. title: '&nbsp;登陆 ',
  10. collapsible: true, // 收缩按钮
  11. closable: false, // 是否显示关闭窗口按钮
  12. iconCls: 'key', // cog , database_gear
  13. resizable: false, // 窗体是否可以拉伸
  14. constrain: true,
  15. items: [{
  16. xtype: 'panel',
  17. width: '100%',
  18. height: 100,
  19. padding: '1px',
  20. html: "<img src='css/logo.png' alt='软件LOGO' height='100%' width='100%'/>"
  21. }, {
  22. xtype: 'form',
  23. width: '100%',
  24. id: 'myform',
  25. height: 140,
  26. //frame: true,
  27. padding: '1px',
  28. buttonAlign: 'center',
  29. items: [{
  30. xtype: 'textfield',
  31. id: 'username',
  32. name: 'username',
  33. fieldCls: 'login_account',
  34. fieldLabel: '账&nbsp;&nbsp;号&nbsp;&nbsp;',
  35. width: 300,
  36. margin: '10,10,10,10',
  37. labelAlign: 'right',
  38. allowBlank:false
  39. }, {
  40. xtype: "textfield",
  41. id: 'password',
  42. name: 'password',
  43. fieldCls: 'login_password',
  44. width: 300,
  45. fieldLabel: '密&nbsp;&nbsp;码&nbsp;&nbsp;',
  46. margin: '10,10,10,10',
  47. labelAlign: 'right',
  48. inputType: 'password',
  49. allowBlank: false
  50. }, {
  51. xtype: 'panel',
  52. width: '100%',
  53. bodyStyle: 'border:0',
  54. html: "<p align='right'>版权所有:XXXX科技有限公司</p>"
  55. }],
  56. buttons: [{
  57. text: '登陆',
  58. layout: 'fit',
  59. type: 'submit',
  60. handler: function () {
  61. var _username = Ext.getCmp('username').getValue();
  62. var _password = Ext.getCmp('password').getValue();
  63.  
  64. if (_username == "") {
  65. Ext.Msg.alert("提示", "用户名不能为空,请输入用户名");
  66. } else if (_password == "") {
  67. Ext.Msg.alert("提示", "密码不能为空,请输入用户名");
  68. } else {
  69. // 掩饰层 (遮罩效果)
  70. var myMask = new Ext.LoadMask(Ext.getBody(), { msg: "正在登陆,请稍后..." });
  71. myMask.show();
  72.  
  73. Ext.Ajax.request({
  74. url: 'login.aspx',
  75. method: 'POST',
  76. success: function (response, opts) {
  77. var sf = Ext.JSON.decode(response.responseText);
  78. if (sf.success) {
  79. myMask.hide();
  80. Ext.Msg.alert("提示", "登陆成功!!!");
  81. window.location.href = "toIndex.action";
  82. } else {
  83. myMask.hide();
  84. Ext.Msg.alert("提示", "登陆失败...");
  85. }
  86. },
  87. failure: function (response, opts) {
  88. myMask.hide();
  89. Ext.Msg.alert("提示", "登陆失败");
  90. },
  91. params: {
  92. username: _username,
  93. password: _password
  94. }
  95. })
  96. }
  97. }
  98. }, {
  99. text: '重置',
  100. handler: function () {
  101. Ext.getCmp('myform').form.reset();
  102. }
  103. }]
  104. }],
  105. renderTo: Ext.getBody()
  106. });
  107. winLogin.show();
  108. })
  109.  
  110. </script>

Extjs4 登陆界面的更多相关文章

  1. [Django]登陆界面以及用户登入登出权限

    前言:简单的登陆界面展现,以及用户登陆登出,最后用户权限的问题 正文: 首先需要在settings.py设置ROOT_URLCONF,默认值为: ROOT_URLCONF  = 'www.urls'# ...

  2. outlook 2016 for windows 每次刷新发送接收邮件会弹出登陆界面

    Q: outlook2016 for windows 每次刷新发送接收邮件会弹出登陆界面,office365 ProPlus 都是正常激活了,Word 和Excel都不存在此类问题 A: 排除用户的o ...

  3. javafx之登陆界面的跳转

    界面布局用到的是fxml而非纯java代码,工具是javafx sence builder 账号:account 密码:password 登陆成功: 可以点击退出登陆返回到登陆页面 工程目录: pac ...

  4. Altium Designer15 卡在登陆界面解决办法:

    Altium Designer15 卡在登陆界面解决办法: 在我的电脑系统盘中找到下面目录(注:如果看不到,需要取消隐藏文件选项.) C:\Documents and Settings\Adminis ...

  5. 描述Linux系统开机到登陆界面的启动过程(计时2分钟)

    简述: 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核kernel 5.启动init进程 6.读取inittab文件,执行rc.sysinit,rc等脚本 7.启动minge ...

  6. alertDialog创建登陆界面,判断用户输入

    alertDialog创建登陆界面,需要获取用户输入的用户名和密码,获取控件对象的时候不能像主布局文件那样获得, 需要在onClickListener中获取,代码如下: public boolean ...

  7. 解决Ubuntu输入正确密码后无法进入桌面,一直停留在登陆界面的问题

    在登陆界面按下Ctrl + Shift + F1 进入命令行模式,输入你的用户名和密码之后,敲入下面几行命令就可以了! $ cd - $ sudo chown 你的用户名:你的用户名 .Xauthor ...

  8. Web 登陆界面---简单模块1

    今天学习登陆界面的基本模块,其中几个基本的元素 a元素.form元素.布局元素(table\tr\td).加粗(b).input元素 1.<a href="">内容&l ...

  9. 一个简单WPF登陆界面,包含记住密码,自动登录等功能,简洁美观

    简介:这是一个自己以前用WPF设计的登陆界面,属于一个实验性的界面窗体,如果用于产品还很有不足.但也是有一点学习价值.后台代码略有复杂,但基本上都有注释 分类,略有代码经验的一般都能看懂. 登陆界面外 ...

随机推荐

  1. maven 编译出错 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean

    eclipse在使用maven的tomcat控件编译java程序时,报错 Failed to execute goal org.apache.maven.plugins:maven-clean-plu ...

  2. mysql查所有列名

    查询该视图  information_schema.columns  该有的都有 desc information_schema.columns; select * from information_ ...

  3. POJ 2348 Euclid's Game【博弈】

    题目链接: http://poj.org/problem?id=2348 题意: 给定两个数,两个人每次从较大数中减去较小数的倍数,谁先得到0谁获胜,为谁赢? 分析: 令一种可能出现的整数对为(a,b ...

  4. service mesh架构

    service  mesh 系列文章 https://my.oschina.net/iamlipeng/blog/1631575 http://developer.51cto.com/art/2018 ...

  5. MySQL入门笔记 - 视图

    参考书籍<MySQL入门很简单> 1.视图定义 视图是从一个或者多个表中导出来的虚拟的表,透过这个窗口可以看到系统专门提供的数据,使用户可以只关心对自己有用的数据,方便用户对数据操作,同时 ...

  6. 【转载】Unix设计哲学 & 回车换行八卦 & EOF八卦 & UNIX目录结构八卦

    昨天看了这篇文章 <关于Unix哲学> 首先用了两个例子,用风扇吹出空肥皂盒 和 太空铅笔,来说明简单设计也能派上作用吧. Unix哲学,Wikipedia上列出了好几个版本,不同的人有不 ...

  7. office outlook 無法開啟 outlook 視窗

    例如[無法啟動Microsoft Office Outlook.無法開啟Outlook 視窗.] 1.啟動 Outlook 安全模式outlook.exe /safe2.清除並重新產生目前設定檔的功能 ...

  8. DICOM:再次剖析fo-dicom中DicomService的自己定义事件绑定

    题记: 趁着<从0到1>大火的热潮,最近又一次翻阅了一遍<从一到无穷大>(这样是不是感觉整个非负数轴就圆满了^_^). 尽管作为科普类书籍.可是里面的内容还是比較深奥,幸亏有作 ...

  9. apache下配置认证用户

    有时候我们须要给我apacheserver下制定的文件夹加上用户认证,方便一些而用户进行文件的浏览.配置例如以下: 1 设置用户 1 htpasswd -c file_path user_name 回 ...

  10. 【求建议】毕业之声——信院IT类毕业学子经验分享交流会

    一:缘由 在和非常多学子交流,及上课的经历中,发现一个非常普遍的现象:部分大一学生即失去了对学习.对专业的兴趣.有人在迷茫之后奋起直追.从而珍惜利用不多的大学时光努力提高自己.有人在迷茫中沉沦,沉迷于 ...