Pman.Tab.BuilderPalette.bjs
[Pman.Builder] / Pman.Dialog.BuilderForm.js
index 0e74d76..acba417 100644 (file)
@@ -32,6 +32,7 @@ Pman.Dialog.BuilderForm = {
             xns: Roo,
             closable : true,
             height : 600,
+            title : "Edit Form Elements",
             width : 800,
             items : [
                 {
@@ -41,6 +42,21 @@ Pman.Dialog.BuilderForm = {
                     grid : {
                         xtype: 'EditorGrid',
                         xns: Roo.grid,
+                        toolbar : {
+                            xtype: 'Toolbar',
+                            xns: Roo,
+                            items : [
+                                {
+                                    xtype: 'Fill',
+                                    xns: Roo.Toolbar
+                                },
+                                {
+                                    xtype: 'Button',
+                                    xns: Roo.Toolbar,
+                                    text : "Add Field"
+                                }
+                            ]
+                        },
                         ds : {
                             xtype: 'Store',
                             xns: Roo.data
@@ -49,12 +65,52 @@ Pman.Dialog.BuilderForm = {
                             {
                                 xtype: 'ColumnModel',
                                 xns: Roo.grid,
-                                header : 'Label'
+                                header : 'Label',
+                                editor : {
+                                    xtype: 'GridEditor',
+                                    xns: Roo.grid,
+                                    field : {
+                                        xtype: 'TextField',
+                                        xns: Roo.form
+                                    }
+                                }
+                            },
+                            {
+                                xtype: 'ColumnModel',
+                                xns: Roo.grid,
+                                header : 'Type'
+                            },
+                            {
+                                xtype: 'ColumnModel',
+                                xns: Roo.grid,
+                                header : 'Width',
+                                width : 50
+                            },
+                            {
+                                xtype: 'ColumnModel',
+                                xns: Roo.grid,
+                                header : 'Data Field'
+                            },
+                            {
+                                xtype: 'ColumnModel',
+                                xns: Roo.grid,
+                                header : 'Display Field'
+                            },
+                            {
+                                xtype: 'ColumnModel',
+                                xns: Roo.grid,
+                                header : 'Source Data (hidden)'
                             },
                             {
                                 xtype: 'ColumnModel',
                                 xns: Roo.grid,
-                                header : 'Source Data'
+                                listeners : {
+                                    headerchange : function (_self, columnIndex, newText)
+                                    {
+                                    
+                                    }
+                                },
+                                header : 'Source Data (display)'
                             },
                             {
                                 xtype: 'ColumnModel',