EMPLEO PRIVADO
Si è verificato un errore nell'elaborarazione del modello.
Expression xPathSelector.selectSingleNode(rootElement) is undefined on line 95, column 62 in 10154#10194#486165.
1<style>
2#tablaEmpleo{
3 border:1px solid black;
4 height:800px;
5 width:100%;
6 display:table;
7 margin-bottom: 200px!important;
8}
9#tablaEmpleo .claseConvoca, #tablaEmpleo .claseFinPlazo , #tablaEmpleo .clasePlaza,#tablaEmpleo .claseCabecera{
10 margin:0 !important;
11 padding:0 !important;
12
13}
14#tablaEmpleo .cabeceraGeneral{
15 height: 41px;
16 text-align:center;
17 background:black;
18 color:gray;
19 font-weight:bold;
20 font-size:23px;
21}
22#tablaEmpleo .claseCabecera1{
23 width:50%;
24 height: 41px;
25 border-right:1px solid white;
26 padding:10px!important;
27}
28#tablaEmpleo .claseCabecera2{
29 width:25%;
30 height: 41px;
31 border-right:1px solid white;
32 padding:10px!important;
33}
34#tablaEmpleo .claseCabecera3{
35 width:25%;
36 height: 41px;
37 padding:10px!important;
38}
39
40
41#tablaEmpleo .clasePlaza{
42 width:50%;
43 text-align:center;
44}
45#tablaEmpleo .claseConvoca{
46 width:25%;
47 text-align:center;
48
49}
50#tablaEmpleo .claseFinPlazo{
51 width:25%;
52 text-align:center;
53
54}
55#tablaEmpleo .contenedorFila{
56 background:#f9f9f9 ;
57 height: calc(100% / 9);
58 width:100%;
59 font-size:23px;
60 color:black;
61}
62#tablaEmpleo .contenedorFila:nth-child(odd) {
63 background:#eee;
64}
65#tablaEmpleo td{
66 font-weight:600!important;
67}
68
69</style>
70
71<#if entries?has_content>
72<#assign contador = 0>
73 <table id="tablaEmpleo">
74 <thead class="cabeceraGeneral">
75 <tr class="claseCabecera">
76 <th class="claseCabecera1">
77 PLAZA
78 </th>
79 <th class="claseCabecera2">
80 CONVOCA
81 </th>
82 <th class="claseCabecera3">
83 FECHA DE LA OFERTA
84 </th>
85 </tr>
86 </thead>
87 <tbody>
88 <#list entries as curEntry>
89 <#assign renderer = curEntry.getAssetRenderer() >
90 <#assign className = renderer.getClassName() >
91 <#assign journalArticle = renderer.getArticle() >
92 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >
93 <#assign rootElement = document.getRootElement() >
94 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='oferta']/dynamic-content[@language-id='${themeDisplay.getLocale()}']")>
95 <#assign plaza = xPathSelector.selectSingleNode(rootElement).getStringValue()>
96
97 <#if plaza?length gt 157>
98 <#assign corte = plaza[0..157]?last_index_of(" ")>
99 <#assign resumen = plaza[0..corte] + '...'>
100 <#else>
101 <#assign resumen = plaza>
102 </#if>
103
104
105
106
107 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='convoca']/dynamic-content[@language-id='${themeDisplay.getLocale()}']")>
108 <#assign convoca = xPathSelector.selectSingleNode(rootElement).getStringValue()>
109
110 <#if convoca?length gt 45>
111 <#assign corteConvoca = convoca[0..45]?last_index_of(" ")>
112 <#assign resumenConvoca = convoca[0..corteConvoca] + '...'>
113 <#else>
114 <#assign resumenConvoca = convoca>
115 </#if>
116
117
118 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='fechaPublicacion']/dynamic-content[@language-id='${themeDisplay.getLocale()}']")>
119 <#if xPathSelector.selectSingleNode(rootElement)??>
120 <#assign finPlazo = xPathSelector.selectSingleNode(rootElement).getStringValue()>
121 <#else>
122 <#assign finPlazo = "">
123 </#if>
124
125
126
127
128 <#if aperturaPlazo?has_content>
129 <#assign fechaOferta = aperturaPlazo?number?number_to_date>
130 <#assign diaOferta = fechaOferta?string["dd"]?number>
131 <#if diaOferta?string?length == 1>
132 <#assign diaOferta = 0 + diaOferta?string>
133 </#if>
134 <#assign mesOferta = fechaOferta?string["MM"]?number>
135 <#if mesOferta?length == 1>
136 <#assign mesOferta = 0 + mesOferta?string>
137 </#if>
138 <#assign anioOferta = fechaOferta?string["yyyy"]?number>
139 <#else>
140 <#assign fechaOferta = "">
141 <#assign diaOferta = "">
142 <#assign mesOferta = "">
143 <#assign anioOferta = "">
144 </#if>
145
146
147
148
149 <#if finPlazo?has_content>
150 <#assign fechaFinOferta = finPlazo?number?number_to_date>
151 <#assign diaFinOferta = fechaFinOferta?string["dd"]?number>
152 <#if diaFinOferta?length == 1>
153 <#assign diaFinOferta = 0 + diaFinOferta?string>
154 </#if>
155 <#assign mesFinOferta = fechaFinOferta?string["MM"]?number>
156 <#if mesFinOferta?length == 1>
157 <#assign mesFinOferta = 0 + mesFinOferta?string>
158 </#if>
159 <#assign anioFinOferta = fechaFinOferta?string["yyyy"]?number>
160 <#else>
161 <#assign fechaFinOferta = "">
162 <#assign diaFinOferta = "">
163 <#assign mesFinOferta = "">
164 <#assign anioFinOferta = "">
165 </#if>
166 <tr class="contenedorFila">
167 <td class="clasePlaza">
168 ${plaza}
169 </td>
170 <td class="claseConvoca">
171 ${convoca}
172 </td>
173 <td class="claseFinPlazo">
174 <#if diaFinOferta?string != "">
175 ${diaFinOferta}/${mesFinOferta}/${anioFinOferta}
176 <#else>
177 Fecha no disponible
178 </#if>
179 </td>
180 </tr>
181
182
183 <#if contador == 8>
184 <#break>
185 </#if>
186 <#assign contador = contador + 1>
187
188 </#list>
189 </tbody>
190 </table>
191
192</#if>