2 <ng-template #defaultDisplayTemplate let-r="result">
3 <span id="{{domId}}-{{r.id}}">{{r.label}}</span>
6 <ng-template #acqfTemplate egIdlClass="acqf" let-r="result">
7 <span id="{{domId}}-{{r.id}}">{{r.fm.code()}} ({{r.fm.year()}}) ({{getOrgShortname(r.fm.org())}})</span>
9 <ng-template #acplTemplate egIdlClass="acpl" let-r="result">
10 <span id="{{domId}}-{{r.id}}">
11 {{r.fm.name()}} ({{getOrgShortname(r.fm.owning_lib())}})
15 <ng-container *ngIf="readOnly && selected">
16 <ng-container *ngTemplateOutlet="getResultTemplate();context:{result: selected}">
20 <ng-container *ngIf="!readOnly">
21 <div class="input-group">
26 'text-success fst-italic fw-bold': selected && selected.freetext,
27 'form-control-sm': smallFormControl
29 [placeholder]="placeholder"
31 [disabled]="isDisabled"
32 [required]="isRequired"
33 [(ngModel)]="selected"
34 [ngbTypeahead]="filter"
35 [resultTemplate]="getResultTemplate()"
36 [inputFormatter]="formatDisplayString"
37 (click)="onClick($event)"
40 (selectItem)="selectorChanged($event)"
41 #instance="ngbTypeahead"/>
42 <button type="button" class="input-group-text" (click)="openMe($event)"
43 aria-label="Open" i18n-aria-label title="Open" i18n-title>
44 <span class="material-icons" aria-hidden="true">unfold_more</span>