From bc388cba3d2a9d57abe30ece31f80562536f8709 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Fri, 30 Jun 2017 11:02:01 +0000
Subject: [PATCH] #0 enh - Added readonly mode for metadata forms and fix a problem with actions menu in pack form
---
securis/src/main/webapp/src/app/forms/base.ts | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/securis/src/main/webapp/src/app/forms/base.ts b/securis/src/main/webapp/src/app/forms/base.ts
index 722b4af..5d66cf4 100644
--- a/securis/src/main/webapp/src/app/forms/base.ts
+++ b/securis/src/main/webapp/src/app/forms/base.ts
@@ -243,19 +243,19 @@
</div>
<div layout="row" layout-align="start center" *ngFor="let pair of metadata" class="values">
<md-input-container flex="35" >
- <input mdInput type="text" [ngModelOptions]="{standalone: true}" [(ngModel)]="pair.key" [readonly]="!editKeys" [mdTooltip]="pair.key" />
+ <input mdInput type="text" [ngModelOptions]="{standalone: true}" [(ngModel)]="pair.key" [readonly]="readonly || !editKeys" [mdTooltip]="pair.key" />
<md-placeholder>
<span i18n="field.key"></span>
</md-placeholder>
</md-input-container>
<md-input-container flex >
- <input mdInput type="text" [ngModelOptions]="{standalone: true}" [(ngModel)]="pair.value" [readonly]="pair.readonly" [required]="pair.mandatory"
+ <input mdInput type="text" [ngModelOptions]="{standalone: true}" [(ngModel)]="pair.value" [readonly]="readonly || pair.readonly" [required]="pair.mandatory"
[mdTooltip]="pair.value" />
<md-placeholder>
<span i18n="field.value"></span>
</md-placeholder>
</md-input-container>
- <md-checkbox *ngIf="addOrDelete" [ngModelOptions]="{standalone: true}" [(ngModel)]="pair.mandatory" name="mandatory" [mdTooltip]="$L.get('field.mandatory')">
+ <md-checkbox *ngIf="!readonly && addOrDelete" [ngModelOptions]="{standalone: true}" [(ngModel)]="pair.mandatory" name="mandatory" [mdTooltip]="$L.get('field.mandatory')">
</md-checkbox>
<button *ngIf="addOrDelete" type="button" md-icon-button color="warn" (click)="deleteMetadata(pair)"><md-icon>delete</md-icon></button>
</div>
@@ -272,6 +272,7 @@
@Input('metadata') metadata: MetadataPair[];
@Input('addOrDelete') addOrDelete: boolean = false;
@Input('editKeys') editKeys: boolean = false;
+ @Input('readonly') readonly: boolean = false;
@Input('title') title: string;
constructor(private $L : LocaleService) {
--
Gitblit v1.3.2