Transparencia
3º, 5º, 7º, 9º
Guía de orientación Saber 3º 2021
Descargue AQUÍ la guía de orientación Saber 3º 2021
Guía de orientación Saber 5º 2021
Descargue AQUÍ la guía de orientación Saber 5º 2021
Guía de orientación Saber 11.° para población con discapacidad auditiva
Guía de orientación Saber 9º 202
Guía de orientación Saber 9º 202
Patrulleros
Saber 11.°
Saber Pro
Guía de orientación Pro
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> curEntry.getAttributes [in template "39153#39288#364192" at line 40, column 62] ---- Tip: It's the step after the last dot 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: fieldsMap = curEntry.getAttributes() [in template "39153#39288#364192" at line 40, column 49] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<div class="col col-6 col-md-12 col-xl-6">
9 <#if !entries?has_content>
10 <#if !themeDisplay.isSignedIn()>
11 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
12 </#if>
13
14 <div class="alert alert-info">
15 <@liferay_ui["message"] key="there-are-no-results" />
16 </div>
17 </#if>
18</div>
19<#if entries?has_content>
20<div class = "accordeon-html-document">
21<div >
22 <div class ="table-responsive">
23 <table class="table">
24 <thead>
25 <tr>
26 <th class="table-info" scope="col">#</th>
27 <th class="table-info" scope="col">Archivo</th>
28 <th class="table-info" scope="col">Fecha publicación</th>
29 <th class="table-info" scope="col">Tipo</th>
30 <th class="table-info" scope="col">Peso(KB)</th>
31 <th class="table-info" scope="col">Descargas</th>
32 </tr>
33 </thead>
34 <tbody>
35 <#assign pos = 0>
36 <#list entries as curFileEntry>
37 <#if pos != -1>
38 <#assign curEntry = curFileEntry.toEscapedModel().getAssetRenderer().getAssetObject()
39 curAssentRender = curFileEntry.toEscapedModel().getAssetRenderer()
40 fieldsMap = curEntry.getAttributes()>
41 <#assign fechaPublicacion = curFileEntry.getCreateDate()?datetime
42 key = "Fecha Publicación" >
43 <tr>
44 <td scope="col">${pos+1}</td>
45 <#if curEntry.getExtension() == "pdf">
46 <#assign urlView = curAssentRender.getURLDownload(themeDisplay)?replace("&download=true", " ")>
47 <td scope="col">
48 <a href="${urlView}" target="_blank" >
49 ${curFileEntry.getTitle()}
50 </a>
51 </td>
52 <#else>
53 <#assign urlDownload = curAssentRender.getURLDownload(themeDisplay)>
54 <td scope="col">
55 <a href="${urlDownload}" >
56 ${curFileEntry.getTitle()}
57 </a>
58 </td>
59 </#if>
60 <td scope="col">${fechaPublicacion}</td>
61 <td scope="col">${curEntry.getExtension()}</td>
62 <td scope="col">${curEntry.getSize()}</td>
63 <td scope="col">${curFileEntry.getViewCount()}</td>
64 </tr>
65 </#if>
66 <#assign pos++>
67 </#list>
68 </tbody>
69 </table>
70 </div>
71</div>
72</div>
73 <style>
74 .taglib-page-iterator .lfr-pagination{
75 display: none;
76 }
77 .accordeon-html-document > .panel {
78 padding: 0 18px;
79 display: none;
80 }
81 .accordeon-html-document>.accordion-btn {
82 background-color: #eee;
83 color: #444;
84 cursor: pointer;
85 padding: 18px;
86 width: 100%;
87 border: none;
88 text-align: left;
89 outline: none;
90 transition: 0.6s;
91 }
92
93 .accordeon-html-document>.active,
94 .accordeon-html-document>.accordion-btn:hover {
95 background-color: #ccc;
96 }
97
98 .accordeon-html-document > .accordion-btn:after {
99 content: '\002B';
100 color: #777;
101 float: right;
102 margin-left: 5px;
103 }
104
105 .accordeon-html-document > .active:after {
106 content: "\2212";
107 }
108 </style>
109
110<script>
111 function dropDown(element){
112 element.classList.toggle("active");
113 var panel = element.nextElementSibling;
114 if (panel.style.display === "block") {
115 panel.style.display = "none";
116 } else {
117 panel.style.display = "block";
118 }
119 }
120</script>
121<#else>
122<p>Lista Vacia</p>
123</#if>
Saber TyT
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> curEntry.getAttributes [in template "39153#39288#364192" at line 40, column 62] ---- Tip: It's the step after the last dot 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: fieldsMap = curEntry.getAttributes() [in template "39153#39288#364192" at line 40, column 49] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<div class="col col-6 col-md-12 col-xl-6">
9 <#if !entries?has_content>
10 <#if !themeDisplay.isSignedIn()>
11 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
12 </#if>
13
14 <div class="alert alert-info">
15 <@liferay_ui["message"] key="there-are-no-results" />
16 </div>
17 </#if>
18</div>
19<#if entries?has_content>
20<div class = "accordeon-html-document">
21<div >
22 <div class ="table-responsive">
23 <table class="table">
24 <thead>
25 <tr>
26 <th class="table-info" scope="col">#</th>
27 <th class="table-info" scope="col">Archivo</th>
28 <th class="table-info" scope="col">Fecha publicación</th>
29 <th class="table-info" scope="col">Tipo</th>
30 <th class="table-info" scope="col">Peso(KB)</th>
31 <th class="table-info" scope="col">Descargas</th>
32 </tr>
33 </thead>
34 <tbody>
35 <#assign pos = 0>
36 <#list entries as curFileEntry>
37 <#if pos != -1>
38 <#assign curEntry = curFileEntry.toEscapedModel().getAssetRenderer().getAssetObject()
39 curAssentRender = curFileEntry.toEscapedModel().getAssetRenderer()
40 fieldsMap = curEntry.getAttributes()>
41 <#assign fechaPublicacion = curFileEntry.getCreateDate()?datetime
42 key = "Fecha Publicación" >
43 <tr>
44 <td scope="col">${pos+1}</td>
45 <#if curEntry.getExtension() == "pdf">
46 <#assign urlView = curAssentRender.getURLDownload(themeDisplay)?replace("&download=true", " ")>
47 <td scope="col">
48 <a href="${urlView}" target="_blank" >
49 ${curFileEntry.getTitle()}
50 </a>
51 </td>
52 <#else>
53 <#assign urlDownload = curAssentRender.getURLDownload(themeDisplay)>
54 <td scope="col">
55 <a href="${urlDownload}" >
56 ${curFileEntry.getTitle()}
57 </a>
58 </td>
59 </#if>
60 <td scope="col">${fechaPublicacion}</td>
61 <td scope="col">${curEntry.getExtension()}</td>
62 <td scope="col">${curEntry.getSize()}</td>
63 <td scope="col">${curFileEntry.getViewCount()}</td>
64 </tr>
65 </#if>
66 <#assign pos++>
67 </#list>
68 </tbody>
69 </table>
70 </div>
71</div>
72</div>
73 <style>
74 .taglib-page-iterator .lfr-pagination{
75 display: none;
76 }
77 .accordeon-html-document > .panel {
78 padding: 0 18px;
79 display: none;
80 }
81 .accordeon-html-document>.accordion-btn {
82 background-color: #eee;
83 color: #444;
84 cursor: pointer;
85 padding: 18px;
86 width: 100%;
87 border: none;
88 text-align: left;
89 outline: none;
90 transition: 0.6s;
91 }
92
93 .accordeon-html-document>.active,
94 .accordeon-html-document>.accordion-btn:hover {
95 background-color: #ccc;
96 }
97
98 .accordeon-html-document > .accordion-btn:after {
99 content: '\002B';
100 color: #777;
101 float: right;
102 margin-left: 5px;
103 }
104
105 .accordeon-html-document > .active:after {
106 content: "\2212";
107 }
108 </style>
109
110<script>
111 function dropDown(element){
112 element.classList.toggle("active");
113 var panel = element.nextElementSibling;
114 if (panel.style.display === "block") {
115 panel.style.display = "none";
116 } else {
117 panel.style.display = "block";
118 }
119 }
120</script>
121<#else>
122<p>Lista Vacia</p>
123</#if>
# | Archivo | Fecha publicación | Tipo | Peso(KB) | Descargas |
---|---|---|---|---|---|
1 | GDO Promoción de la Salud y Prevención de la Enfermedad Saber TyT 2021-2 | Mar 20, 2022 5:56:34 AM | 1372382 | 69 | |
2 | GDO Promoción de la salud y prevención de la enfermedad Saber TyT 2021-1 | Mar 20, 2022 5:56:32 AM | 1504238 | 56 | |
3 | GDO Módulos genéricos Saber TyT 2021-2 | Mar 20, 2022 5:56:29 AM | 2063871 | 90 | |
4 | GDO Modulos genericos Saber-TyT-2021-1 | Mar 20, 2022 5:56:31 AM | 1931257 | 75 | |
5 | GDO Mantenimiento e Instalación de Hardware & Software Saber TyT 2021-2 | Mar 20, 2022 5:56:28 AM | 1488249 | 67 | |
6 | GDO Mantenimiento e instalación de Hadware & Software Saber TyT 2021-1 | Mar 20, 2022 5:56:27 AM | 2708467 | 50 | |
7 | GDO Ensamblaje, Mantenimiento y Operación de Maquinaria y Equipos Saber TyT 2021-2 | Mar 20, 2022 5:56:25 AM | 1423363 | 78 | |
8 | GDO Ensamblaje, mantenimiento y operación de maquinaria y equipos Saber TyT 2021-1 | Mar 20, 2022 5:56:25 AM | 1555633 | 76 |
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> curEntry.getAttributes [in template "39153#39288#364192" at line 40, column 62] ---- Tip: It's the step after the last dot 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: fieldsMap = curEntry.getAttributes() [in template "39153#39288#364192" at line 40, column 49] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<div class="col col-6 col-md-12 col-xl-6">
9 <#if !entries?has_content>
10 <#if !themeDisplay.isSignedIn()>
11 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
12 </#if>
13
14 <div class="alert alert-info">
15 <@liferay_ui["message"] key="there-are-no-results" />
16 </div>
17 </#if>
18</div>
19<#if entries?has_content>
20<div class = "accordeon-html-document">
21<div >
22 <div class ="table-responsive">
23 <table class="table">
24 <thead>
25 <tr>
26 <th class="table-info" scope="col">#</th>
27 <th class="table-info" scope="col">Archivo</th>
28 <th class="table-info" scope="col">Fecha publicación</th>
29 <th class="table-info" scope="col">Tipo</th>
30 <th class="table-info" scope="col">Peso(KB)</th>
31 <th class="table-info" scope="col">Descargas</th>
32 </tr>
33 </thead>
34 <tbody>
35 <#assign pos = 0>
36 <#list entries as curFileEntry>
37 <#if pos != -1>
38 <#assign curEntry = curFileEntry.toEscapedModel().getAssetRenderer().getAssetObject()
39 curAssentRender = curFileEntry.toEscapedModel().getAssetRenderer()
40 fieldsMap = curEntry.getAttributes()>
41 <#assign fechaPublicacion = curFileEntry.getCreateDate()?datetime
42 key = "Fecha Publicación" >
43 <tr>
44 <td scope="col">${pos+1}</td>
45 <#if curEntry.getExtension() == "pdf">
46 <#assign urlView = curAssentRender.getURLDownload(themeDisplay)?replace("&download=true", " ")>
47 <td scope="col">
48 <a href="${urlView}" target="_blank" >
49 ${curFileEntry.getTitle()}
50 </a>
51 </td>
52 <#else>
53 <#assign urlDownload = curAssentRender.getURLDownload(themeDisplay)>
54 <td scope="col">
55 <a href="${urlDownload}" >
56 ${curFileEntry.getTitle()}
57 </a>
58 </td>
59 </#if>
60 <td scope="col">${fechaPublicacion}</td>
61 <td scope="col">${curEntry.getExtension()}</td>
62 <td scope="col">${curEntry.getSize()}</td>
63 <td scope="col">${curFileEntry.getViewCount()}</td>
64 </tr>
65 </#if>
66 <#assign pos++>
67 </#list>
68 </tbody>
69 </table>
70 </div>
71</div>
72</div>
73 <style>
74 .taglib-page-iterator .lfr-pagination{
75 display: none;
76 }
77 .accordeon-html-document > .panel {
78 padding: 0 18px;
79 display: none;
80 }
81 .accordeon-html-document>.accordion-btn {
82 background-color: #eee;
83 color: #444;
84 cursor: pointer;
85 padding: 18px;
86 width: 100%;
87 border: none;
88 text-align: left;
89 outline: none;
90 transition: 0.6s;
91 }
92
93 .accordeon-html-document>.active,
94 .accordeon-html-document>.accordion-btn:hover {
95 background-color: #ccc;
96 }
97
98 .accordeon-html-document > .accordion-btn:after {
99 content: '\002B';
100 color: #777;
101 float: right;
102 margin-left: 5px;
103 }
104
105 .accordeon-html-document > .active:after {
106 content: "\2212";
107 }
108 </style>
109
110<script>
111 function dropDown(element){
112 element.classList.toggle("active");
113 var panel = element.nextElementSibling;
114 if (panel.style.display === "block") {
115 panel.style.display = "none";
116 } else {
117 panel.style.display = "block";
118 }
119 }
120</script>
121<#else>
122<p>Lista Vacia</p>
123</#if>
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> curEntry.getAttributes [in template "39153#39288#364192" at line 40, column 62] ---- Tip: It's the step after the last dot 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: fieldsMap = curEntry.getAttributes() [in template "39153#39288#364192" at line 40, column 49] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<div class="col col-6 col-md-12 col-xl-6">
9 <#if !entries?has_content>
10 <#if !themeDisplay.isSignedIn()>
11 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
12 </#if>
13
14 <div class="alert alert-info">
15 <@liferay_ui["message"] key="there-are-no-results" />
16 </div>
17 </#if>
18</div>
19<#if entries?has_content>
20<div class = "accordeon-html-document">
21<div >
22 <div class ="table-responsive">
23 <table class="table">
24 <thead>
25 <tr>
26 <th class="table-info" scope="col">#</th>
27 <th class="table-info" scope="col">Archivo</th>
28 <th class="table-info" scope="col">Fecha publicación</th>
29 <th class="table-info" scope="col">Tipo</th>
30 <th class="table-info" scope="col">Peso(KB)</th>
31 <th class="table-info" scope="col">Descargas</th>
32 </tr>
33 </thead>
34 <tbody>
35 <#assign pos = 0>
36 <#list entries as curFileEntry>
37 <#if pos != -1>
38 <#assign curEntry = curFileEntry.toEscapedModel().getAssetRenderer().getAssetObject()
39 curAssentRender = curFileEntry.toEscapedModel().getAssetRenderer()
40 fieldsMap = curEntry.getAttributes()>
41 <#assign fechaPublicacion = curFileEntry.getCreateDate()?datetime
42 key = "Fecha Publicación" >
43 <tr>
44 <td scope="col">${pos+1}</td>
45 <#if curEntry.getExtension() == "pdf">
46 <#assign urlView = curAssentRender.getURLDownload(themeDisplay)?replace("&download=true", " ")>
47 <td scope="col">
48 <a href="${urlView}" target="_blank" >
49 ${curFileEntry.getTitle()}
50 </a>
51 </td>
52 <#else>
53 <#assign urlDownload = curAssentRender.getURLDownload(themeDisplay)>
54 <td scope="col">
55 <a href="${urlDownload}" >
56 ${curFileEntry.getTitle()}
57 </a>
58 </td>
59 </#if>
60 <td scope="col">${fechaPublicacion}</td>
61 <td scope="col">${curEntry.getExtension()}</td>
62 <td scope="col">${curEntry.getSize()}</td>
63 <td scope="col">${curFileEntry.getViewCount()}</td>
64 </tr>
65 </#if>
66 <#assign pos++>
67 </#list>
68 </tbody>
69 </table>
70 </div>
71</div>
72</div>
73 <style>
74 .taglib-page-iterator .lfr-pagination{
75 display: none;
76 }
77 .accordeon-html-document > .panel {
78 padding: 0 18px;
79 display: none;
80 }
81 .accordeon-html-document>.accordion-btn {
82 background-color: #eee;
83 color: #444;
84 cursor: pointer;
85 padding: 18px;
86 width: 100%;
87 border: none;
88 text-align: left;
89 outline: none;
90 transition: 0.6s;
91 }
92
93 .accordeon-html-document>.active,
94 .accordeon-html-document>.accordion-btn:hover {
95 background-color: #ccc;
96 }
97
98 .accordeon-html-document > .accordion-btn:after {
99 content: '\002B';
100 color: #777;
101 float: right;
102 margin-left: 5px;
103 }
104
105 .accordeon-html-document > .active:after {
106 content: "\2212";
107 }
108 </style>
109
110<script>
111 function dropDown(element){
112 element.classList.toggle("active");
113 var panel = element.nextElementSibling;
114 if (panel.style.display === "block") {
115 panel.style.display = "none";
116 } else {
117 panel.style.display = "block";
118 }
119 }
120</script>
121<#else>
122<p>Lista Vacia</p>
123</#if>
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> curEntry.getAttributes [in template "39153#39288#364192" at line 40, column 62] ---- Tip: It's the step after the last dot 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: fieldsMap = curEntry.getAttributes() [in template "39153#39288#364192" at line 40, column 49] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<div class="col col-6 col-md-12 col-xl-6">
9 <#if !entries?has_content>
10 <#if !themeDisplay.isSignedIn()>
11 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
12 </#if>
13
14 <div class="alert alert-info">
15 <@liferay_ui["message"] key="there-are-no-results" />
16 </div>
17 </#if>
18</div>
19<#if entries?has_content>
20<div class = "accordeon-html-document">
21<div >
22 <div class ="table-responsive">
23 <table class="table">
24 <thead>
25 <tr>
26 <th class="table-info" scope="col">#</th>
27 <th class="table-info" scope="col">Archivo</th>
28 <th class="table-info" scope="col">Fecha publicación</th>
29 <th class="table-info" scope="col">Tipo</th>
30 <th class="table-info" scope="col">Peso(KB)</th>
31 <th class="table-info" scope="col">Descargas</th>
32 </tr>
33 </thead>
34 <tbody>
35 <#assign pos = 0>
36 <#list entries as curFileEntry>
37 <#if pos != -1>
38 <#assign curEntry = curFileEntry.toEscapedModel().getAssetRenderer().getAssetObject()
39 curAssentRender = curFileEntry.toEscapedModel().getAssetRenderer()
40 fieldsMap = curEntry.getAttributes()>
41 <#assign fechaPublicacion = curFileEntry.getCreateDate()?datetime
42 key = "Fecha Publicación" >
43 <tr>
44 <td scope="col">${pos+1}</td>
45 <#if curEntry.getExtension() == "pdf">
46 <#assign urlView = curAssentRender.getURLDownload(themeDisplay)?replace("&download=true", " ")>
47 <td scope="col">
48 <a href="${urlView}" target="_blank" >
49 ${curFileEntry.getTitle()}
50 </a>
51 </td>
52 <#else>
53 <#assign urlDownload = curAssentRender.getURLDownload(themeDisplay)>
54 <td scope="col">
55 <a href="${urlDownload}" >
56 ${curFileEntry.getTitle()}
57 </a>
58 </td>
59 </#if>
60 <td scope="col">${fechaPublicacion}</td>
61 <td scope="col">${curEntry.getExtension()}</td>
62 <td scope="col">${curEntry.getSize()}</td>
63 <td scope="col">${curFileEntry.getViewCount()}</td>
64 </tr>
65 </#if>
66 <#assign pos++>
67 </#list>
68 </tbody>
69 </table>
70 </div>
71</div>
72</div>
73 <style>
74 .taglib-page-iterator .lfr-pagination{
75 display: none;
76 }
77 .accordeon-html-document > .panel {
78 padding: 0 18px;
79 display: none;
80 }
81 .accordeon-html-document>.accordion-btn {
82 background-color: #eee;
83 color: #444;
84 cursor: pointer;
85 padding: 18px;
86 width: 100%;
87 border: none;
88 text-align: left;
89 outline: none;
90 transition: 0.6s;
91 }
92
93 .accordeon-html-document>.active,
94 .accordeon-html-document>.accordion-btn:hover {
95 background-color: #ccc;
96 }
97
98 .accordeon-html-document > .accordion-btn:after {
99 content: '\002B';
100 color: #777;
101 float: right;
102 margin-left: 5px;
103 }
104
105 .accordeon-html-document > .active:after {
106 content: "\2212";
107 }
108 </style>
109
110<script>
111 function dropDown(element){
112 element.classList.toggle("active");
113 var panel = element.nextElementSibling;
114 if (panel.style.display === "block") {
115 panel.style.display = "none";
116 } else {
117 panel.style.display = "block";
118 }
119 }
120</script>
121<#else>
122<p>Lista Vacia</p>
123</#if>
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> curEntry.getAttributes [in template "39153#39288#364192" at line 40, column 62] ---- Tip: It's the step after the last dot 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: fieldsMap = curEntry.getAttributes() [in template "39153#39288#364192" at line 40, column 49] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<div class="col col-6 col-md-12 col-xl-6">
9 <#if !entries?has_content>
10 <#if !themeDisplay.isSignedIn()>
11 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
12 </#if>
13
14 <div class="alert alert-info">
15 <@liferay_ui["message"] key="there-are-no-results" />
16 </div>
17 </#if>
18</div>
19<#if entries?has_content>
20<div class = "accordeon-html-document">
21<div >
22 <div class ="table-responsive">
23 <table class="table">
24 <thead>
25 <tr>
26 <th class="table-info" scope="col">#</th>
27 <th class="table-info" scope="col">Archivo</th>
28 <th class="table-info" scope="col">Fecha publicación</th>
29 <th class="table-info" scope="col">Tipo</th>
30 <th class="table-info" scope="col">Peso(KB)</th>
31 <th class="table-info" scope="col">Descargas</th>
32 </tr>
33 </thead>
34 <tbody>
35 <#assign pos = 0>
36 <#list entries as curFileEntry>
37 <#if pos != -1>
38 <#assign curEntry = curFileEntry.toEscapedModel().getAssetRenderer().getAssetObject()
39 curAssentRender = curFileEntry.toEscapedModel().getAssetRenderer()
40 fieldsMap = curEntry.getAttributes()>
41 <#assign fechaPublicacion = curFileEntry.getCreateDate()?datetime
42 key = "Fecha Publicación" >
43 <tr>
44 <td scope="col">${pos+1}</td>
45 <#if curEntry.getExtension() == "pdf">
46 <#assign urlView = curAssentRender.getURLDownload(themeDisplay)?replace("&download=true", " ")>
47 <td scope="col">
48 <a href="${urlView}" target="_blank" >
49 ${curFileEntry.getTitle()}
50 </a>
51 </td>
52 <#else>
53 <#assign urlDownload = curAssentRender.getURLDownload(themeDisplay)>
54 <td scope="col">
55 <a href="${urlDownload}" >
56 ${curFileEntry.getTitle()}
57 </a>
58 </td>
59 </#if>
60 <td scope="col">${fechaPublicacion}</td>
61 <td scope="col">${curEntry.getExtension()}</td>
62 <td scope="col">${curEntry.getSize()}</td>
63 <td scope="col">${curFileEntry.getViewCount()}</td>
64 </tr>
65 </#if>
66 <#assign pos++>
67 </#list>
68 </tbody>
69 </table>
70 </div>
71</div>
72</div>
73 <style>
74 .taglib-page-iterator .lfr-pagination{
75 display: none;
76 }
77 .accordeon-html-document > .panel {
78 padding: 0 18px;
79 display: none;
80 }
81 .accordeon-html-document>.accordion-btn {
82 background-color: #eee;
83 color: #444;
84 cursor: pointer;
85 padding: 18px;
86 width: 100%;
87 border: none;
88 text-align: left;
89 outline: none;
90 transition: 0.6s;
91 }
92
93 .accordeon-html-document>.active,
94 .accordeon-html-document>.accordion-btn:hover {
95 background-color: #ccc;
96 }
97
98 .accordeon-html-document > .accordion-btn:after {
99 content: '\002B';
100 color: #777;
101 float: right;
102 margin-left: 5px;
103 }
104
105 .accordeon-html-document > .active:after {
106 content: "\2212";
107 }
108 </style>
109
110<script>
111 function dropDown(element){
112 element.classList.toggle("active");
113 var panel = element.nextElementSibling;
114 if (panel.style.display === "block") {
115 panel.style.display = "none";
116 } else {
117 panel.style.display = "block";
118 }
119 }
120</script>
121<#else>
122<p>Lista Vacia</p>
123</#if>