0f6424fe
root
update new data-s...
|
1
2
|
<script src="../shared_js/perfect-scrollbar/js/min/perfect-scrollbar.jquery.min.js"></script>
<link rel="stylesheet" href="../shared_js/perfect-scrollbar/css/perfect-scrollbar.min.css">
|
eae8bcd8
Renato De Donato
localization
|
3
|
|
052ca020
Andrea Petta
controllet langua...
|
4
|
<script src="../../locales/controllet_ln.js"></script>
|
6d2a2a1e
Andrea Petta
language handling
|
5
|
|
938d1928
Luigi Serra
Update documentat...
|
6
|
<link rel="import" href="../../bower_components/polymer/polymer.html">
|
938d1928
Luigi Serra
Update documentat...
|
7
|
|
0f6424fe
root
update new data-s...
|
8
|
<link rel="import" href="../page-slider-controllet/page-slider-controllet.html">
|
a53fbbed
Renato De Donato
select-dataset ne...
|
9
10
11
|
<!--<link rel="import" href="../dataset-selection-controllet/dataset-selection-controllet.html">-->
<link rel="import" href="../select-dataset-controllet/select-dataset-controllet.html">
|
7a8b7446
Renato De Donato
filters data-sevc
|
12
|
<link rel="import" href="../select-data-controllet/select-data-controllet.html" />
|
fb05b400
Renato De Donato
controllet 2.0, n...
|
13
|
<link rel="import" href="../select-visualization-controllet/select-visualization-controllet.html" />
|
a53fbbed
Renato De Donato
select-dataset ne...
|
14
15
|
|
938d1928
Luigi Serra
Update documentat...
|
16
17
|
<dom-module id="data-sevc-controllet">
|
73bcce88
luigser
COMPONENTS
|
18
|
|
0f6424fe
root
update new data-s...
|
19
|
<template>
|
74249687
Luigi Serra
Cross browser con...
|
20
|
|
0f6424fe
root
update new data-s...
|
21
|
<page-slider-controllet id="slider">
|
486a1c48
Luigi Serra
selection control...
|
22
|
|
0f6424fe
root
update new data-s...
|
23
|
<neon-animatable>
|
0e9aeacd
root
localization l20n
|
24
|
|
e0e4a976
Renato De Donato
data-sevc-control...
|
25
|
<template is="dom-if" if={{!modify}}>
|
a53fbbed
Renato De Donato
select-dataset ne...
|
26
27
|
<!--<dataset-selection-controllet id="select_dataset" data={{data}} datasets={{datasets}} suggested-datasets={{suggestedDatasets}}></dataset-selection-controllet>-->
<select-dataset-controllet id="select_dataset" data={{data}} datasets={{datasets}} suggested-datasets={{suggestedDatasets}}></select-dataset-controllet>
|
e0e4a976
Renato De Donato
data-sevc-control...
|
28
|
</template>
|
0e9aeacd
root
localization l20n
|
29
|
|
0f6424fe
root
update new data-s...
|
30
|
</neon-animatable>
|
24be6abb
Luigi Serra
selection control...
|
31
|
|
0f6424fe
root
update new data-s...
|
32
|
<neon-animatable>
|
a31f0660
root
sevc-controllet i...
|
33
|
|
7a8b7446
Renato De Donato
filters data-sevc
|
34
|
<select-data-controllet id="select_data" data-url={{dataUrl}} preselected-fields={{selectedFields}} datalet-preset="{{dataletPreset}}"></select-data-controllet>
|
a31f0660
root
sevc-controllet i...
|
35
|
|
0f6424fe
root
update new data-s...
|
36
|
</neon-animatable>
|
73bcce88
luigser
COMPONENTS
|
37
|
|
0f6424fe
root
update new data-s...
|
38
|
<neon-animatable>
|
73bcce88
luigser
COMPONENTS
|
39
|
|
fb05b400
Renato De Donato
controllet 2.0, n...
|
40
|
<select-visualization-controllet id="select_visualization" deep-url={{deepUrl}} datalets-list-url={{dataletsListUrl}} data-url={{dataUrl}} preselected-datalet={{selectedDatalet}} datalet-preset={{dataletPreset}}></select-visualization-controllet>
|
73bcce88
luigser
COMPONENTS
|
41
|
|
0f6424fe
root
update new data-s...
|
42
|
</neon-animatable>
|
73bcce88
luigser
COMPONENTS
|
43
|
|
0f6424fe
root
update new data-s...
|
44
|
</page-slider-controllet>
|
c011cd54
Luigi Serra
selection control...
|
45
|
|
73bcce88
luigser
COMPONENTS
|
46
|
</template>
|
74249687
Luigi Serra
Cross browser con...
|
47
|
|
73bcce88
luigser
COMPONENTS
|
48
49
|
<script>
|
73bcce88
luigser
COMPONENTS
|
50
51
52
53
|
Polymer({
is : 'data-sevc-controllet',
|
73bcce88
luigser
COMPONENTS
|
54
|
listeners : {
|
0f6424fe
root
update new data-s...
|
55
|
'page-slider-controllet_selected' : '_updateSlider',
|
707a1508
root
update data-table...
|
56
57
|
'dataset-selection-controllet_data-url' : '_allowSecondStep',
'tree-view-controllet_selected-fields' : '_allowThirdStep'
|
73bcce88
luigser
COMPONENTS
|
58
59
60
61
|
},
properties : {
|
73bcce88
luigser
COMPONENTS
|
62
63
|
deepUrl : {
type : String,
|
24be6abb
Luigi Serra
selection control...
|
64
|
value : undefined
|
73bcce88
luigser
COMPONENTS
|
65
|
},
|
0f6424fe
root
update new data-s...
|
66
67
68
|
dataletsListUrl : {
type : String ,
|
24be6abb
Luigi Serra
selection control...
|
69
|
value : undefined
|
73bcce88
luigser
COMPONENTS
|
70
|
},
|
0f6424fe
root
update new data-s...
|
71
72
|
datasets : {
|
73bcce88
luigser
COMPONENTS
|
73
|
type : Array,
|
24be6abb
Luigi Serra
selection control...
|
74
75
|
value : undefined
},
|
a31f0660
root
sevc-controllet i...
|
76
|
|
e0e4a976
Renato De Donato
data-sevc-control...
|
77
78
79
80
81
|
suggestedDatasets : {
type : Array,
value : undefined
},
|
0f6424fe
root
update new data-s...
|
82
83
84
85
|
dataUrl : {
type : String,
value : undefined
},
|
a31f0660
root
sevc-controllet i...
|
86
|
|
0f6424fe
root
update new data-s...
|
87
88
89
|
jsonData : {
type : Object,
value : undefined
|
e0e4a976
Renato De Donato
data-sevc-control...
|
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
},
modify : {
type : Boolean,
value : false
},
selectedDatalet : {
type : String,
value : undefined
},
selectedFields : {
type : Array,
value : []
},
dataletPreset : {
type : Object,
value : []
|
6d2a2a1e
Andrea Petta
language handling
|
110
111
112
113
114
|
},
localization : {
type : String,
value : "en"
|
a31f0660
root
sevc-controllet i...
|
115
116
|
}
|
035bbee3
Luigi Serra
Datalets and cont...
|
117
|
},
|
035bbee3
Luigi Serra
Datalets and cont...
|
118
|
|
0f6424fe
root
update new data-s...
|
119
|
ready : function(){
|
e0e4a976
Renato De Donato
data-sevc-control...
|
120
121
122
|
if(this.selectedDatalet){
this.modify = true;
this.$.slider.selected = 1;
|
e0e4a976
Renato De Donato
data-sevc-control...
|
123
|
this.dataUrl = this.dataletPreset["data-url"];
|
e0e4a976
Renato De Donato
data-sevc-control...
|
124
|
}
|
6d2a2a1e
Andrea Petta
language handling
|
125
|
ln["localization"] = this.localization;
|
73bcce88
luigser
COMPONENTS
|
126
|
},
|
74249687
Luigi Serra
Cross browser con...
|
127
|
|
0f6424fe
root
update new data-s...
|
128
129
|
_updateSlider : function(e){
switch (e.detail.selected) {
|
74249687
Luigi Serra
Cross browser con...
|
130
|
case 0:
|
6d2a2a1e
Andrea Petta
language handling
|
131
|
slider.setTitle(ln["slide1Title_" + this.localization], ln["slide1Subtitle_" + this.localization]);
|
707a1508
root
update data-table...
|
132
|
slider.chevronLeft("invisible");
|
0f6424fe
root
update new data-s...
|
133
|
slider.chevronRight(false);
|
e0e4a976
Renato De Donato
data-sevc-control...
|
134
135
|
if(slider.getPrevSelected() == 1)
slider.chevronRight(true);
|
e0e4a976
Renato De Donato
data-sevc-control...
|
136
|
break;
|
74249687
Luigi Serra
Cross browser con...
|
137
|
case 1:
|
6d2a2a1e
Andrea Petta
language handling
|
138
|
slider.setTitle(ln["slide2Title_" + this.localization], ln["slide2Subtitle_" + this.localization]);
|
e0e4a976
Renato De Donato
data-sevc-control...
|
139
140
|
if(this.modify){
slider.chevronLeft("invisible");
|
e0e4a976
Renato De Donato
data-sevc-control...
|
141
142
143
144
|
}
else{
slider.chevronLeft(true);
}
|
707a1508
root
update data-table...
|
145
|
slider.chevronRight(false);
|
7a8b7446
Renato De Donato
filters data-sevc
|
146
|
this._allowThirdStep({detail: {fields: select_data.getFlatFields()}});
|
a53fbbed
Renato De Donato
select-dataset ne...
|
147
148
149
150
|
if(this.modify){
this.$.select_visualization.setFields(select_data.getFlatFields());
this.$.select_visualization.setFilters(select_data.getFilters());
}
|
0f6424fe
root
update new data-s...
|
151
|
break;
|
74249687
Luigi Serra
Cross browser con...
|
152
|
case 2:
|
6d2a2a1e
Andrea Petta
language handling
|
153
|
slider.setTitle(ln["slide3Title_" + this.localization], ln["slide3Subtitle_" + this.localization]);
|
707a1508
root
update data-table...
|
154
155
|
slider.chevronLeft(true);
slider.chevronRight("invisible");
|
a53fbbed
Renato De Donato
select-dataset ne...
|
156
|
|
7a8b7446
Renato De Donato
filters data-sevc
|
157
158
|
this.$.select_visualization.setFields(select_data.getFlatFields());
this.$.select_visualization.setFilters(select_data.getFilters());
|
a53fbbed
Renato De Donato
select-dataset ne...
|
159
160
161
|
if(this.modify) {
this.$.select_visualization.show();//resize
}
|
74249687
Luigi Serra
Cross browser con...
|
162
|
}
|
c011cd54
Luigi Serra
selection control...
|
163
|
},
|
2b235978
Luigi Serra
Controllet cross ...
|
164
|
|
707a1508
root
update data-table...
|
165
|
_allowSecondStep : function(e){
|
a53fbbed
Renato De Donato
select-dataset ne...
|
166
167
168
169
170
171
|
if(e.detail.url == "") {
slider.chevronRight(false);
select_dataset.$.selected_url.invalid = false;
return;
}
|
0f6424fe
root
update new data-s...
|
172
|
this.dataUrl = e.detail.url;
|
c011cd54
Luigi Serra
selection control...
|
173
|
|
0f6424fe
root
update new data-s...
|
174
175
176
177
178
179
180
|
$.ajax({
url: e.detail.url,
dataType: "json",
success: function(data){
// this.dataUrl = e.detail.url
// this.jsonData = JSON.stringify(data);
slider.chevronRight(true);
|
7a8b7446
Renato De Donato
filters data-sevc
|
181
|
select_dataset.$.selected_url.invalid = false;
|
a31f0660
root
sevc-controllet i...
|
182
|
},
|
0f6424fe
root
update new data-s...
|
183
184
185
|
error: function(){
// this.jsonData = undefined;
slider.chevronRight(false);
|
7a8b7446
Renato De Donato
filters data-sevc
|
186
|
select_dataset.$.selected_url.invalid = true;
|
0f6424fe
root
update new data-s...
|
187
188
|
}
});
|
e0e4a976
Renato De Donato
data-sevc-control...
|
189
|
|
7a8b7446
Renato De Donato
filters data-sevc
|
190
|
this.$.select_visualization.reset();
|
707a1508
root
update data-table...
|
191
192
193
194
195
196
197
|
},
_allowThirdStep : function(e){
if(e.detail.fields.length > 0)
slider.chevronRight(true);
else
slider.chevronRight(false);
|
7a8b7446
Renato De Donato
filters data-sevc
|
198
199
|
//this.$.select_visualization.reset();
|
0f6424fe
root
update new data-s...
|
200
|
}
|
73bcce88
luigser
COMPONENTS
|
201
202
203
204
205
206
|
});
</script>
</dom-module>
|