-    }, function(event, panel) {
-        console.log('unloaded panel', panel);
-    })
+
+        $('.CodeMirror-content-wrapper').css({
+            width: '100%', height: '100%' });
+                    
+        this.texteditor = texteditor;
+        self._endload();       
+    },
+
+       unload: function() { 
+               this.texteditor = null;
+       },
+
+
+       //refresh: function() { }, // no support for refresh
+
+       saveInfo: function(saveInfo) {
+               var myInfo = {
+                       url: "{% url file_xml fileid %}",
+                       postData: {
+                               content: this.texteditor.getCode()
+                       } 
+               };
+               $.extend(saveInfo, myInfo);
+       },
+
+        toolbarResized: function() {
+            $('.iframe-container', this.contentDiv).css('top',
+                    $('.toolbar', this.contentDiv).outerHeight() );
+        }
+};
+