An error occurred while processing the template.
The following has evaluated to null or missing: ==> organismoDepartamentoLabel [in template "48155#48801#NASTAT_METADATOS" at line 123, column 77] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${organismoDepartamentoLabel} [in template "48155#48801#NASTAT_METADATOS" at line 123, column 75] ----
1<#assign ddmStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")>
2<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")>
3<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")>
4<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
5<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")>
6<#assign nastatUtilService= serviceLocator.findService("com.liferay.nastat.util.service.CategoriasLocalService")>
7
8<#assign DICIONARIO_CONTENIDOESTADISTICO=nastatUtilService.getValor("categoriaContenidoEstadistico") >
9<#assign className=classNameLocalService.fetchClassName("com.liferay.journal.model.JournalArticle")>
10<#assign structure=ddmStructureLocalService.getStructure(groupId, className.getClassNameId(),"NASTAT_METADATOS")>
11<#assign journalArticleId = .vars['reserved-article-id'].data>
12
13<#assign articleResourcePK = journalArticleResourceLocalService.getArticleResourcePrimKey(groupId,journalArticleId)/>
14<#assign categories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK)>
15<#assign tema = "" >
16<#assign subtema = "" >
17<#assign operacion= "" >
18
19<#assign fechaModificacion = .vars['reserved-article-modified-date'].data>
20<#assign fecha = fechaModificacion?datetime("EEE, d MMM yyyy HH:mm:ss Z")?date>
21<#setting locale="${locale}">
22<#assign fechaModificacionStr = fecha?string.long>
23
24<#assign metadatosTitulo = "Metadatos">
25<#assign temaLabel ="Temática principal">
26<#assign clasificacionTematicaLabel ="Clasificación temática">
27<#assign fechaModificacionLabel ="Fecha de modificación">
28<#if locale=="eu_ES">
29 <#assign metadatosTitulo = "Metadatuak">
30 <#assign temaLabel ="Gai nagusia">
31 <#assign clasificacionTematicaLabel ="Gaikako sailkapena">
32 <#assign fechaModificacionLabel ="Aldaketaren data">
33</#if>
34
35<#list categories as category>
36 <#assign vocabulary = assetVocabularyLocalService.getVocabulary(category.getVocabularyId())>
37 <#if vocabulary.getTitle("es_ES") == 'organismoDepartamento'>
38 <#assign organismoDepartamento = category.getTitle(locale)>
39 <#assign organismoDepartamentoLabel = vocabulary.getDescription(locale)>
40 </#if>
41 <#if vocabulary.getTitle("es_ES") == 'tipoOperacion'>
42 <#assign tipoOperacion = category.getTitle(locale)>
43 <#assign tipoOperacionLabel = vocabulary.getDescription(locale)>
44 </#if>
45 <#if vocabulary.getTitle("es_ES") == 'frecuenciaRecogidaDatos'>
46 <#assign frecuenciaRecogidaDatos = category.getTitle(locale)>
47 <#assign frecuenciaRecogidaDatosLabel = vocabulary.getDescription(locale)>
48 </#if>
49 <#if vocabulary.getTitle("es_ES") == 'periocidad'>
50 <#assign periocidad = category.getTitle(locale)>
51 <#assign periocidadLabel = vocabulary.getDescription(locale)>
52 </#if>
53 <#if vocabulary.getTitle("es_ES") == DICIONARIO_CONTENIDOESTADISTICO>
54 <#if category.getAncestors()?size == 0>
55 <#assign tema = category.getDescription(locale)>
56 <#assign posicionSeparador = tema?index_of(":")>
57 <#if posicionSeparador != -1>
58 <#assign tema = tema?substring(posicionSeparador+1)>
59 </#if>
60 </#if>
61 <#if category.getAncestors()?size == 1>
62 <#assign subtema = category.getDescription(locale)>
63 <#assign posicionSeparador = subtema?index_of(":")>
64 <#if posicionSeparador != -1>
65 <#assign subtema = subtema?substring(posicionSeparador+1)>
66 </#if>
67 </#if>
68 <#if category.getAncestors()?size == 2>
69 <#assign operacion = category.getDescription(locale)>
70 <#assign posicionSeparador = operacion?index_of(":")>
71 <#if posicionSeparador != -1>
72 <#assign operacion = operacion?substring(posicionSeparador+1)>
73 </#if>
74 </#if>
75 </#if>
76</#list>
77<#--
78<#assign entries=categoriasLocalService.getCategories(DICIONARIO_CONTENIDOESTADISTICO,99,null,tag,locale,themeDisplay.getScopeGroupId()) >
79-->
80<section class="contenido padding-top-30">
81 <div class="container">
82 <div class="text-center font-black font-50 line-height-50">${subtema}</div>
83 <div class="text-center font-thin font-40 line-height-50 margin-top-10">${operacion}</div>
84 </div>
85</section>
86<section class="metadatos">
87 <div class="container">
88 <p class="pt-5 text-center font-24 font-black">${metadatosTitulo}</p>
89 <div class="row">
90 <div class="col-md-10 col-md-push-1 pt-5">
91 <div class="tabla-horizontal">
92 <table class="tabla">
93 <tbody>
94 <tr>
95 <td width="15%" class="text-left"><strong>${temaLabel}</strong></td>
96 <td width="85%" class="text-left">${tema}</td>
97 </tr>
98 <tr>
99 <td width="15%" class="text-left"><strong>${clasificacionTematicaLabel}</strong></td>
100 <td width="85%" class="text-left">${tema}>${subtema}</td>
101 </tr>
102 <tr>
103 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(denominacion.getName(), locale)}</strong></td>
104 <td width="85%" class="text-left">${denominacion.getData()}</td>
105 </tr>
106 <tr>
107 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(descripcion.getName(), locale)}</strong></td>
108 <td width="85%" class="text-left">${descripcion.getData()}</td>
109 </tr>
110 <tr>
111 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(objetivo.getName(), locale)}</strong></td>
112 <td width="85%" class="text-left">${objetivo.getData()}</td>
113 </tr>
114 <tr>
115 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(normas.getName(), locale)}</strong></td>
116 <td width="85%" class="text-left">${normas.getData()}</td>
117 </tr>
118 <tr>
119 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(limitesPublicacion.getName(), locale)}</strong></td>
120 <td width="85%" class="text-left">${limitesPublicacion.getData()}</td>
121 </tr>
122 <tr>
123 <td width="15%" class="text-left"><strong>${organismoDepartamentoLabel}</strong></td>
124 <td width="85%" class="text-left">${organismoDepartamento}</td>
125 </tr>
126 <tr>
127 <td width="15%" class="text-left"><strong>${tipoOperacionLabel}</strong></td>
128 <td width="85%" class="text-left">${tipoOperacion}</td>
129 </tr>
130 <tr>
131 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(desagregacion.getName(), locale)}</strong></td>
132 <td width="85%" class="text-left">${desagregacion.getData()}</td>
133 </tr>
134 <tr>
135 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(codigoPlanEstadisticaNavarra.getName(), locale)}</strong></td>
136 <td width="85%" class="text-left">
137 <#assign codPlanNavarra= nastatUtilService.getDDLValue(groupId,"codigoPlanEstadisticaNavarra",codigoPlanEstadisticaNavarra.getData(), locale,request)>
138 <#if codPlanNavarra=="">
139 <#assign codPlanNavarra=codigoPlanEstadisticaNavarraTexto.getData()>
140 </#if>
141 ${codPlanNavarra}
142 </td>
143 </tr>
144 <tr>
145 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(codigoPlanNacionalEstadistica.getName(), locale)}</strong></td>
146 <td width="85%" class="text-left">
147 <#assign codPlanNacional= nastatUtilService.getDDLValue(groupId,"codigoPlanNacionalEstadistica",codigoPlanNacionalEstadistica.getData(), locale,request)>
148 <#if codPlanNacional=="">
149 <#assign codPlanNacional= codigoPlanNacionalEstadisticaTexto.getData()>
150 </#if>
151 ${codPlanNacional}
152 </td>
153 </tr>
154 <tr>
155 <td width="15%" class="text-left"><strong>${structure.getFieldLabel(poblacionEstadistica.getName(), locale)}</strong></td>
156 <td width="85%" class="text-left">${poblacionEstadistica.getData()}</td>
157 </tr>
158 <tr>
159 <td width="15%" class="text-left"><strong>${frecuenciaRecogidaDatosLabel}</strong></td>
160 <td width="85%" class="text-left">${frecuenciaRecogidaDatos}</td>
161 </tr>
162 <tr>
163 <td width="15%" class="text-left"><strong>${fechaModificacionLabel}</strong></td>
164 <td width="85%" class="text-left">${fechaModificacionStr}</td>
165 </tr>
166 </tbody>
167 </table>
168 </div>
169 </div>
170 </div>
171 </div>
172</section>