</div>
</div>
<eg-combobox [asyncSupportsEmptyTermClick]="col.asyncSupportsEmptyTermClick" [idlClass]="col.idlFieldDef.class" (onChange)="applyLinkFilter($event, col)"
+ [disabled]="col.filterInputDisabled || context.dataSource.requestingData"
i18n-placeholder placeholder="Enter value to filter by"></eg-combobox>
</div>
</div>
</div>
</div>
</div>
- <select class="custom-select" [(ngModel)]="col.filterValue" (change)="applyBooleanFilter(col)">
+ <select class="custom-select" [(ngModel)]="col.filterValue" (change)="applyBooleanFilter(col)"
+ [disabled]="col.filterInputDisabled || context.dataSource.requestingData">
<option value="" i18n>Any</option>
<option value="t" i18n>True</option>
<option value="f" i18n>False</option>
<div [hidden]="col.filterOperator !== 'between'" class="form-inline form-group">
<label for="eg-filter-end-date-select-{{col.name}}" style="width: 3em;" i18n>and</label>
<eg-date-select [hidden]="col.filterOperator !== 'between'" (onChangeAsYmd)="applyDateFilter(datesel.currentAsYmd(), col, $event)"
+ [disabled]="col.filterInputDisabled || context.dataSource.requestingData"
[required]="col.filterOperator == 'between'" #dateendsel></eg-date-select>
</div>
</div>
</div>
</div>
</div>
- <eg-org-select [applyOrgId]="col.filterValue" (onChange)="applyOrgFilter($event, col)"
+ <eg-org-select [applyOrgId]="col.filterValue" (onChange)="applyOrgFilter($event, col)"
+ [disabled]="col.filterInputDisabled || context.dataSource.requestingData"
i18n-placeholder placeholder="Enter library to filter by" #ousel></eg-org-select>
</div>
</div>
return this.getRows(pager, this.sort).subscribe(
row => {
this.data[idx++] = row;
- this.requestingData = false;
+ // not updating this.requestingData, as having
+ // retrieved one row doesn't mean we're done
this.retrievalError = false;
},
err => {