]> git.proxmox.com Git - extjs.git/blame - extjs/examples/classic/desktop/app/BogusModule.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / classic / desktop / app / BogusModule.js
CommitLineData
6527f429
DM
1/*!\r
2* Ext JS Library\r
3* Copyright(c) 2006-2014 Sencha Inc.\r
4* licensing@sencha.com\r
5* http://www.sencha.com/license\r
6*/\r
7\r
8var windowIndex = 0;\r
9\r
10Ext.define('Desktop.BogusModule', {\r
11 extend: 'Ext.ux.desktop.Module',\r
12\r
13 init : function(){\r
14 this.launcher = {\r
15 text: 'Window '+(++windowIndex),\r
16 iconCls:'bogus',\r
17 handler : this.createWindow,\r
18 scope: this,\r
19 windowId:windowIndex\r
20 }\r
21 },\r
22\r
23 createWindow : function(src){\r
24 var desktop = this.app.getDesktop();\r
25 var win = desktop.getWindow('bogus'+src.windowId);\r
26 if(!win){\r
27 win = desktop.createWindow({\r
28 id: 'bogus'+src.windowId,\r
29 title:src.text,\r
30 width:640,\r
31 height:480,\r
32 html : '<p>Something useful would be in here.</p>',\r
33 iconCls: 'bogus',\r
34 animCollapse:false,\r
35 constrainHeader:true\r
36 });\r
37 }\r
38 win.show();\r
39 return win;\r
40 }\r
41});