Oficinas

  • Volver
  • |
  • Inicio
  • |
  • Documentos
  • |
  • Oficinas
  • |
  • Logros
  • |
  • Preguntas frecuentes
  • |
 
Pontificia Universidad Javeriana
Realiza aquí tu busqueda
Titulo
Pontificia Universidad Javeriana
ejemplo
Fecha de publicación: 08-04-2026 10:27:00
Resumen del contenido
Pontificia Universidad Javeriana
Carlos Alberto Sánchez
Fecha de publicación: 08-05-2023 22:36:00


OFICINA DE SUMINISTROS
Jefe Oficina Suministros csanchezs@javeriana.edu.co Teléfono: 3208320 Ext: 5044


 

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> urlimagen["groupId"]  [in template "20102#20129#6174686" at line 63, column 82]

----
Tip: It's the final [] step that caused this error, not those before it.
----
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: ${urlimagen["groupId"]}  [in template "20102#20129#6174686" at line 63, column 80]
----
1<#if !entries?has_content> 
2<#if !themeDisplay.isSignedIn()> 
3    ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
4</#if> 
5 
6<div class="alert alert-info"> 
7    <@liferay_ui["message"] key="there-are-no-results" /> 
8</div> 
9</#if> 
10<#assign nameInstancePublisher = randomNamespace />   
11 
12<div id="contenedor_columnas${nameInstancePublisher}"> 
13<!--------------------------------- COMPONENTE BOTON IMAGEN TEXTO ------------------------------------> 
14<#list entries as entry> 
15                <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale)) /> 
16                <#assign viewURL = renderResponse.createRenderURL() /> 
17                ${viewURL.setWindowState("MAXIMIZED")} 
18                ${viewURL.setParameter("mvcRenderCommandName", "/blogs/view_entry")} 
19                ${viewURL.setParameter("redirect", currentURL)} 
20                ${viewURL.setParameter("urlTitle", entry.getTitle())} 
21                <#assign article = entry.getAssetRenderer().getArticle() /> 
22                <#assign summary = entry.getDescription() /> 
23              
24                 
25                <#assign applyImage = docXml.valueOf("//dynamic-element[@name='APLICAIMAGEN']") /> 
26                     
27                <#assign video = docXml.valueOf("//dynamic-element[@name='VIDEO']/dynamic-content/text()") /> 
28                 
29                <#assign link = docXml.valueOf("//dynamic-element[@name='URLALTER']/dynamic-content/text()") /> 
30                <#assign titulo = docXml.valueOf("//dynamic-element[@name='TITULO']/dynamic-content/text()") /> 
31                <#assign contenido = docXml.valueOf("//dynamic-element[@name='RESUMEN']/dynamic-content/text()") /> 
32                 
33                <#assign color = docXml.valueOf("//dynamic-element[@name='COLOR']/dynamic-content/text()") /> 
34                     
35                 <#assign valores = entry.getAssetRenderer().getArticle()/> 
36                  
37                  
38                 <#assign groupId = valores["groupId"]/> 
39                 
40                 <#assign name = valores["urlTitle"]/> 
41                  
42                 <#assign applyUrlAlter = docXml.valueOf("//dynamic-element[@name='APLIENLACEALTER']/dynamic-content/text()")/> 
43                  
44                 <#assign assetRenderer = entry.getAssetRenderer() />                  
45                 	<#assign 
46                		viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
47                    />   
48 
49 
50                    <#assign urlimagenNode = docXml.valueOf("//dynamic-element[@name='IMAGEN']/dynamic-content")/> 
51                    <#if urlimagenNode?has_content> 
52                        <#assign urlimagenString = urlimagenNode?string /> 
53                        <#assign urlimagen = urlimagenString?eval /> 
54                    </#if> 
55 
56 
57    <div class="dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenedor-items"> 
58            <div class="dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-imagen"> 
59                <#if getterUtil.getBoolean(applyImage)> 
60                        <#if urlimagen.url?has_content> 
61                            <img alt="${urlimagen.alt}" src='${urlimagen.url}' title="${titulo}"> 
62                        <#else> 
63                                <img alt='${urlimagen["alt"]}' src='/recursosdb/${urlimagen["groupId"]}/${urlimagen["classPK"]}/${urlimagen["name"]}/${urlimagen["uuid"]}' title="${titulo}"> 
64                        </#if> 
65                    <#else> 
66                        ${video} 
67                    </#if> 
68                 
69                <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
70                        <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" /> 
71                        <#if validator.isNotNull(editPortletURL)> 
72                            <a class="editOptionimagvert2" href="${editPortletURL.toString()}">&#x2710</a> 
73                        </#if> 
74                </#if> 
75                 
76                 
77                 
78                 
79                 
80                 
81                 
82            </div> 
83            <div class="dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenedor-contenido"> 
84                <div class="dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-titulo" style="color:${color}"> 
85                   ${titulo} 
86                </div> 
87                <div class="dircom-pw-boton-imagen-texto-fecha${nameInstancePublisher}"> 
88                    Fecha de publicación: ${valores["displayDate"]?string('dd-MM-yyyy HH:mm:ss')} 
89                </div> 
90                <div class="dircom-pw-boton-imagen-texto-contenido${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenido"> 
91                    ${contenido} 
92                </div> 
93                <div class="dircom-pw-boton-imagen-texto-link" id="dircom-pw-boton-imagen-texto-link"> 
94                    <#if getterUtil.getBoolean(applyUrlAlter)> 
95                        <a href="${link}"  target="_blank">Ver más</a> 
96                    <#else> 
97                        <a href="${viewURL}" target="_blank">Ver más</a> 
98                    </#if> 
99                </div> 
100            </div> 
101    </div> 
102</#list> 
103<!--------------------------------- FIN BOTON IMAGEN TEXTO ------------------------------------> 
104</div> 
105<style> 
106 
107 
108/* ------------------------- BOTON IMAGEN TEXTO ---------------------------------*/ 
109 
110.dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher} { 
111    max-width: 272px; 
112    background-color:#FFF; 
113    border-radius: 10px; 
114    width: 100%; 
115    margin: 20px 10px; 
116    display: flex; 
117    align-content: flex-start; 
118    flex-wrap: wrap; 
119    height: auto; 
120    /* padding-left: 5px; */ 
121    /* padding-right: 5px; */ 
122    -webkit-box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 75%); 
123    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); 
124    box-shadow: 3px 3px 8px 1px rgb(0 0 0 / 9%); 
125
126 
127.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} { 
128    width: 100%; 
129    order: 1; 
130    display: flex; 
131    flex-wrap: wrap; 
132    height: 148px; 
133    justify-content: flex-end; 
134
135 
136.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} img { 
137    width: 100%; 
138
139 
140@supports(object-fit: cover) { 
141.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} img { 
142    height: 100%; 
143    object-fit: cover; 
144    object-position: center center; 
145    border-radius:10px 10px 0px 0px; 
146
147
148 
149.dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher} { 
150    background-color: transparent; 
151    width: 90%; 
152    margin: 10px auto; 
153    overflow-y: auto; 
154    height: auto; 
155    order: 2; 
156    display: flex; 
157    flex-wrap: wrap; 
158    padding:0px; 
159
160 
161#dircom-pw-boton-imagen-texto-contenedor-contenido{ 
162    height:auto; 
163    overflow-y:auto; 
164
165 
166.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} { 
167    width: 100%; 
168    font-size: 16px; 
169    font-family: HelveticaBold; 
170    height: auto; 
171    margin: 0px; 
172    line-height: 1.4; 
173    color: #2c5697; 
174    margin-right: 15px; 
175
176 
177.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} a{ 
178    text-decoration: none; 
179    color: #2c5697; 
180
181 
182.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} a:hover { 
183    text-decoration: none; 
184    color: #2c5697; 
185
186 
187.dircom-pw-boton-imagen-texto-fecha${nameInstancePublisher} { 
188    width: 100%; 
189    font-size: 13px; 
190    font-family: HelveticaLight; 
191    height: auto; 
192    margin: 0 auto; 
193    line-height: 1; 
194    color: #494949; 
195    margin-right: 15px; 
196    display: none; 
197
198 
199.dircom-pw-boton-imagen-texto-contenido${nameInstancePublisher} { 
200    width: 100%; 
201    font-size: 0.9rem; 
202    font-family: Helveticalight; 
203    line-height: 1.5; 
204    margin: 5px auto; 
205    color: #494949; 
206    margin-right: 0px; 
207  /*  overflow-y: auto; 
208    height: 150px;*/ 
209     
210
211 
212.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} { 
213    width: 100%; 
214    font-size: 14px; 
215    font-family: HelveticaBold; 
216    height: auto; 
217    margin: 10px auto 0px auto; 
218    line-height: 1; 
219    color: #494949; 
220    text-align: right; 
221    margin-right: 15px; 
222    display: flex; 
223
224 
225 
226.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} a { 
227text-decoration: none; 
228color: #494949; 
229
230 
231.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} a:hover { 
232text-decoration: none; 
233color: #2c5697;*/ 
234
235 
236 
237.dircom-pw-boton-imagen-texto-link a { 
238text-decoration: none; 
239color: #494949; 
240
241 
242.dircom-pw-boton-imagen-texto-link a:hover { 
243text-decoration: none; 
244color: #2c5697; 
245
246 
247 
248/*--------------------  Estilos Scroll ---------------------------*/ 
249 
250#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar { 
251width: 4px; 
252border-radius: 5px; 
253
254 
255#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-track { 
256background: #f1f1f1; 
257border-radius: 5px; 
258
259 
260#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-thumb { 
261background: #8e8e8f; 
262border-radius: 5px; 
263
264 
265#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-thumb:hover { 
266background: #2c5697; 
267border-radius: 5px; 
268
269 
270.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} .editOptionP2{ 
271    z-index: 10;  
272    position: relative; 
273    color: white; 
274    font-weight: bold; 
275    background-color: #2c5697; 
276    padding-left: 15px; 
277    padding-right: 15px; 
278    text-decoration: none; 
279    top: 1px; 
280    min-width: 98px; 
281    height: 25px; 
282    margin-left: 1px; 
283    left: -98px; 
284
285         
286.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} .editOptionP2:hover{ 
287    font-size:16.5px; 
288    text-decoration:none; 
289    color:white; 
290
291 
292@media(max-width: 660px) { 
293.dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher} { 
294    width: 100%; 
295    margin: auto; 
296    display: flex; 
297    flex-wrap: wrap; 
298    height: auto; 
299
300.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} { 
301    width: 100%; 
302    order: 1; 
303    display: flex; 
304    height: 200px; 
305
306.dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher} { 
307    background-color: transparent; 
308    width: 100%; 
309    margin: 10px 0px 0px 0px; 
310    overflow-y: auto; 
311    height: 250px; 
312    order: 2; 
313    display: flex; 
314    flex-wrap: wrap; 
315
316
317 
318#contenedor_columnas${nameInstancePublisher}{ 
319    display: flex; 
320    flex-wrap: wrap; 
321    margin-bottom: 2em; 
322    justify-content: center; 
323
324 
325         
326        .editOptionimagvert2{ 
327            position: relative; 
328            background-color: #F8CD00; 
329            padding: 0px 5px; 
330            color: #FFF; 
331            font-family: HelveticaLight; 
332            display: flex; 
333            flex-wrap: nowrap; 
334            width: auto; 
335            justify-content: center; 
336            top: -145px; 
337            left: -72px; 
338            border-radius: 20px; 
339            border: 2px solid #FFF; 
340
341         
342        .editOptionimagvert2:hover{ 
343                background-color: #FFF; 
344                color: #2c5697; 
345                text-decoration:none; 
346                border: 2px solid #2c5697; 
347
348         
349 
350@media screen and (max-width: 640px){ 
351    #contenedor_columnas${nameInstancePublisher} { 
352        display: block; 
353        margin-bottom: 2em; 
354        margin-right: 5px; 
355
356     
357    .dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher}{ 
358        margin-bottom: 10px; 
359
360     
361    #dircom-pw-boton-imagen-texto-contenedor-contenido { 
362        max-height: 200px; 
363        overflow-y: auto; 
364        margin: 0px 10px; 
365        padding: 10px 10px; 
366
367     
368    #dircom-pw-boton-imagen-texto-contenedor-items { 
369        max-width: 300px; 
370        height: 420px; 
371        display: flex; 
372
373
374</style> 

 

Información:

  directrizcompraspuj@javeriana.edu.co

 +57 317 6618024

 Ed. 25 Claustro Sur H.U.S.I piso 4