Transparencia
2020
Saber 11.°
Saber TyT
Saber Pro
Guías de orientación Saber Pro 2020
# | Archivo | Fecha publicación | Tipo | Peso(KB) | Descargas |
---|---|---|---|---|---|
1 | Descargue AQUÍ la guía de orientación módulos de competencias genéricas Saber Pro 2020 | Feb 8, 2023 5:08:06 AM | 2250579 | 619 |
Otros exámenes
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>
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>