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,