[DURACOM-152] refactored concatenated fields visibility

This commit is contained in:
Alisa Ismailati
2023-06-16 15:31:45 +02:00
parent d00ad0cd0e
commit 42026b36d5
2 changed files with 3 additions and 5 deletions

View File

@@ -46,6 +46,7 @@ export class DynamicConcatModel extends DynamicFormGroupModel {
@serializable() submissionId: string;
@serializable() hasSelectableMetadata: boolean;
@serializable() metadataValue: MetadataValue;
@serializable() readOnly?: boolean;
isCustomGroup = true;
valueUpdates: Subject<string>;
@@ -65,6 +66,7 @@ export class DynamicConcatModel extends DynamicFormGroupModel {
this.valueUpdates = new Subject<string>();
this.valueUpdates.subscribe((value: string) => this.value = value);
this.typeBindRelations = config.typeBindRelations ? config.typeBindRelations : [];
this.readOnly = config.disabled;
}
get value() {

View File

@@ -19,8 +19,6 @@ import {
SUBMISSION_ID
} from './field-parser';
import { DsDynamicInputModel, DsDynamicInputModelConfig } from '../ds-dynamic-form-ui/models/ds-dynamic-input.model';
import { VisibilityType } from '../../../../submission/sections/visibility-type';
import isEqual from 'lodash/isEqual';
export class ConcatFieldParser extends FieldParser {
@@ -85,9 +83,7 @@ export class ConcatFieldParser extends FieldParser {
input1ModelConfig.required = true;
}
if (isNotEmpty(this.configData.visibility) && isEqual(this.configData.visibility.main, VisibilityType.READONLY)) {
concatGroup.disabled = true;
}
concatGroup.disabled = input1ModelConfig.readOnly;
if (isNotEmpty(this.firstPlaceholder)) {
input1ModelConfig.placeholder = this.firstPlaceholder;