Merge branch 'ui-redesign' of gitlab.eudat.eu:dmp/OpenAIRE-EUDAT-DMP-service-pilot into ui-redesign
This commit is contained in:
commit
b33c49ce4c
|
@ -66,8 +66,7 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- Template Form -->
|
<!-- Template Form -->
|
||||||
<div *ngIf="hasProfileId() && formGroup.get('datasetProfileDefinition') !== null">
|
<div *ngIf="hasProfileId() && formGroup.get('datasetProfileDefinition') !== null">
|
||||||
<app-dataset-description [form]="formGroup.get('datasetProfileDefinition')" [datasetProfileId]="getProfileId()" (formChanged)="onFormChanged($event)"></app-dataset-description>
|
<app-dataset-description [form]="formGroup.get('datasetProfileDefinition')" [visibilityRules]="formGroup.get('datasetProfileDefinition').get('rules').value" [datasetProfileId]="getProfileId()" (formChanged)="onFormChanged($event)"></app-dataset-description>
|
||||||
<!-- <app-dataset-description [form]="formGroup.get('datasetProfileDefinition')" [visibilityRules]="formGroup.get('datasetProfileDefinition').get('rules')" [datasetProfileId]="formGroup.get('profile').value"></app-dataset-description> -->
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Tags field -->
|
<!-- Tags field -->
|
||||||
|
|
|
@ -11,12 +11,15 @@ import { Page } from "../../../core/model/dataset-profile-definition/page";
|
||||||
import { Rule } from "../../../core/model/dataset-profile-definition/rule";
|
import { Rule } from "../../../core/model/dataset-profile-definition/rule";
|
||||||
import { Section } from "../../../core/model/dataset-profile-definition/section";
|
import { Section } from "../../../core/model/dataset-profile-definition/section";
|
||||||
import { ViewStyle } from "../../../core/model/dataset-profile-definition/view-style";
|
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 {
|
export class DatasetDescriptionFormEditorModel extends BaseFormModel {
|
||||||
|
|
||||||
public status: number;
|
public status: number;
|
||||||
public pages: Array<DatasetDescriptionPageEditorModel> = [];
|
public pages: Array<DatasetDescriptionPageEditorModel> = [];
|
||||||
public rules: Rule[] = [];
|
public rules: Rule[] = [];
|
||||||
|
public validationErrorModel: ValidationErrorModel = new ValidationErrorModel();
|
||||||
|
|
||||||
fromModel(item: DatasetProfileDefinitionModel): DatasetDescriptionFormEditorModel {
|
fromModel(item: DatasetProfileDefinitionModel): DatasetDescriptionFormEditorModel {
|
||||||
this.status = item.status;
|
this.status = item.status;
|
||||||
|
@ -26,7 +29,9 @@ export class DatasetDescriptionFormEditorModel extends BaseFormModel {
|
||||||
}
|
}
|
||||||
|
|
||||||
buildForm(): FormGroup {
|
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<FormGroup>();
|
const pagesFormArray = new Array<FormGroup>();
|
||||||
|
|
||||||
this.pages.forEach(item => {
|
this.pages.forEach(item => {
|
||||||
|
|
Loading…
Reference in New Issue