Fix DMP's funder tab
This commit is contained in:
parent
093837c395
commit
5885e3ae5c
|
@ -74,7 +74,7 @@ export class FundingInfoComponent extends BaseComponent implements OnInit {
|
|||
return '';
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
ngOnInit() {
|
||||
const grantRequestItem: RequestItem<GrantCriteria> = new RequestItem();
|
||||
grantRequestItem.criteria = new GrantCriteria();
|
||||
|
||||
|
@ -388,7 +388,7 @@ export class FundingInfoComponent extends BaseComponent implements OnInit {
|
|||
if(this.isRequired)
|
||||
this.funderFormGroup.get('reference').setValidators(Validators.required);
|
||||
this.funderFormGroup.get('reference').updateValueAndValidity();
|
||||
|
||||
|
||||
} else if (this.isClone && !this.isNewVersion) {
|
||||
if (this.funderFormGroup.get('existFunder')) {
|
||||
this.funderFormGroup.get('existFunder').enable();
|
||||
|
@ -435,9 +435,17 @@ export class FundingInfoComponent extends BaseComponent implements OnInit {
|
|||
}
|
||||
}
|
||||
|
||||
private hasNewFunder(funder: any) {
|
||||
return funder.label !== null && funder.label !== undefined && funder.label !== '' && funder.reference !== undefined && funder.reference !== undefined && funder.reference !== '';
|
||||
}
|
||||
|
||||
private hasExistingFunder(funder: any) {
|
||||
return funder.existFunder !== null && funder.existFunder !== undefined && funder.existFunder.reference !== null && funder.existFunder.reference !== undefined;
|
||||
}
|
||||
|
||||
funderValueChanged(funder: any) {
|
||||
if ((funder.label !== "" && funder.label !== null && funder.label !== undefined && !isNullOrUndefined(funder.reference) && funder.reference.length )
|
||||
|| (funder.existFunder !== null && funder.existFunder !== undefined && funder.existFunder.id !== undefined)) {
|
||||
|
||||
if (this.hasNewFunder(funder) || this.hasExistingFunder(funder)) {
|
||||
//this.grantformGroup.reset();
|
||||
this.grantformGroup.enable();
|
||||
this.setGrantValidators();
|
||||
|
|
Loading…
Reference in New Issue