TSK-1483: Fixed error when entering an owner in a new workbasket

This commit is contained in:
Sofie Hofmann 2020-12-15 13:06:27 +01:00 committed by Mustapha Zorgati
parent 90b094a5f1
commit 2e4743ef63
2 changed files with 11 additions and 3 deletions

View File

@ -74,7 +74,9 @@
<taskana-shared-type-ahead *ngIf="lookupField else ownerInput" isRequired="true" maxlength="128"
#owner="ngModel" name="workbasket.owner" [(ngModel)]="workbasket.owner" placeHolderMessage="Owner"
[validationValue]="this.toggleValidationMap.get('workbasket.owner') "
[displayError]="!isFieldValid('workbasket.owner')" width="100%" (input)="validateInputOverflow(owner, 128)">
[displayError]="!isFieldValid('workbasket.owner')"
(input)="validateInputOverflow(owner, 128)"
(selectedItem)="onSelectedOwner($event)">
<div *ngIf="inputOverflowMap.get(owner.name)" class="error">{{lengthError}}</div>
</taskana-shared-type-ahead>

View File

@ -19,12 +19,12 @@ import {
MarkWorkbasketForDeletion,
RemoveDistributionTarget,
SaveNewWorkbasket,
SelectComponent,
UpdateWorkbasket
} from '../../../shared/store/workbasket-store/workbasket.actions';
import { WorkbasketComponent } from '../../models/workbasket-component';
import { WorkbasketSelectors } from '../../../shared/store/workbasket-store/workbasket.selectors';
import { ButtonAction } from '../../models/button-action';
import { AccessIdDefinition } from '../../../shared/models/access-id';
@Component({
selector: 'taskana-administration-workbasket-information',
@ -94,7 +94,9 @@ export class WorkbasketInformationComponent implements OnInit, OnChanges, OnDest
this.inputOverflowMap = inputOverflowMap;
});
this.validateInputOverflow = (inputFieldModel, maxLength) => {
this.formsValidatorService.validateInputOverflow(inputFieldModel, maxLength);
if (typeof inputFieldModel.value !== 'undefined') {
this.formsValidatorService.validateInputOverflow(inputFieldModel, maxLength);
}
};
this.buttonAction$
.pipe(takeUntil(this.destroy$))
@ -219,6 +221,10 @@ export class WorkbasketInformationComponent implements OnInit, OnChanges, OnDest
});
}
onSelectedOwner(owner: AccessIdDefinition) {
this.workbasket.owner = owner.accessId;
}
getWorkbasketCustomProperty(custom: number) {
return `custom${custom}`;
}