annotate src/app/query-select.component.js @ 62:7787ca310644 webpack tip

update @angular to 4.4.5.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Wed, 18 Oct 2017 17:46:41 +0200
parents 3b4046e0cc02
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
58
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
1 "use strict";
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
2 var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
3 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
4 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
5 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
6 return c > 3 && r && Object.defineProperty(target, key, r), r;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
7 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
8 var __metadata = (this && this.__metadata) || function (k, v) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
9 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
10 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
11 var core_1 = require('@angular/core');
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
12 var query_step_1 = require('./query-step');
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
13 var query_service_1 = require('./query.service');
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
14 var normalization_service_1 = require('./normalization.service');
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
15 var ismi_relation_types_1 = require('./ismi-relation-types');
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
16 var QuerySelectComponent = (function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
17 function QuerySelectComponent(_queryService, _normService) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
18 this._queryService = _queryService;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
19 this._normService = _normService;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
20 // output queryChanged
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
21 this.queryChanged = new core_1.EventEmitter();
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
22 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
23 QuerySelectComponent.prototype.ngOnInit = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
24 this.setup();
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
25 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
26 QuerySelectComponent.prototype.setup = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
27 console.log("query-select setup step=", this.queryStep);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
28 var step = this._queryService.state.steps[this.index]; // i-1?
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
29 if (step != null) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
30 this.setQueryStep(step);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
31 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
32 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
33 QuerySelectComponent.prototype.getQueryModes = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
34 this.queryModes = this._queryService.getQueryModes(this.index);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
35 return this.queryModes;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
36 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
37 QuerySelectComponent.prototype.onSelectMode = function (event) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
38 var selected = event.target.value;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
39 this.selectedMode = this.queryModes.find(function (mode) { return mode.id === selected; });
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
40 this.queryOptions = this._queryService.getQueryOptions(this.selectedMode);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
41 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
42 QuerySelectComponent.prototype.onSelectOption = function (event) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
43 var selected = event.target.value;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
44 console.debug("selected option:", selected);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
45 this.selectedOption = selected;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
46 this.onSubmit();
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
47 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
48 QuerySelectComponent.prototype.onSubmit = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
49 console.debug("Submit! selectedMode=", this.selectedMode, " selectedOption=", this.selectedOption, " queryInput=", this.queryInput);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
50 var step = this.getQueryStep();
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
51 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
52 * set step and submit change event
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
53 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
54 if (step != null) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
55 this._queryService.setQueryStep(this.index, step);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
56 this.queryChanged.emit(this._queryService.getState());
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
57 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
58 return false;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
59 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
60 /**
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
61 * Returns QueryStep from current form state.
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
62 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
63 QuerySelectComponent.prototype.getQueryStep = function () {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
64 var _this = this;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
65 var step = null;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
66 if (this.selectedMode.id === 'type_is') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
67 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
68 * type_is
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
69 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
70 var opt = this.selectedOption;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
71 if (opt) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
72 step = new query_step_1.QueryStep(this.selectedMode, { 'objectType': opt });
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
73 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
74 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
75 else if (this.selectedMode.id === 'relation_is') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
76 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
77 * relation_is
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
78 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
79 var opt = this.selectedOption;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
80 if (opt) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
81 var rel = ismi_relation_types_1.getRelationByName(opt);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
82 step = new query_step_1.QueryStep(this.selectedMode, { 'relationType': rel });
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
83 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
84 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
85 else if (this.selectedMode.id === 'id_is') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
86 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
87 * id is
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
88 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
89 var val = this.queryInput;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
90 if (val) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
91 step = new query_step_1.QueryStep(this.selectedMode, { 'value': val });
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
92 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
93 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
94 else if (this.selectedMode.id === 'att_contains') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
95 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
96 * att_contains
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
97 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
98 var att = this.selectedOption;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
99 var val = this.queryInput;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
100 if (att && val) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
101 step = new query_step_1.QueryStep(this.selectedMode, { 'attribute': att, 'value': val });
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
102 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
103 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
104 else if (this.selectedMode.id === 'att_num_range') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
105 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
106 * att_num_range
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
107 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
108 var att = this.selectedOption;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
109 var nlo = this.queryInput;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
110 var nhi = this.queryInput2;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
111 if (att && nlo && nhi) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
112 step = new query_step_1.QueryStep(this.selectedMode, { 'attribute': att, 'numLo': nlo, 'numHi': nhi });
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
113 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
114 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
115 else if (this.selectedMode.id === 'att_contains_norm') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
116 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
117 * att_contains_norm
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
118 *
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
119 * calls normalization service and submits event in callback
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
120 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
121 var att_1 = this.selectedOption;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
122 var val_1 = this.queryInput;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
123 if (att_1 && val_1) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
124 // run search term through normalizer
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
125 this._normService.fetchArabicTranslitNormalizedString(val_1)
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
126 .subscribe(function (data) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
127 console.debug("openmind norm data=", data);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
128 step = new query_step_1.QueryStep(_this.selectedMode, { 'attribute': att_1, 'value': val_1, 'normValue': data.normalized_text });
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
129 _this._queryService.setQueryStep(_this.index, step);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
130 // query has changed now
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
131 _this.queryChanged.emit(_this._queryService.getState());
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
132 }, function (err) { return console.error("openmind norm error=", err); }, function () { return console.debug("openmind norm query Complete"); });
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
133 // query has not been set yet (gets set in callback)
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
134 return null;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
135 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
136 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
137 return step;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
138 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
139 /**
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
140 * Sets form state from given QueryStep.
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
141 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
142 QuerySelectComponent.prototype.setQueryStep = function (step) {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
143 var mode = step.mode;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
144 this.selectedMode = mode;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
145 if (mode.id === 'id_is') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
146 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
147 * id_is
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
148 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
149 this.queryInput = step.params.value;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
150 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
151 else if (mode.id === 'type_is') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
152 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
153 * type_is
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
154 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
155 var name_1 = step.params.objectType;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
156 this.queryOptions = [name_1];
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
157 this.selectedOption = name_1;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
158 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
159 else if (this.selectedMode.id === 'relation_is') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
160 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
161 * relation_is
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
162 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
163 var name_2 = step.params.relationType.name;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
164 var rel = ismi_relation_types_1.getRelationByName(name_2);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
165 this.queryOptions = [rel];
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
166 this.selectedOption = name_2;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
167 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
168 else if (this.selectedMode.id === 'att_contains') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
169 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
170 * att_contains
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
171 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
172 var name_3 = step.params.attribute;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
173 this.queryOptions = [name_3];
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
174 this.selectedOption = name_3;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
175 this.queryInput = step.params.value;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
176 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
177 else if (this.selectedMode.id === 'att_num_range') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
178 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
179 * att_num_range
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
180 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
181 var name_4 = step.params.attribute;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
182 this.queryOptions = [name_4];
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
183 this.selectedOption = name_4;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
184 this.queryInput = step.params.numLo;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
185 this.queryInput2 = step.params.numHi;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
186 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
187 else if (this.selectedMode.id === 'att_contains_norm') {
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
188 /*
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
189 * att_contains_norm
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
190 */
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
191 var name_5 = step.params.attribute;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
192 this.queryOptions = [name_5];
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
193 this.selectedOption = name_5;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
194 this.queryInput = step.params.value;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
195 }
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
196 // TODO: implement other modes
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
197 this.resultInfo = step.resultInfo;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
198 };
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
199 QuerySelectComponent = __decorate([
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
200 core_1.Component({
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
201 selector: 'query-select',
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
202 template: "\n<p *ngIf=\"resultInfo\">&nbsp;&nbsp;&nbsp;result: {{resultInfo}}</p>\n<div>\n <form (ngSubmit)=\"onSubmit()\">\n <select name=\"mode\" (change)=\"onSelectMode($event)\">\n <option></option>\n <option *ngFor=\"let mode of getQueryModes()\" \n [selected]=\"mode.id==selectedMode?.id\" [value]=\"mode.id\">\n {{mode.label}}\n </option>\n </select>\n\n <span *ngIf=\"selectedMode?.id=='type_is'\">\n <select name=\"option\" *ngIf=\"queryOptions\" [ngModel]=\"selectedOption\" (change)=\"onSelectOption($event)\">\n <option></option>\n <option *ngFor=\"let option of queryOptions\" [value]=\"option\">\n {{option}}\n </option>\n </select>\n </span>\n\n <span *ngIf=\"selectedMode?.id=='relation_is'\">\n <select name=\"option\" *ngIf=\"queryOptions\" [ngModel]=\"selectedOption\" (change)=\"onSelectOption($event)\">\n <option></option>\n <option *ngFor=\"let option of queryOptions\" [value]=\"option.getName()\">\n {{option.getLabel()}}\n </option>\n </select>\n </span>\n\n <span *ngIf=\"selectedMode?.id=='att_contains' || selectedMode?.id=='att_contains_norm'\">\n <select name=\"option\" [ngModel]=\"selectedOption\" (change)=\"selectedOption=$event.target.value\">\n <option></option>\n <option *ngFor=\"let option of queryOptions\" [value]=\"option\">\n {{option}}\n </option>\n </select>\n <span>contains</span>\n <input type=\"text\" name=\"value\" [(ngModel)]=\"queryInput\"/>\n </span>\n\n <span *ngIf=\"selectedMode?.id=='att_num_range'\">\n <select name=\"option\" [ngModel]=\"selectedOption\" (change)=\"selectedOption=$event.target.value\">\n <option></option>\n <option *ngFor=\"let option of queryOptions\" [value]=\"option\">\n {{option}}\n </option>\n </select>\n <span>is between</span>\n <input type=\"text\" name=\"value1\" [(ngModel)]=\"queryInput\"/>\n <span>and</span>\n <input type=\"text\" name=\"value2\" [(ngModel)]=\"queryInput2\"/>\n </span>\n\n <span *ngIf=\"selectedMode?.id=='id_is'\">\n <input type=\"text\" name=\"value\" [(ngModel)]=\"queryInput\"/>\n </span>\n\n <button type=\"submit\">Submit</button>\n </form>\n</div>\n ",
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
203 inputs: ['queryStep', 'index'],
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
204 outputs: ['queryChanged']
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
205 }),
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
206 __metadata('design:paramtypes', [query_service_1.QueryService, normalization_service_1.NormalizationService])
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
207 ], QuerySelectComponent);
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
208 return QuerySelectComponent;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
209 }());
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
210 exports.QuerySelectComponent = QuerySelectComponent;
3b4046e0cc02 Merge from ng2-table branch.
casties
parents:
diff changeset
211 //# sourceMappingURL=query-select.component.js.map