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">
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<#if count = 3>
64
65<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
66
67 <#if cur_record.getFieldValues("Progetti_acceleratori", locale)?has_content && rProgetto != "">
68 <div class="panel panel-info margin">
69 <#else>
70 <div class="panel panel-default">
71 </#if>
72
73
74 <div class="panel-heading" role="tab" id="heading${reserved_record_set_id}${count}">
75 <p>
76 <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}">
77 <img src="/digitfvg-theme/images/ext/ico-indicatori.png" alt="indicatori" />
78 <#if cur_record.getFieldValues("Progetti_acceleratori", locale)?has_content && rProgetto != "">
79 ${rProgetto}:
80 <#if cur_record.getFieldValues("Nome_timeline", locale)?has_content>
81 <#list cur_record.getFieldValues("Nome_timeline", locale) as curValue_Nome_timeline>
82 ${curValue_Nome_timeline}
83 </#list>
84 </#if>
85 <#else>
86 <#--${cur_record.getFieldValue("Nome", locale)}
87 ${rCategoria}-->
88 Indicatori generali di crescita FVG
89 </#if> <em class="glyphicon glyphicon-chevron-down"></em>
90 </a>
91 </p>
92
93 <#if cur_record.getFieldValues("Testo", locale)?has_content>
94 <#list cur_record.getFieldValues("Testo", locale) as curValue_Testo>
95 <#assign counter = counter + 1 />
96
97 <#if counter = 1>
98 ${curValue_Testo}
99 <#else>
100
101 </#if>
102
103 </#list>
104 </#if>
105
106 </div>
107 <div id="collapse${reserved_record_set_id}${count}" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading${reserved_record_set_id}${count}">
108 <div class="panel-body">
109
110 <div>
111 <div>
112
113 <#if cur_record.getFieldValues("Nome_timeline", locale)?has_content>
114 <#list cur_record.getFieldValues("Nome_timeline", locale) as curValue_Nome_timeline>
115 <div class="margin"><h2>${curValue_Nome_timeline}</h2></div>
116 </#list>
117 </#if>
118 </div>
119 <div>
120 <#if cur_record.getFieldValues("Testo", locale)?has_content>
121 <div>
122 <#assign counter = 0 />
123 <#list cur_record.getFieldValues("Testo", locale) as curValue_Testo>
124 <#assign counter = counter + 1 />
125
126 <#if counter = 2>
127 ${curValue_Testo}
128 <#else>
129
130 </#if>
131
132 </#list>
133 </div>
134 </#if>
135 </div>
136 <div>
137 <div class="span4">
138 <#if rPieChart?has_content && rPieChart != "No">
139
140 <#if cur_record.getFieldValues("TestoPieChart", locale)?has_content>
141 <#list cur_record.getFieldValues("TestoPieChart", locale) as curValue_TestoPieChart>
142 <h3>${curValue_TestoPieChart}</h3>
143 </#list>
144 </#if>
145
146
147 <canvas id="pieChart${reserved_record_set_id}${count}" style="height:150px"></canvas>
148
149 <#if cur_record.getFieldValues("valuePie", locale)?has_content>
150 <#list cur_record.getFieldValues("valuePie", locale) as curValue_valuePie>
151 <#assign nValuePieScuolaDigitale = curValue_valuePie />
152 <script>
153 //var numValuePieScuolaDigitale = [];
154 //numValuePieScuolaDigitale.push("${nValuePieScuolaDigitale}");
155 numValuePieScuolaDigitale["${reserved_record_set_id}${count}"] = "${nValuePieScuolaDigitale}";
156 var idCanvasPieScuolaDigitale = "pieChart${reserved_record_set_id}${count}";
157 </script>
158 </#list>
159 </#if>
160
161 </#if>
162
163 <#if rBarChart?has_content && rBarChart != "No">
164
165
166 <div class="chart">
167
168
169 <#if cur_record.getFieldValues("TestoBarChart", locale)?has_content>
170 <#list cur_record.getFieldValues("TestoBarChart", locale) as curValue_TestoBarChart>
171 ${curValue_TestoBarChart}
172 </#list>
173 </#if>
174
175 <p id="demo${reserved_record_set_id}${count}"></p>
176
177 <canvas id="barChart${reserved_record_set_id}${count}" style="height:130px"></canvas>
178 </div>
179
180 <#if cur_record.getFieldValues("valueBar", locale)?has_content>
181 <#list cur_record.getFieldValues("valueBar", locale) as curValue_valueBar>
182 <#assign nValueBarScuolaDigitale = curValue_valueBar />
183
184 <script>
185 //var numValueBarScuolaDigitale = [];
186 //numValueBarScuolaDigitale.push("${nValueBarScuolaDigitale}");
187 numValueBarScuolaDigitale["${count}"] = "${nValueBarScuolaDigitale}";
188 var idCanvasBar = "barChart${reserved_record_set_id}${count}";
189 document.getElementById("demo${reserved_record_set_id}${count}").innerHTML = "v=" + numValueBarScuolaDigitale["${count}"] + " ID=" + idCanvasBarScuolaDigitale;
190 </script>
191
192 </#list>
193 </#if>
194
195
196
197 </#if>
198 </div>
199
200 <div class="span8">
201
202 <dl class="indicatori">
203 <#assign rNomeIndicatore = cur_record.getFieldValues("Nome_indicatore", locale)>
204 <#assign rValoreIndicatore = cur_record.getFieldValues("Valore_indicatore", locale)>
205
206 <#if rNomeIndicatore?has_content>
207 <#if rValoreIndicatore?has_content>
208
209 <#list cur_record.getFieldValues("Nome_indicatore", locale) as curValue_Nome_indicatore>
210 <dt>${curValue_Nome_indicatore} </dt>
211 </#list>
212
213 <#list cur_record.getFieldValues("Valore_indicatore", locale) as curValue_valore_indicatore>
214 <dd>${curValue_valore_indicatore} </dd>
215 </#list>
216
217 </#if>
218 </#if>
219 </dl>
220
221 </div>
222 </div>
223 <div class="span margin">
224
225 <div class="margin-bottom-5"></div>
226
227 <div>
228 <#if cur_record.getFieldValues("Nome_timeline", locale)?has_content>
229 <#list cur_record.getFieldValues("Nome_timeline", locale) as curValue_Nome_timeline>
230
231
232 <#if cur_record.getFieldValues("Timeline", locale)?has_content>
233 <#list cur_record.getFieldValues("Timeline", locale) as curValue_Timeline>
234
235 <#if curValue_Timeline != "">
236 ${curValue_Timeline}
237 </#if>
238
239 </#list>
240 <div class="margin-bottom-40"></div>
241 </#if>
242
243 </#list>
244 </#if>
245 </div>
246
247 </div>
248 </div>
249
250 </div>
251 </div>
252
253 </div>
254 </div>
255</#if>
256 </#list>
257 </#if>
258
259</div>
260</div>