add select-from-file widget
authorGalen Charlton <gmc@equinoxinitiative.org>
Fri, 17 Jan 2020 17:06:17 +0000 (12:06 -0500)
committerGalen Charlton <gmc@equinoxinitiative.org>
Fri, 17 Jan 2020 17:06:17 +0000 (12:06 -0500)
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.component.html

index 0eb91f9..fb1dc7c 100644 (file)
     </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="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>
-    <eg-date-select *ngIf="searchTermDatatypes[t.field] == 'timestamp'"
-      (onChangeAsIso)="t.value1 = $event ? $event : ''; t.is_date = true">
-    </eg-date-select>
+    <ng-container *ngIf="t.op == '__in'">
+      <eg-file-reader [(ngModel)]="t.value1"></eg-file-reader>
+    </ng-container>
+    <ng-container *ngIf="t.op !== '__in'">
+      <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="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>
+      <eg-date-select *ngIf="searchTermDatatypes[t.field] == 'timestamp'"
+        (onChangeAsIso)="t.value1 = $event ? $event : ''; t.is_date = true">
+      </eg-date-select>
+    </ng-container>
   </div>
 </div>
 <div class="row">