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,