added grant id to displayfn
This commit is contained in:
parent
e51f855737
commit
3bab68265b
|
@ -241,8 +241,8 @@ export class MultipleAutoCompleteComponent extends _CustomComponentMixinBase imp
|
||||||
|
|
||||||
onContainerClick(event: MouseEvent) {
|
onContainerClick(event: MouseEvent) {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
this._onInputFocus();
|
|
||||||
if (this.disabled) { return; }
|
if (this.disabled) { return; }
|
||||||
|
this._onInputFocus();
|
||||||
if (!this.autocomplete.isOpen) {
|
if (!this.autocomplete.isOpen) {
|
||||||
this.autocompleteTrigger.openPanel();
|
this.autocompleteTrigger.openPanel();
|
||||||
}
|
}
|
||||||
|
|
|
@ -262,8 +262,8 @@ export class SingleAutoCompleteComponent extends _CustomComponentMixinBase imple
|
||||||
|
|
||||||
onContainerClick(event: MouseEvent) {
|
onContainerClick(event: MouseEvent) {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
this._onInputFocus();
|
|
||||||
if (this.disabled) { return; }
|
if (this.disabled) { return; }
|
||||||
|
this._onInputFocus();
|
||||||
if (!this.autocomplete.isOpen) {
|
if (!this.autocomplete.isOpen) {
|
||||||
this.autocompleteTrigger.openPanel();
|
this.autocompleteTrigger.openPanel();
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,6 +45,14 @@ export class GrantTabComponent extends BaseComponent implements OnInit {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getGrantIdText(item) {
|
||||||
|
if (item.reference != null && typeof item.reference == 'string') {
|
||||||
|
const parts = (item.reference as String).split('::');
|
||||||
|
return parts.length > 1 ? ' (' + parts[parts.length - 1] + ')' : '';
|
||||||
|
}
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
|
|
||||||
const grantRequestItem: RequestItem<GrantCriteria> = new RequestItem();
|
const grantRequestItem: RequestItem<GrantCriteria> = new RequestItem();
|
||||||
|
@ -61,8 +69,8 @@ export class GrantTabComponent extends BaseComponent implements OnInit {
|
||||||
this.grantAutoCompleteConfiguration = {
|
this.grantAutoCompleteConfiguration = {
|
||||||
filterFn: this.searchGrant.bind(this),
|
filterFn: this.searchGrant.bind(this),
|
||||||
initialItems: () => this.searchGrant(''),
|
initialItems: () => this.searchGrant(''),
|
||||||
displayFn: (item) => item['label'],
|
displayFn: (item) => item['label'] + this.getGrantIdText(item),
|
||||||
titleFn: (item) => item['label'],
|
titleFn: (item) => item['label'] + this.getGrantIdText(item),
|
||||||
subtitleFn: (item) => item['source'] ? this.language.instant('TYPES.EXTERNAL-DATASET-TYPE.SOURCE:') + item['source'] : this.language.instant('TYPES.EXTERNAL-DATASET-TYPE.NO-SOURCE')
|
subtitleFn: (item) => item['source'] ? this.language.instant('TYPES.EXTERNAL-DATASET-TYPE.SOURCE:') + item['source'] : this.language.instant('TYPES.EXTERNAL-DATASET-TYPE.NO-SOURCE')
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ import { ValidationErrorModel } from '@common/forms/validation/error-model/valid
|
||||||
import { TranslateService } from '@ngx-translate/core';
|
import { TranslateService } from '@ngx-translate/core';
|
||||||
import { Observable, of as observableOf } from 'rxjs';
|
import { Observable, of as observableOf } from 'rxjs';
|
||||||
import { takeUntil } from 'rxjs/operators';
|
import { takeUntil } from 'rxjs/operators';
|
||||||
|
import { strict } from 'assert';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-quick-wizard-grant-editor-component',
|
selector: 'app-quick-wizard-grant-editor-component',
|
||||||
|
@ -44,6 +45,14 @@ export class GrantEditorWizardComponent extends BaseComponent implements OnInit,
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getGrantIdText(item) {
|
||||||
|
if (item.reference != null && typeof item.reference == 'string') {
|
||||||
|
const parts = (item.reference as String).split('::');
|
||||||
|
return parts.length > 1 ? ' (' + parts[parts.length - 1] + ')' : '';
|
||||||
|
}
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
this.breadCrumbs = observableOf([{
|
this.breadCrumbs = observableOf([{
|
||||||
parentComponentName: 'QuickCreate',
|
parentComponentName: 'QuickCreate',
|
||||||
|
@ -57,8 +66,8 @@ export class GrantEditorWizardComponent extends BaseComponent implements OnInit,
|
||||||
this.grantAutoCompleteConfiguration = {
|
this.grantAutoCompleteConfiguration = {
|
||||||
filterFn: this.searchGrant.bind(this),
|
filterFn: this.searchGrant.bind(this),
|
||||||
initialItems: (extraData) => this.searchGrant(''),
|
initialItems: (extraData) => this.searchGrant(''),
|
||||||
displayFn: (item) => item['label'],
|
displayFn: (item) => item['label'] + this.getGrantIdText(item),
|
||||||
titleFn: (item) => item['label'],
|
titleFn: (item) => item['label'] + this.getGrantIdText(item),
|
||||||
subtitleFn: (item) => item['source'] ? this.language.instant('TYPES.EXTERNAL-DATASET-TYPE.SOURCE:') + item['source'] : this.language.instant('TYPES.EXTERNAL-DATASET-TYPE.NO-SOURCE')
|
subtitleFn: (item) => item['source'] ? this.language.instant('TYPES.EXTERNAL-DATASET-TYPE.SOURCE:') + item['source'] : this.language.instant('TYPES.EXTERNAL-DATASET-TYPE.NO-SOURCE')
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue