1 Ext.ns('Gilbert.lib.ui');
4 Gilbert.lib.ui.DjangoForm = Ext.extend(Ext.FormPanel, {
5 initComponent: function () {
6 /*if (this.djangoFields) {
9 Gilbert.lib.ui.DjangoForm.superclass.initComponent.call(this);
11 /* initDjangoForm: function () {
12 this.items = this.items || [];
13 Ext.each(this.djangoFields, this.addDjangoField, this);
15 addDjangoField: function(field, index, all) {
16 this.items.push(Gilbert.lib.ui.DjangoFormHelper.get_field_converter(field.type)(field));
21 Gilbert.lib.ui.HTMLWindow = Ext.extend(Ext.Window, {
22 html_source: undefined,
23 onRender: function() {
24 if (this.html_source) {
29 Gilbert.lib.ui.HTMLWindow.superclass.onRender.apply(this, arguments);
30 var iframe = this.body.dom;
31 var doc = iframe.document;
32 if (iframe.contentDocument) {
33 doc = iframe.contentDocument;
34 } else if (iframe.contentWindow) {
35 doc = iframe.contentWindow.document;
38 doc.writeln(this.html_source);
41 Gilbert.lib.ui.HTMLWindow.superclass.onRender.apply(this, arguments);