1 |
50169
|
argiro.kok
|
|
2 |
53353
|
argiro.kok
|
<form [class]="(isDisabled )?'uk-disabled advancedSearchForm uk-tile uk-margin-small-top uk-padding-small':'advancedSearchForm uk-tile uk-margin-small-top uk-padding-small'">
|
3 |
|
|
<div class="uk-article-title custom-article-title uk-text-center">
|
4 |
|
|
{{pageTitle}}
|
5 |
|
|
</div>
|
6 |
|
|
<a *ngIf = "simpleSearchLink && simpleSearchLink.length > 0" routerLinkActive="router-link-active" [routerLink]=simpleSearchLink style="z-index:1;"
|
7 |
|
|
[class]="(disableForms)?'uk-float-right uk-disabled uk-link-muted uk-button portal-color uk-text-secondary uk-margin-right ':'uk-float-right uk-button portal-color uk-text-secondary uk-margin-right '" >Simple search
|
8 |
|
|
<!--span class="uk-icon">
|
9 |
|
|
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-right" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="7 4 13 10 7 16"></polyline></svg>
|
10 |
|
|
</span-->
|
11 |
|
|
</a>
|
12 |
52309
|
argiro.kok
|
<table class=" uk-table uk-table-responsive uk-table-small" >
|
13 |
50169
|
argiro.kok
|
<tr *ngFor="let selectedField of selectedFields; let i = index" class="-row ">
|
14 |
|
|
<td *ngIf ="i==0 " class="">Search for:</td>
|
15 |
|
|
|
16 |
|
|
<td *ngIf = "i != 0" class=""><select [(ngModel)]="selectedField.operatorId" name="selectOp_{{i}}" >
|
17 |
|
|
<option *ngFor="let op of operators" (change)="fieldOperatorChanged(i, op.id, op.id)" (click)="fieldOperatorChanged(i, op.id, op.id)" [value]="op.id">{{op.id}}</option>
|
18 |
|
|
</select></td>
|
19 |
|
|
<td ><select [(ngModel)]="selectedField.id" name="selectField_{{i}}" (ngModelChange)="fieldIdsChanged(i,selectedField.id)" ><!--(click)="fieldIdsChanged(i)" -->
|
20 |
|
|
<option *ngFor="let id of fieldIds" [value]="id" >{{fieldIdsMap[id].name}} </option>
|
21 |
|
|
</select> </td>
|
22 |
|
|
<td *ngIf = "selectedField.type == 'keyword'" ><input type="text" class="form-control" placeholder="Type keywords..."
|
23 |
|
|
[(ngModel)]="selectedField.value" name="value[{{i}}]"></td>
|
24 |
|
|
<td *ngIf = "selectedField.type == 'date'" >
|
25 |
|
|
<date-filter [(dateValue)]=selectedField.dateValue ></date-filter>
|
26 |
|
|
</td>
|
27 |
|
|
<td *ngIf = " selectedField.id && selectedField.type == 'vocabulary'" >
|
28 |
50586
|
argiro.kok
|
<static-autocomplete [(properties)]=properties *ngIf = " selectedField.id" [(vocabularyId)] = selectedField.param [fieldId]=selectedField.id
|
29 |
50169
|
argiro.kok
|
[(list)] = this.fieldList[selectedField.id] [entityName] = "entityType" [selectedValue]=selectedField.value [showSelected]=true
|
30 |
|
|
[placeHolderMessage] = "'Search for '+selectedField.name" [title] = "selectedField.name" [multipleSelections]=false
|
31 |
|
|
(selectedValueChanged)="valueChanged($event,i)" (listUpdated) = "listUpdated($event,selectedField.id)"></static-autocomplete>
|
32 |
|
|
</td>
|
33 |
|
|
<td *ngIf = " selectedField.id && selectedField.type == 'refine'" >
|
34 |
50586
|
argiro.kok
|
<static-autocomplete [(properties)]=properties [(list)] = this.fieldList[selectedField.id] [fieldId]=selectedField.id [entityName] = "entityType" [fieldName] = [selectedField.id] [selectedValue]=selectedField.value [showSelected]=true [placeHolderMessage] = "'Search for '+selectedField.name" [title] = "selectedField.name" [multipleSelections]=false (selectedValueChanged)="valueChanged($event,i)" (listUpdated) = "listUpdated($event,selectedField.id)"></static-autocomplete></td>
|
35 |
|
|
<td *ngIf = "selectedField.type == 'entity'" ><entities-autocomplete [(properties)]=properties [fieldId]=selectedField.id [entityType]=selectedField.param [selectedValue]=selectedField.value [showSelected]=true
|
36 |
50169
|
argiro.kok
|
[placeHolderMessage] = "'Search for '+selectedField.name" [title] = "selectedField.name" [multipleSelections]=false
|
37 |
|
|
(selectedValueChanged)="valueChanged($event,i)" (listUpdated) = "listUpdated($event,selectedField.id)" >
|
38 |
|
|
</entities-autocomplete></td>
|
39 |
|
|
|
40 |
|
|
<td *ngIf = "selectedField.type == 'boolean'" class="input-group" >
|
41 |
|
|
<span class="input-group-addon">
|
42 |
|
|
<input type="radio" [(ngModel)]="selectedField.value" [name]=selectedField.param value="true">Yes<br>
|
43 |
|
|
</span>
|
44 |
|
|
<span class="input-group-addon">
|
45 |
|
|
<input type="radio" [(ngModel)]="selectedField.value" [name]=selectedField.param value="false">No<br>
|
46 |
|
|
</span>
|
47 |
|
|
</td>
|
48 |
|
|
<td class=" " >
|
49 |
52824
|
argiro.kok
|
<span *ngIf="selectedFields.length > 1" type="button" class="uk-icon-button icon-button-small" (click)="removeField(i)">
|
50 |
|
|
<span class=""><svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="minus" ratio="0.8"><rect height="1" width="18" y="9" x="1"></rect></svg></span>
|
51 |
50169
|
argiro.kok
|
</span>
|
52 |
52824
|
argiro.kok
|
<span *ngIf="selectedFields.length == 1" type="button" class="uk-icon-button icon-button-small" disabled>
|
53 |
|
|
<span class="uk-icon">
|
54 |
|
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="minus" ratio="0.8"><rect height="1" width="18" y="9" x="1"></rect></svg>
|
55 |
|
|
</span>
|
56 |
50169
|
argiro.kok
|
</span>
|
57 |
52824
|
argiro.kok
|
<span *ngIf="i == selectedFields.length-1 " type="button" class="uk-icon-button icon-button-small" (click)="addField()">
|
58 |
52770
|
argiro.kok
|
<span class="uk-icon">
|
59 |
|
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="plus" ratio="0.8"><rect x="9" y="1" width="1" height="17"></rect><rect x="1" y="9" width="17" height="1"></rect></svg>
|
60 |
|
|
</span>
|
61 |
50169
|
argiro.kok
|
</span></td>
|
62 |
|
|
</tr>
|
63 |
|
|
</table>
|
64 |
53353
|
argiro.kok
|
<div class=" uk-text-center">
|
65 |
|
|
<button (click)="queryChanged()" type="submit" class=" uk-button portal-background-color uk-padding uk-padding-remove-top uk-padding-remove-bottom ">
|
66 |
|
|
<span class="uk-icon" ><svg width="30" height="30" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="search" ratio="1.5"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path></svg></span>
|
67 |
|
|
</button>
|
68 |
50169
|
argiro.kok
|
</div>
|
69 |
|
|
|
70 |
|
|
</form>
|