1 <mat-form-field style="width: 800px;" appearance="fill">
2 <textarea id="policyJsonTextArea" formControlName="policyJsonTextArea" matInput cdkTextareaAutosize
3 cdkAutosizeMinRows="10" required [(value)]="this.policyJson" placeholder="Policy properties"
4 matTooltip="The properties of the policy instance, in JSON format" matTooltipPosition="before">
6 <div *ngIf="policyJsonTextArea.invalid && (policyJsonTextArea.dirty || policyJsonTextArea.touched)">
7 <div *ngIf="policyJsonTextArea.errors.required">
8 <mat-error role="alert">
9 This field is required.
12 <div *ngIf="policyJsonTextArea.errors.invalidJson">
13 <mat-error role="alert">
14 The policy properties must be a valid JSON.
18 <button id="formatButton" (click)="formatJsonInput();" mat-raised-button [disabled]="!policyJsonTextArea.valid">