1<#--
2Display templates are used to lay out the fields defined in a data
3definition.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<#-- The record service to retrieve the list of records in this Dynamic Data List -->
9<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")>
10
11<#-- The layout service that helps determine the name of the page -->
12<#assign layoutService = serviceLocator.findService("com.liferay.portal.service.LayoutService")>
13
14<#-- Get the records in the Dynamic Data List -->
15<#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)>
16
17<#assign counter = 0 />
18
19<#assign c = 0 />
20<#assign d = 0 />
21<#assign e = 0 />
22
23<#assign rTitoloTimeline = "">
24<script>
25 var numValuePieScuolaDigitale = [];
26 var numValueBarScuolaDigitale = [];
27</script>
28
29<div class="container box">
30
31<#if records?has_content>
32<#assign count = 0 />
33<#assign rPieChart = "" />
34<#assign rBarChart = "" />
35
36<#assign rNomeIndicatore = "" />
37<#assign rValoreIndicatore = "" />
38<#assign rNomeTimeline = "" />
39
40<#list records as cur_record>
41<#assign counter = 0 />
42<#assign count = count + 1 />
43
44<#assign rCategoria = cur_record.getFieldValue("Categoria", locale)>
45<#assign rCategoria = rCategoria?replace('[', '')>
46<#assign rCategoria = rCategoria?replace('\"', '')>
47<#assign rCategoria = rCategoria?replace('\\', '')>
48<#assign rCategoria = rCategoria?replace('","', '')>
49<#assign rCategoria = rCategoria?replace(']', '')>
50
51<#if cur_record.getFieldValues("Progetti_acceleratori", locale)?has_content>
52<#assign rProgetto = cur_record.getFieldValue("Progetti_acceleratori", locale)>
53<#assign rProgetto = rProgetto?replace('[', '')>
54<#assign rProgetto = rProgetto?replace('\"', '')>
55<#assign rProgetto = rProgetto?replace('\\', '')>
56<#assign rProgetto = rProgetto?replace('","', '')>
57<#assign rProgetto = rProgetto?replace(']', '')>
58</#if>
59
60<#assign rPieChart = ddmUtil.getDisplayFieldValue(themeDisplay, cur_record.getFieldValue("pieChart", locale), cur_record.getFieldType("pieChart"))>
61<#assign rBarChart = ddmUtil.getDisplayFieldValue(themeDisplay, cur_record.getFieldValue("barChart", locale), cur_record.getFieldType("barChart"))>
62
63
64<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
65
66 <#if cur_record.getFieldValues("Progetti_acceleratori", locale)?has_content && rProgetto != "">
67 <div class="panel panel-info margin">
68 <#else>
69 <div>
70 </#if>
71
72 <div class="panel-heading" role="tab" id="heading${reserved_record_set_id}${count}">
73 <p>
74 <a title="${cur_record.getFieldValue("Nome", locale)}" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse${reserved_record_set_id}${count}" aria-expanded="true" aria-controls="collapse${reserved_record_set_id}${count}">
75 <img src="/digitfvg-theme/images/ext/ico-indicatori.png" alt="indicatori" />
76 <#if cur_record.getFieldValues("Progetti_acceleratori", locale)?has_content && rProgetto != "">
77 <#if cur_record.getFieldValues("Nome_timeline", locale)?has_content>
78 <#list cur_record.getFieldValues("Nome_timeline", locale) as curValue_Nome_timeline>
79 ${curValue_Nome_timeline}
80 </#list>
81 </#if>
82 <#else>
83 <#--${cur_record.getFieldValue("Nome", locale)}
84 ${rCategoria}-->
85 Indicatori generali di crescita FVG
86 </#if> <em class="glyphicon glyphicon-chevron-down"></em>
87 </a>
88 </p>
89
90 <#if cur_record.getFieldValues("Testo", locale)?has_content>
91 <#list cur_record.getFieldValues("Testo", locale) as curValue_Testo>
92 <#assign counter = counter + 1 />
93
94 <#if counter = 1>
95 ${curValue_Testo}
96 <#else>
97
98 </#if>
99
100 </#list>
101 </#if>
102
103 </div>
104 <div id="collapse${reserved_record_set_id}${count}" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading${reserved_record_set_id}${count}">
105 <div class="panel-body">
106
107 <div>
108 <div>
109
110 <#if cur_record.getFieldValues("Nome_timeline", locale)?has_content>
111 <#list cur_record.getFieldValues("Nome_timeline", locale) as curValue_Nome_timeline>
112 <div class="margin"><h2>${curValue_Nome_timeline}</h2></div>
113 </#list>
114 </#if>
115 </div>
116 <div>
117 <#if cur_record.getFieldValues("Testo", locale)?has_content>
118 <div>
119 <#assign counter = 0 />
120 <#list cur_record.getFieldValues("Testo", locale) as curValue_Testo>
121 <#assign counter = counter + 1 />
122
123 <#if counter = 2>
124 ${curValue_Testo}
125 <#else>
126
127 </#if>
128
129 </#list>
130 </div>
131 </#if>
132 </div>
133 <div>
134 <div class="span4">
135 <#if rPieChart?has_content && rPieChart != "No">
136
137 <#if cur_record.getFieldValues("TestoPieChart", locale)?has_content>
138 <#list cur_record.getFieldValues("TestoPieChart", locale) as curValue_TestoPieChart>
139 <h3>${curValue_TestoPieChart}</h3>
140 </#list>
141 </#if>
142
143
144 <canvas id="pieChart${reserved_record_set_id}${count}" style="height:150px"></canvas>
145
146 <#if cur_record.getFieldValues("valuePie", locale)?has_content>
147 <#list cur_record.getFieldValues("valuePie", locale) as curValue_valuePie>
148 <#assign nValuePieScuolaDigitale = curValue_valuePie />
149 <script>
150 //var numValuePieScuolaDigitale = [];
151 //numValuePieScuolaDigitale.push("${nValuePieScuolaDigitale}");
152 numValuePieScuolaDigitale["${reserved_record_set_id}${count}"] = "${nValuePieScuolaDigitale}";
153 var idCanvasPieScuolaDigitale = "pieChart${reserved_record_set_id}${count}";
154 </script>
155 </#list>
156 </#if>
157
158 </#if>
159
160 <#if rBarChart?has_content && rBarChart != "No">
161
162
163 <div class="chart">
164
165
166 <#if cur_record.getFieldValues("TestoBarChart", locale)?has_content>
167 <#list cur_record.getFieldValues("TestoBarChart", locale) as curValue_TestoBarChart>
168 ${curValue_TestoBarChart}
169 </#list>
170 </#if>
171
172 <p id="demo${reserved_record_set_id}${count}"></p>
173
174 <canvas id="barChart${reserved_record_set_id}${count}" style="height:130px"></canvas>
175 </div>
176
177 <#if cur_record.getFieldValues("valueBar", locale)?has_content>
178 <#list cur_record.getFieldValues("valueBar", locale) as curValue_valueBar>
179 <#assign nValueBarScuolaDigitale = curValue_valueBar />
180
181 <script>
182 //var numValueBarScuolaDigitale = [];
183 //numValueBarScuolaDigitale.push("${nValueBarScuolaDigitale}");
184 numValueBarScuolaDigitale["${count}"] = "${nValueBarScuolaDigitale}";
185 var idCanvasBar = "barChart${reserved_record_set_id}${count}";
186 document.getElementById("demo${reserved_record_set_id}${count}").innerHTML = "v=" + numValueBarScuolaDigitale["${count}"] + " ID=" + idCanvasBarScuolaDigitale;
187 </script>
188
189 </#list>
190 </#if>
191
192
193
194 </#if>
195 </div>
196
197 <div class="span8">
198
199 <dl class="indicatori">
200 <#assign rNomeIndicatore = cur_record.getFieldValues("Nome_indicatore", locale)>
201 <#assign rValoreIndicatore = cur_record.getFieldValues("Valore_indicatore", locale)>
202
203 <#if rNomeIndicatore?has_content>
204 <#if rValoreIndicatore?has_content>
205
206 <#list cur_record.getFieldValues("Nome_indicatore", locale) as curValue_Nome_indicatore>
207 <dt>${curValue_Nome_indicatore} </dt>
208 </#list>
209
210 <#list cur_record.getFieldValues("Valore_indicatore", locale) as curValue_valore_indicatore>
211 <dd>${curValue_valore_indicatore} </dd>
212 </#list>
213
214 </#if>
215 </#if>
216 </dl>
217
218 </div>
219 </div>
220 <div class="span margin">
221
222 <div class="margin-bottom-5"></div>
223
224 <div>
225 <#if cur_record.getFieldValues("Nome_timeline", locale)?has_content>
226 <#list cur_record.getFieldValues("Nome_timeline", locale) as curValue_Nome_timeline>
227
228
229 <#if cur_record.getFieldValues("Timeline", locale)?has_content>
230 <#list cur_record.getFieldValues("Timeline", locale) as curValue_Timeline>
231
232 <#if curValue_Timeline != "">
233 ${curValue_Timeline}
234 </#if>
235
236 </#list>
237 <div class="margin-bottom-40"></div>
238 </#if>
239
240 </#list>
241 </#if>
242 </div>
243
244 </div>
245 </div>
246
247 </div>
248 </div>
249
250 </div>
251 </div>
252
253 </#list>
254 </#if>
255
256</div>
257</div>