</select>
</div>
<div class="col-lg-3">
+ <input [(ngModel)]="t.value1" type="text" *ngIf="searchTermDatatypes[t.field] == 'id'" class="form-control" />
<input [(ngModel)]="t.value1" type="text" *ngIf="searchTermDatatypes[t.field] == 'text'" class="form-control" />
- <input [(ngModel)]="t.value1" type="numeric" *ngIf="searchTermDatatypes[t.field] == 'money'" class="form-control" />
+ <input [(ngModel)]="t.value1" type="number" *ngIf="searchTermDatatypes[t.field] == 'int'" class="form-control" />
+ <input [(ngModel)]="t.value1" type="number" *ngIf="searchTermDatatypes[t.field] == 'money'" class="form-control" />
<eg-org-select *ngIf="searchTermDatatypes[t.field] == 'org_unit'"
(onChange)="setOrgUnitSearchValue($event, t)">
</eg-org-select>
+ <eg-combobox *ngIf="searchTermDatatypes[t.field] == 'link'"
+ [idlClass]="searchFieldLinkedClasses[t.field]"
+ (onChange)="t.value1 = $event ? $event.id : ''">
+ </eg-combobox>
</div>
</div>
<div class="row">
hints = ['jub', 'acqpl', 'acqpo', 'acqinv', 'acqlid'];
availableSearchFields = {};
searchTermDatatypes = {};
+ searchFieldLinkedClasses = {};
searchType = '';
validSearchTypes = ['lineitems', 'purchaseorders', 'invoices', 'selectionlists'];
defaultSearchType = 'lineitems';
datatype: field.datatype
};
self.searchTermDatatypes[hint + ':' + field.name] = field.datatype;
+ if (field.datatype === 'link') {
+ self.searchFieldLinkedClasses[hint + ':' + field.name] = field.class;
+ }
}
}
);