/*! * Ext JS Library 4.0 * Copyright(c) 2006-2011 Sencha Inc. * licensing@sencha.com * http://www.sencha.com/license */ Ext.define('MyDesktop.Notepad', { extend: 'Ext.ux.desktop.Module', requires: [ 'Ext.form.field.HtmlEditor' //'Ext.form.field.TextArea' ], id:'notepad', init : function(){ this.launcher = { text: 'Notepad', iconCls:'notepad', handler : this.createWindow, scope: this } }, createWindow : function(){ var desktop = this.app.getDesktop(); var win = desktop.getWindow('notepad'); if(!win){ win = desktop.createWindow({ id: 'notepad', title:'Notepad', width:600, height:400, iconCls: 'notepad', animCollapse:false, border: false, //defaultFocus: 'notepad-editor', EXTJSIV-1300 // IE has a bug where it will keep the iframe's background visible when the window // is set to visibility:hidden. Hiding the window via position offsets instead gets // around this bug. hideMode: 'offsets', layout: 'fit', items: [ { xtype: 'htmleditor', //xtype: 'textarea', id: 'notepad-editor', value: [ 'Some rich text goes here
', 'Give it a try!' ].join('') } ] }); } win.show(); return win; } });