1" class="fieldset-component">
{{compositeField.title}}
diff --git a/dmp-frontend/src/app/form/dynamic-form-section/dynamic-form-section.ts b/dmp-frontend/src/app/form/dynamic-form-section/dynamic-form-section.ts
index 515bd1ce9..c87a41890 100644
--- a/dmp-frontend/src/app/form/dynamic-form-section/dynamic-form-section.ts
+++ b/dmp-frontend/src/app/form/dynamic-form-section/dynamic-form-section.ts
@@ -2,6 +2,7 @@ import { VisibilityRulesService } from '../../visibility-rules/visibility-rules.
import { FormGroup, Form, FormArray } from '@angular/forms';
import { Component, Input, OnInit, ViewEncapsulation } from '@angular/core';
import { CompositeField } from '../../models/CompositeField';
+import { Section } from '@app/models/Section';
@Component({
diff --git a/dmp-frontend/src/app/models/Field.ts b/dmp-frontend/src/app/models/Field.ts
index e7379dab3..c21090a1f 100644
--- a/dmp-frontend/src/app/models/Field.ts
+++ b/dmp-frontend/src/app/models/Field.ts
@@ -22,6 +22,7 @@ export class Field extends BaseModel implements Serializable
, FormGenerat
public multiplicityItems: Array = new Array();
public data: any;
public validations: Array;//Array
+ public validationRequired = false;
fromJSONObject(item: any): Field {
this.id = item.id;
@@ -46,19 +47,17 @@ export class Field extends BaseModel implements Serializable, FormGenerat
- buildForm(): FormGroup {
- let validationRequired = "false";
+ buildForm(): FormGroup {
if(this.validations)
- this.validations.forEach(validation => {
- if (validation == "REQUIRED")
- {validationRequired = "true";}
- });
+ this.validations.forEach(validation => {
+ if (validation == ValidationTypes.Required ) this.validationRequired = true;
+ });
let formGroup = this.formBuilder.group({
id: [this.id],
data:[this.data],
/* title: [this.title], */
- value: [this.value, validationRequired == "true"? Validators.required:null]/* ,
+ value: [this.value, this.validationRequired == true? Validators.required:null]/* ,
description: [this.description],
extendedDescription:[this.extendedDescription],
viewStyle: [this.viewStyle],