var r = data[k];
var has_s = typeof(r.relates_to_schema) != 'undefined';
- var rt = '', rc = '', rs = [];
-
- if(has_s){
- for (var kk in r.relates_to_schema) {
- var rr = r.relates_to_schema[kk];
-
- rt = r.relates_to_table;
- rc = r.relates_to_col;
-
- rs.push([rr.Field]);
-
- }
- }
-
var field_type = 'TextField';
var regex = /(.*?)\((.*?)\)/;
case 'varchar' :
break;
case 'int' :
- if(type_match[2] < 11)
+
+ field_type = 'NumberField';
+
+ if(type_match[2] * 1 < 11){
+ field_type = 'CheckBox';
+ }
}
- }
+ } esle {
+ switch r.Type {
+ case 'text' :
+ field_type = 'TextArea';
+ break;
+ case 'date' :
+ case 'datetime':
+ field_type = 'DateField';
+ }
- var type_match = regex.exec(r.Type);
+ }
- Roo.log(type_match);
+ var rt = '', rc = '', rs = [];
+ if(has_s){
+ for (var kk in r.relates_to_schema) {
+ var rr = r.relates_to_schema[kk];
+
+ rt = r.relates_to_table;
+ rc = r.relates_to_col;
+
+ rs.push([rr.Field]);
+
+ }
+
+ field_type = 'ComboBox';
+ }