diff --git a/dmp-frontend/src/app/ui/dmp/editor/dataset-editor-details/dataset-editor-details.component.html b/dmp-frontend/src/app/ui/dmp/editor/dataset-editor-details/dataset-editor-details.component.html
index b66dc49fc..497594d38 100644
--- a/dmp-frontend/src/app/ui/dmp/editor/dataset-editor-details/dataset-editor-details.component.html
+++ b/dmp-frontend/src/app/ui/dmp/editor/dataset-editor-details/dataset-editor-details.component.html
@@ -66,8 +66,7 @@
diff --git a/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description-form.model.ts b/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description-form.model.ts
index fd8824ba3..1dc2c0923 100644
--- a/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description-form.model.ts
+++ b/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description-form.model.ts
@@ -11,12 +11,15 @@ import { Page } from "../../../core/model/dataset-profile-definition/page";
import { Rule } from "../../../core/model/dataset-profile-definition/rule";
import { Section } from "../../../core/model/dataset-profile-definition/section";
import { ViewStyle } from "../../../core/model/dataset-profile-definition/view-style";
+import { BackendErrorValidator } from '@common/forms/validation/custom-validator';
+import { ValidationErrorModel } from '@common/forms/validation/error-model/validation-error-model';
export class DatasetDescriptionFormEditorModel extends BaseFormModel {
public status: number;
public pages: Array = [];
public rules: Rule[] = [];
+ public validationErrorModel: ValidationErrorModel = new ValidationErrorModel();
fromModel(item: DatasetProfileDefinitionModel): DatasetDescriptionFormEditorModel {
this.status = item.status;
@@ -26,7 +29,9 @@ export class DatasetDescriptionFormEditorModel extends BaseFormModel {
}
buildForm(): FormGroup {
- const formGroup: FormGroup = new FormBuilder().group({});
+ const formGroup: FormGroup = new FormBuilder().group({
+ rules: [{ value: this.rules, disabled: false }, BackendErrorValidator(this.validationErrorModel, 'rules')]
+ });
const pagesFormArray = new Array();
this.pages.forEach(item => {