X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy-control%2Fpolicy-instance-dialog.component.ts;h=47c95b9c7e7f7373981dec76dc90091db6dbfa23;hb=23b0fff7d2ab5e731cf0143a88e9b34638ae0398;hp=781efcaaea0d2351bc0e19320c70c8d3677840a5;hpb=e409ac955e6f0654f1721c69e1885bda23e1cf99;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy-control/policy-instance-dialog.component.ts b/webapp-frontend/src/app/policy-control/policy-instance-dialog.component.ts index 781efca..47c95b9 100644 --- a/webapp-frontend/src/app/policy-control/policy-instance-dialog.component.ts +++ b/webapp-frontend/src/app/policy-control/policy-instance-dialog.component.ts @@ -30,6 +30,7 @@ import { NotificationService } from './../services/ui/notification.service'; import { UiService } from '../services/ui/ui.service'; import { HttpErrorResponse } from '@angular/common/http'; import { FormGroup, FormControl, Validators } from '@angular/forms'; +import { ChangeDetectorRef } from '@angular/core'; @Component({ @@ -103,6 +104,7 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { } constructor( + private cdr: ChangeDetectorRef, private dataService: PolicyService, private errorService: ErrorDialogService, private notificationService: NotificationService, @@ -113,7 +115,7 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { this.policyInstanceId = data.instanceId; this.policyTypeName = data.name; this.jsonSchemaObject = data.createSchema; - this.jsonObject = this.parseJson(data.instanceJson); + this.jsonObject = data.instanceJson; this.ric = data.ric; } @@ -134,6 +136,7 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { } ngAfterViewInit() { + this.cdr.detectChanges(); } get ricSelector() { return this.instanceForm.get('ricSelector'); } @@ -148,7 +151,7 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { { next(_) { self.notificationService.success('Policy ' + self.policyTypeName + ':' + self.policyInstanceId + - ' submitted'); + ' submitted'); }, error(error: HttpErrorResponse) { self.errorService.displayError('Submit failed: ' + error.error); @@ -225,10 +228,10 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { export function getPolicyDialogProperties(policyTypeSchema: PolicyTypeSchema, instance: PolicyInstance, darkMode: boolean): MatDialogConfig { const createSchema = policyTypeSchema.schemaObject; - const instanceId = instance ? instance.id : null; - const instanceJson = instance ? instance.json : null; + const instanceId = instance ? instance.policy_id : null; + const instanceJson = instance ? instance.policy_data : null; const name = policyTypeSchema.name; - const ric = instance ? instance.ric : null; + const ric = instance ? instance.ric_id : null; return { maxWidth: '1200px', maxHeight: '900px',