]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | Ext.define('Neptune.view.combination.FormWithTabs', {\r |
2 | extend: 'Ext.container.Container',\r | |
3 | xtype: 'formWithTabs',\r | |
4 | id: 'formWithTabs',\r | |
5 | items: [{\r | |
6 | xtype: 'form',\r | |
7 | title: 'Form with Inner Tabs',\r | |
8 | collapsible: true,\r | |
9 | bodyPadding: 5,\r | |
10 | width: 600,\r | |
11 | fieldDefaults: {\r | |
12 | labelAlign: 'top',\r | |
13 | msgTarget: 'side'\r | |
14 | },\r | |
15 | defaults: {\r | |
16 | anchor: '100%'\r | |
17 | },\r | |
18 | \r | |
19 | items: [{\r | |
20 | xtype: 'container',\r | |
21 | layout:'hbox',\r | |
22 | items:[{\r | |
23 | xtype: 'container',\r | |
24 | flex: 1,\r | |
25 | border:false,\r | |
26 | layout: 'anchor',\r | |
27 | defaultType: 'textfield',\r | |
28 | items: [{\r | |
29 | fieldLabel: 'First Name',\r | |
30 | allowBlank: false,\r | |
31 | name: 'first',\r | |
32 | anchor:'95%'\r | |
33 | }, {\r | |
34 | fieldLabel: 'Company',\r | |
35 | name: 'company',\r | |
36 | anchor:'95%'\r | |
37 | }]\r | |
38 | },{\r | |
39 | xtype: 'container',\r | |
40 | flex: 1,\r | |
41 | layout: 'anchor',\r | |
42 | defaultType: 'textfield',\r | |
43 | items: [{\r | |
44 | fieldLabel: 'Last Name',\r | |
45 | allowBlank: false,\r | |
46 | name: 'last',\r | |
47 | anchor:'95%'\r | |
48 | },{\r | |
49 | fieldLabel: 'Email',\r | |
50 | allowBlank: false,\r | |
51 | name: 'email',\r | |
52 | vtype:'email',\r | |
53 | anchor:'95%'\r | |
54 | }]\r | |
55 | }]\r | |
56 | },{\r | |
57 | xtype:'tabpanel',\r | |
58 | plain:true,\r | |
59 | activeTab: 0,\r | |
60 | height:235,\r | |
61 | defaults:{\r | |
62 | bodyPadding: 10\r | |
63 | },\r | |
64 | items:[{\r | |
65 | title:'Personal Details',\r | |
66 | defaults: {\r | |
67 | width: 230\r | |
68 | },\r | |
69 | defaultType: 'textfield',\r | |
70 | \r | |
71 | items: [{\r | |
72 | fieldLabel: 'First Name',\r | |
73 | name: 'first',\r | |
74 | value: 'Jamie'\r | |
75 | },{\r | |
76 | fieldLabel: 'Last Name',\r | |
77 | name: 'last',\r | |
78 | value: 'Avins'\r | |
79 | },{\r | |
80 | fieldLabel: 'Company',\r | |
81 | name: 'company',\r | |
82 | value: 'Ext JS'\r | |
83 | }, {\r | |
84 | fieldLabel: 'Email',\r | |
85 | name: 'email',\r | |
86 | vtype:'email'\r | |
87 | }]\r | |
88 | },{\r | |
89 | title:'Phone Numbers',\r | |
90 | defaults: {\r | |
91 | width: 230\r | |
92 | },\r | |
93 | defaultType: 'textfield',\r | |
94 | \r | |
95 | items: [{\r | |
96 | fieldLabel: 'Home',\r | |
97 | name: 'home',\r | |
98 | value: '(888) 555-1212'\r | |
99 | },{\r | |
100 | fieldLabel: 'Business',\r | |
101 | name: 'business'\r | |
102 | },{\r | |
103 | fieldLabel: 'Mobile',\r | |
104 | name: 'mobile'\r | |
105 | },{\r | |
106 | fieldLabel: 'Fax',\r | |
107 | name: 'fax'\r | |
108 | }]\r | |
109 | },{\r | |
110 | cls: 'x-plain',\r | |
111 | title: 'Biography',\r | |
112 | layout: 'fit',\r | |
113 | items: {\r | |
114 | xtype: 'htmleditor',\r | |
115 | name: 'bio2',\r | |
116 | fieldLabel: 'Biography'\r | |
117 | }\r | |
118 | }]\r | |
119 | }],\r | |
120 | \r | |
121 | buttons: [\r | |
122 | { text: 'Save' },\r | |
123 | { text: 'Cancel' }\r | |
124 | ]\r | |
125 | }]\r | |
126 | }); |