]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/share/combobox/combobox.component.html
LP#1850547: eg-combobox: teach it to accommodate idlClass changes
[Evergreen.git] / Open-ILS / src / eg2 / src / app / share / combobox / combobox.component.html
1
2 <!-- todo disabled -->
3 <ng-template #defaultDisplayTemplate let-r="result">
4 {{r.label || r.id}}
5 </ng-template>
6
7 <ng-template #acqfTemplate egIdlClass="acqf" let-r="result">
8   {{r.fm.code()}} ({{r.fm.year()}})
9 </ng-template>
10 <ng-template #acplTemplate egIdlClass="acpl" let-r="result">
11   {{r.fm.name()}} ({{getOrgShortname(r.fm.owning_lib())}})
12 </ng-template>
13
14 <div class="d-flex">
15   <input type="text" 
16     class="form-control"
17     [ngClass]="{'text-success font-italic font-weight-bold': selected && selected.freetext}"
18     [placeholder]="placeholder"
19     [name]="name"
20     [disabled]="isDisabled"
21     [required]="isRequired"
22     [(ngModel)]="selected" 
23     [ngbTypeahead]="filter"
24     [resultTemplate]="getResultTemplate()"
25     [inputFormatter]="formatDisplayString"
26     (click)="onClick($event)"
27     (blur)="onBlur()"
28     container="body"
29     (selectItem)="selectorChanged($event)"
30     #instance="ngbTypeahead"/>
31   <div class="d-flex flex-column icons" (click)="openMe($event)">
32     <span class="material-icons">keyboard_arrow_up</span>
33     <span class="material-icons">keyboard_arrow_down</span>
34   </div>
35 </div>