]> git.proxmox.com Git - extjs.git/blame - extjs/examples/classic/ticket-app/app/view/login/Login.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / classic / ticket-app / app / view / login / Login.js
CommitLineData
6527f429
DM
1Ext.define('Ticket.view.login.Login', {\r
2 extend: 'Ext.window.Window',\r
3 \r
4 requires: [\r
5 'Ticket.view.login.LoginController',\r
6 'Ticket.view.login.LoginModel',\r
7 'Ext.form.Panel',\r
8 'Ext.button.Button',\r
9 'Ext.form.field.Text',\r
10 'Ext.form.field.ComboBox'\r
11 ],\r
12 \r
13 viewModel: 'login',\r
14 \r
15 controller: 'login',\r
16 bodyPadding: 10,\r
17 title: 'Login - Ticket App',\r
18 closable: false,\r
19 \r
20 cls: 'login',\r
21 \r
22 items: {\r
23 xtype: 'form',\r
24 reference: 'form',\r
25 items: [{\r
26 xtype: 'textfield',\r
27 name: 'username',\r
28 bind: '{username}',\r
29 fieldLabel: 'Username',\r
30 allowBlank: false,\r
31 enableKeyEvents: true,\r
32 listeners: {\r
33 specialKey: 'onSpecialKey'\r
34 }\r
35 }, {\r
36 xtype: 'textfield',\r
37 name: 'password',\r
38 inputType: 'password',\r
39 fieldLabel: 'Password',\r
40 allowBlank: false,\r
41 enableKeyEvents: true,\r
42 cls: 'password',\r
43 listeners: {\r
44 specialKey: 'onSpecialKey'\r
45 }\r
46 }, {\r
47 xtype: 'displayfield',\r
48 hideEmptyLabel: false,\r
49 value: 'Enter any non-blank password',\r
50 cls: 'hint'\r
51 },{\r
52 xtype: 'combobox',\r
53 name: 'organization',\r
54 fieldLabel: 'Organization',\r
55 reference: 'organization',\r
56 queryMode: 'local',\r
57 editable: false,\r
58 forceSelection: true,\r
59 displayField: 'name',\r
60 valueField: 'id',\r
61 bind: {\r
62 store: '{organizations}',\r
63 value: {\r
64 twoWay: false,\r
65 bindTo: '{defaultOrg}'\r
66 }\r
67 }\r
68 }]\r
69 },\r
70\r
71 buttons: [{\r
72 text: 'Login',\r
73 listeners: {\r
74 click: 'onLoginClick'\r
75 }\r
76 }]\r
77});\r