annotate app/query-app.component.ts @ 7:6cd6c09032aa

object type query with results!
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Fri, 15 Jan 2016 20:00:47 +0100
parents app/app.component.ts@9f5473536a98
children fa646ee46c19
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
1 import {Component} from 'angular2/core';
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
2 import {HTTP_PROVIDERS} from 'angular2/http';
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
3
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
4 import {QueryService} from './query.service';
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
5 import {QueryState} from './query-state';
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
6 import {QuerySelectComponent} from './query-select.component';
4
351c3df28602 work on result component.
casties
parents: 1
diff changeset
7 import {QueryResultComponent} from './query-result.component';
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
8
39ec75917ef7 first checkin
casties
parents:
diff changeset
9 @Component({
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
10 selector: 'query-app',
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
11 template: `
39ec75917ef7 first checkin
casties
parents:
diff changeset
12 <h1>My Angular 2 Text: {{title}}</h1>
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
13 <p>Selected query: {{selectedQuery}}</p>
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
14 <query-select (queryChanged)="onQueryChanged($event)"></query-select>
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
15 <query-result [queryState]="queryState"></query-result>
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
16 `,
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
17 directives: [QuerySelectComponent, QueryResultComponent],
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
18 providers: [QueryService, HTTP_PROVIDERS]
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
19 })
1
59b7c3afcc6b first interface and http request.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 0
diff changeset
20
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
21 export class QueryAppComponent {
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
22 public title = 'huhu!';
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
23 public selectedQuery: string;
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
24 public queryState: QueryState;
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
25
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
26 constructor(private _queryService: QueryService) {
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
27 }
4
351c3df28602 work on result component.
casties
parents: 1
diff changeset
28
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
29 onQueryChanged(event: any) {
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
30 console.debug("app.onquerychanged! event=", event);
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
31 this._queryService.updateQuery();
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
32 this.queryState = this._queryService.getState();
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 6
diff changeset
33 }
0
39ec75917ef7 first checkin
casties
parents:
diff changeset
34 }