+
+ );
+ }
+}
diff --git a/src/components/groupComponents/Group.js b/src/components/group/Group.js
similarity index 68%
rename from src/components/groupComponents/Group.js
rename to src/components/group/Group.js
index f0347a2..ff0b97b 100644
--- a/src/components/groupComponents/Group.js
+++ b/src/components/group/Group.js
@@ -1,5 +1,7 @@
import React, { Component, PropTypes } from 'react';
-import { Alert } from 'react-bootstrap';
+import AlertMessage from '../common/AlertMessage';
+import NormalForm from './../form/NormalForm';
+import TabsForm from './../form/TabsForm';
class Group extends Component {
static propTypes = {
@@ -79,56 +81,28 @@ class Group extends Component {
);
});
};
-
- getHeader = () => {
- let { layout } = this.props;
-
- if (layout.title) {
- return (
-
-
- { layout.title }
-
-
- );
- } else {
- return null;
- }
- };
render() {
-
+ let { layout } = this.props;
+
// the passed in layout can contain either fields or groups.
// in case it contains 'fields', we're gonna render each of the fields.
- // in case it contains 'groups', we're gonna render render each group, passing the fields as a parameter
+ // in case it contains 'groups', we're gonna render each group, passing the fields as a parameter
try {
let content = this.getContent();
- let header = this.getHeader();
-
- return (
-
-
- Could not render the MetaFormGroup component. The schema is not valid.
-
-
Detailed information:
- { ex.message }
-
-
- )
+ return
}
}
}
diff --git a/src/factory/BootstrapFactory.js b/src/factory/BootstrapFactory.js
index 9224e36..2d9c39f 100644
--- a/src/factory/BootstrapFactory.js
+++ b/src/factory/BootstrapFactory.js
@@ -1,15 +1,15 @@
import ComponentFactory from 'redux-autoform-utils/lib/factory/ComponentFactory';
-import TextBox from '../components/fieldComponents/TextBox';
-import Select from '../components/fieldComponents/Select';
-import TextArea from '../components/fieldComponents/TextArea';
-import Group from '../components/groupComponents/Group';
-import ArrayContainer from '../components/fieldComponents/ArrayContainer';
-import DateTimePicker from '../components/fieldComponents/DateTimePicker';
-import Lookup from '../components/fieldComponents/Lookup';
-import Static from '../components/fieldComponents/Static';
-import FieldGroup from '../components/fieldComponents/FieldGroup';
-import Checkbox from '../components/fieldComponents/CheckBox';
-import Radio from '../components/fieldComponents/Radio';
+import TextBox from '../components/field/TextBox';
+import Select from '../components/field/Select';
+import TextArea from '../components/field/TextArea';
+import Group from '../components/group/Group';
+import ArrayContainer from '../components/field/ArrayContainer';
+import DateTimePicker from '../components/field/DateTimePicker';
+import Lookup from '../components/field/Lookup';
+import Static from '../components/field/Static';
+import FieldGroup from '../components/field/FieldGroup';
+import Checkbox from '../components/field/CheckBox';
+import Radio from '../components/field/Radio';
class BootstrapFactory extends ComponentFactory {
constructor(config) {