X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=resources%2FEditors%2FEditor.Roo.LayoutDialog.js;h=75052769e6582c810afac434d312a6d09dc800f5;hb=80a6bd27baccf0401b83c012c874a97eda9a8ede;hp=4df2d4f2538b0977699eacebc7f699ddfb106301;hpb=a8e12dfdbaff36c122d5554338bf3b63296568ab;p=app.Builder.js diff --git a/resources/Editors/Editor.Roo.LayoutDialog.js b/resources/Editors/Editor.Roo.LayoutDialog.js index 4df2d4f25..75052769e 100644 --- a/resources/Editors/Editor.Roo.LayoutDialog.js +++ b/resources/Editors/Editor.Roo.LayoutDialog.js @@ -533,6 +533,11 @@ Editor.Roo.LayoutDialog = new Roo.XComponent({ var r = data[k]; var has_s = typeof(r.relates_to_schema) != 'undefined'; + var field_type = 'TextField'; + + var regex = /(.*?)\((.*?)\)/; + + var rt = '', rc = '', rs = []; if(has_s){ @@ -545,14 +550,18 @@ Editor.Roo.LayoutDialog = new Roo.XComponent({ rs.push([rr.Field]); } + + field_type = 'ComboBox'; } + + var o = { active : !has_s, dataIndex : r.Field, type : r.Type, title : r.Field, - width : 100, + width : 200, ftype : 'TextField', display_field : rc, //r.Field + '_display_name', relates_to_table : rt, @@ -562,26 +571,6 @@ Editor.Roo.LayoutDialog = new Roo.XComponent({ d.push(o); - if (!has_s) { - continue; - } - - for (var kk in r.relates_to_schema) { - var rr = r.relates_to_schema[kk]; - if (rr.Field == r.relates_to_col) { - continue; - } - - var o = { - active : false, - dataIndex : r.Field + '_'+ rr.Field, - type : r.Type, - title : r.Field, - width : 100 - }; - - d.push(o); - } } var ar = []; @@ -633,21 +622,21 @@ Editor.Roo.LayoutDialog = new Roo.XComponent({ '|xns' : 'Roo.form', xtype : rec.data.ftype } - if (xtype == 'DateField') { + if (el.xtype == 'DateField') { el.format = 'Y-m-d'; el.useIso = true; el.width = 100; } - if (xtype == 'TextArea') { + if (el.xtype == 'TextArea') { el.height = 100; } - if (xtype == 'Hidden') { + if (el.xtype == 'Hidden') { delete el.fieldLabel; delete el.width; } - if (xtype == 'Combobox') { + if (el.xtype == 'ComboBox') { el.queryParam = 'query[' + rec.data.display_field + ']';// SET WHEN USED @@ -701,15 +690,17 @@ Editor.Roo.LayoutDialog = new Roo.XComponent({ } - if (xtype == 'HtmlEditor') { - el.height = 100, + if (el.xtype == 'HtmlEditor') { + el.height = 250, el.resizable = 's', - el.toolbar = [ + el.items = [ { + '* prop' : 'toolbars[]', '|xns' : 'Roo.form.HtmlEditor', 'xtype' : 'ToolbarContext' }, { + '* prop' : 'toolbars[]', '|xns' : 'Roo.form.HtmlEditor', 'xtype' : 'ToolbarStandard' @@ -719,7 +710,7 @@ Editor.Roo.LayoutDialog = new Roo.XComponent({ formElements.push(el); - formHeight += rec.data.ftype == 'TextArea' ? 100 : 30; + formHeight += rec.data.ftype == 'TextArea' ? 100 : ((rec.data.ftype == 'HtmlEditor') ? 250 : 30); });