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 = 5>
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>