diff --git a/dmp-admin/src/app/app.module.ts b/dmp-admin/src/app/app.module.ts
index 797f41c11..63e1fd898 100644
--- a/dmp-admin/src/app/app.module.ts
+++ b/dmp-admin/src/app/app.module.ts
@@ -67,6 +67,9 @@ import { GroupFieldFormComponent } from './groupfield-form/groupfield-form.compo
import { RuleFormComponent } from './rule-component/rule.component';
import { SectionFormComponent } from './section-form/section-form.component';
import { CompositeFieldFormComponent } from './compositefield-form/compositefield-form.component';
+import { ComboboxComponent } from './combobox/combobox-component';
+import { AutocompleteComponent } from './autocomplete/autocomplete-component';
+import { WordlistComponent } from './wordlist/wordlist-component';
@@ -91,6 +94,9 @@ import { CompositeFieldFormComponent } from './compositefield-form/compositefiel
RuleFormComponent,
SectionFormComponent,
CompositeFieldFormComponent,
+ ComboboxComponent,
+ AutocompleteComponent,
+ WordlistComponent,
DatasetsViewerComponent,
ProfileEditorComponent,
PropertiesEditorComponent,
diff --git a/dmp-admin/src/app/autocomplete/autocomplete-component.html b/dmp-admin/src/app/autocomplete/autocomplete-component.html
new file mode 100644
index 000000000..f210ba7f7
--- /dev/null
+++ b/dmp-admin/src/app/autocomplete/autocomplete-component.html
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/dmp-admin/src/app/autocomplete/autocomplete-component.ts b/dmp-admin/src/app/autocomplete/autocomplete-component.ts
new file mode 100644
index 000000000..c6f61cc63
--- /dev/null
+++ b/dmp-admin/src/app/autocomplete/autocomplete-component.ts
@@ -0,0 +1,24 @@
+import { FormGroup } from '@angular/forms';
+import { Field } from '../models/Field';
+import { Component, Input, OnInit } from '@angular/core';
+import { AutocompleteData } from '../models/DataField/AutocompleteData';
+import { FormArray } from '@angular/forms/src/model';
+import { JsonSerializer } from '../utilities/JsonSerializer';
+
+@Component({
+ selector: 'autocomplete-component',
+ templateUrl: './autocomplete-component.html'
+})
+export class AutocompleteComponent implements OnInit{
+ @Input() dataModel: Field;
+ @Input() form: FormGroup;
+ private data:AutocompleteData = new AutocompleteData();
+
+ ngOnInit(){
+ let autocomplete: AutocompleteData = new AutocompleteData();
+ this.dataModel.data = new JsonSerializer().fromJSONObject(this.data,AutocompleteData);
+ //(this.form.get("data")).push(autocomplete.buildForm());
+ if (this.form.get("data")) this.form.removeControl("data");
+ this.form.addControl("data", this.data.buildForm());
+ }
+}
\ No newline at end of file
diff --git a/dmp-admin/src/app/combobox/combobox-component.html b/dmp-admin/src/app/combobox/combobox-component.html
new file mode 100644
index 000000000..ef4d77e0c
--- /dev/null
+++ b/dmp-admin/src/app/combobox/combobox-component.html
@@ -0,0 +1,16 @@
+
\ No newline at end of file
diff --git a/dmp-admin/src/app/combobox/combobox-component.ts b/dmp-admin/src/app/combobox/combobox-component.ts
new file mode 100644
index 000000000..abd17c00c
--- /dev/null
+++ b/dmp-admin/src/app/combobox/combobox-component.ts
@@ -0,0 +1,18 @@
+import { FormGroup } from '@angular/forms';
+import { Field } from '../models/Field';
+import { Component, Input, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'combobox-component',
+ templateUrl: './combobox-component.html'
+})
+export class ComboboxComponent implements OnInit{
+ @Input() dataModel: Field;
+ @Input() form: FormGroup;
+
+ options = [{id:"autocomplete", value: "autocomplete"}, {id:"wordlist", value: "wordlist"}];
+
+ ngOnInit(){
+
+ }
+}
\ No newline at end of file
diff --git a/dmp-admin/src/app/field-form/field-form.component.html b/dmp-admin/src/app/field-form/field-form.component.html
index 85b1c0c24..78d65f5bd 100644
--- a/dmp-admin/src/app/field-form/field-form.component.html
+++ b/dmp-admin/src/app/field-form/field-form.component.html
@@ -26,8 +26,7 @@