diff options
Diffstat (limited to 'catalog-ui/src')
2 files changed, 8 insertions, 11 deletions
diff --git a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.html b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.html index 5f9fac5f09..2765fcce25 100644 --- a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.html +++ b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.html @@ -27,7 +27,7 @@ <div class="i-sdc-form-item rule-input-field" *ngIf="isPropertyFunctionSelected()"> <label class="i-sdc-form-label required">Source</label> - <ui-element-dropdown class="i-sdc-form-select" data-tests-id="sourceType" [values]="sourceTypes" [(value)]="currentRule.sourceName" (elementChanged)="onSelectSourceType($event.value)"></ui-element-dropdown> + <input class="i-sdc-form-select" data-tests-id="sourceType" [disabled]="true" [(value)]="currentRule.sourceName" type="text"> </div> <div [ngClass]="isComplexListMapType() && isStaticSource() ? 'complex-input-field' : ''" diff --git a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.ts b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.ts index 1aea85a618..eddebc999d 100644 --- a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.ts +++ b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.ts @@ -125,9 +125,14 @@ export class ServiceDependenciesEditorComponent { } onServicePropertyChanged() { + if(this.SOURCE_TYPES.SERVICE_INPUT.value === this.currentRule.sourceType || this.SOURCE_TYPES.SERVICE_PROPERTY.value === this.currentRule.sourceType){ + this.currentRule.sourceName = "SELF"; + } else { + this.currentRule.sourceName = ""; + } this.updateSelectedPropertyObj(); this.updateOperatorTypesList(); - this.currentRule.sourceName = ""; + this.updateSourceTypesRelatedValues(); this.currentRule.value = ""; } @@ -139,17 +144,9 @@ export class ServiceDependenciesEditorComponent { this.updateSourceTypesRelatedValues(); } - onSelectSourceType(value: any) { - this.currentRule.sourceName = value; - this.updateSourceTypesRelatedValues(); - if (this.listOfValuesToAssign) { - this.currentRule.value = this.listOfValuesToAssign[0].value - } - } - private loadSourceTypesData() { const SELF = "SELF"; - if (this.SOURCE_TYPES.SERVICE_INPUT.value === this.currentRule.sourceType) { + if (this.SOURCE_TYPES.SERVICE_INPUT.value === this.currentRule.sourceType || this.SOURCE_TYPES.SERVICE_PROPERTY.value === this.currentRule.sourceType) { this.currentRule.sourceName = SELF; } this.sourceTypes = []; |