GNM-1258 FE Schreibschutz für das Feld Ebene ab Status abhängig von Status machen (analog zu Sparte)
diff --git a/src/app/pages/grid-measure-detail-header/grid-measure-detail-header.component.html b/src/app/pages/grid-measure-detail-header/grid-measure-detail-header.component.html
index d67b9fb..5f04d28 100644
--- a/src/app/pages/grid-measure-detail-header/grid-measure-detail-header.component.html
+++ b/src/app/pages/grid-measure-detail-header/grid-measure-detail-header.component.html
@@ -22,13 +22,13 @@
<div class="row">
<div class="col-md-2">
<label class="form-field-label" for="id">Nummer (ID)</label>
- <input maxlength="256" [required]="false" type="text" name="id" id="id" [(ngModel)]="gridMeasureDetail.descriptiveId"
- class="form-control" />
+ <input maxlength="256" [required]="false" type="text" name="id" id="id" [(ngModel)]="gridMeasureDetail.descriptiveId" class="form-control"
+ />
</div>
<div class="col-md-2">
<label class="form-field-label" for="branch">Sparte</label>
- <select [required]="false" type="text" name="branch" id="branch" [(ngModel)]="gridMeasureDetail.branchId"
- class="form-control" (change)="getBranchLevelsByBranch($event.target.value)">
+ <select [required]="false" type="text" name="branch" id="branch" [(ngModel)]="gridMeasureDetail.branchId" class="form-control"
+ (change)="getBranchLevelsByBranch($event.target.value)">
<option value=""></option>
<option *ngFor="let branch of brancheList" value="{{ branch.id }}">{{ branch.description }}</option>
</select>
@@ -50,8 +50,7 @@
</div>
<div class="col-md-2">
<label class="form-field-label" for="statusId">Status</label>
- <select [required]="false" type="text" name="statusId" id="statusId" [(ngModel)]="gridMeasureDetail.statusId"
- class="form-control">
+ <select [required]="false" type="text" name="statusId" id="statusId" [(ngModel)]="gridMeasureDetail.statusId" class="form-control">
<option *ngFor="let status of statusList" value="{{ status.id }}">{{ status.name }}</option>
</select>
</div>
@@ -61,9 +60,9 @@
<div class="row">
<div class="col-lg-12">
<label class="form-field-label" for="titleControl">Titel der Maßnahme</label>
- <input maxlength="256" placeholder="Bitte Titel der Maßnahme ausfüllen" [required]="true" type="text" name="title"
- id="titleControl" [(ngModel)]="gridMeasureDetail.title" #gmTitle (keyup)="onGridMeasureTitleChange(gmTitle.value)"
- (blur)="onGridMeasureTitleBlur(gmTitle.value)" class="form-control" />
+ <input maxlength="256" placeholder="Bitte Titel der Maßnahme ausfüllen" [required]="true" type="text" name="title" id="titleControl"
+ [(ngModel)]="gridMeasureDetail.title" #gmTitle (keyup)="onGridMeasureTitleChange(gmTitle.value)" (blur)="onGridMeasureTitleBlur(gmTitle.value)"
+ class="form-control" />
</div>
</div>
@@ -84,8 +83,8 @@
</div>
<div class="col-md-4">
<label class="form-field-label" for="costCenter">Kostenstelle</label>
- <input maxlength="256" [required]="true" type="text" list="costCenters" name="costCenter" id="costCenter"
- [(ngModel)]="gridMeasureDetail.costCenter" class="form-control" autocomplete="off" />
+ <input maxlength="256" [required]="true" type="text" list="costCenters" name="costCenter" id="costCenter" [(ngModel)]="gridMeasureDetail.costCenter"
+ class="form-control" autocomplete="off" />
<datalist id="costCenters">
<option *ngFor="let costCenter of costCenters">{{ costCenter.name }}</option>
</datalist>
@@ -95,4 +94,4 @@
</fieldset>
</form>
-</div>
+</div>
\ No newline at end of file
diff --git a/src/app/pages/grid-measure-detail-header/grid-measure-detail-header.component.ts b/src/app/pages/grid-measure-detail-header/grid-measure-detail-header.component.ts
index 09316c8..bcebb10 100644
--- a/src/app/pages/grid-measure-detail-header/grid-measure-detail-header.component.ts
+++ b/src/app/pages/grid-measure-detail-header/grid-measure-detail-header.component.ts
@@ -55,9 +55,8 @@
private gridMeasuresService: GridMeasureService) { }
ngOnInit() {
- this.getBranchLevelsByBranch(this.gridMeasureDetail.branchId);
-
this.inactiveFields = this.sessionContext.getInactiveFields();
+ this.getBranchLevelsByBranch(this.gridMeasureDetail.branchId);
this.statusList = this.sessionContext.getStatuses();
this.brancheList = this.sessionContext.getBranches();
this.areaOfSwitchingList = this.sessionContext.getTerritories().map(ter => ter.name);
@@ -125,7 +124,7 @@
}
public getBranchLevelsByBranch(branchId: number) {
- if (branchId) {
+ if (branchId && !this.isFieldInactive('level')) {
this.baseDataService.getBranchLevels(branchId)
.subscribe(branchLevels => {
this.branchLevelList = branchLevels,