Publicador de contenidos

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> tipoOperacionLabel  [in template "48155#48801#NASTAT_METADATOS" at line 127, 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: ${tipoOperacionLabel}  [in template "48155#48801#NASTAT_METADATOS" at line 127, 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>