Navegación por categorías
The following has evaluated to null or missing:
==> currentCategoryId [in template "20099#20135#137620" at line 65, column 26]
----
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: #if currentCategoryId == category.get... [in template "20099#20135#137620" at line 65, column 21]
----
1<style>
2.pagination{
3 justify-content: center;
4}
5.pagination .page-item{
6 padding-right: 12px;
7}
8.pagination .disabled>a, .pagination .disabled>a:hover, .pagination .disabled>a:focus, .pagination .disabled>span {
9 background-color: #fff;
10 color: #6c757d;
11 cursor: not-allowed;
12}
13.pagination li>a, .pagination li>span {
14 background-color: #fff;
15 border: 1px solid #dee2e6;
16 border-radius: 15px;
17 display: inline-block;
18 padding: 5px 14px;
19}
20</style>
21<#assign
22 assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]
23/>
24<!-- Recuperar valores de las preferencias del portlet -->
25<#list portletPreferences?keys as preference>
26 <#if portletPreferences[preference] ??>
27 <#assign mapValues = portletPreferences[preference] />
28 <#list mapValues as value >
29 <#if preference == "assetVocabularyIds">
30 <#assign assetVocabularyIds = value />
31 </#if>
32 </#list>
33 </#if>
34</#list>
35<!--
36 Vamos a comprobar si viene categoryId. Esto quiere decir que viene de una petición para mostrar todas las entradas de
37 una categoría
38 Si es así pintamos el título como el de la categoría
39-->
40<#attempt>
41 <#if assetVocabularyIds??>
42 <#assign childCategoriesVocabulary = assetCategoryLocalServiceUtil.getVocabularyRootCategories(assetVocabularyIds?number, -1, -1, null) />
43 </#if>
44 <#if renderRequest.getParameter("categoryId")??>
45 <#assign
46 currentCategoryId = renderRequest.getParameter("categoryId")?number
47 currentCategory = assetCategoryLocalServiceUtil.getCategory(currentCategoryId)
48 childCategories = assetCategoryLocalServiceUtil.getChildCategories(currentCategoryId)
49 />
50 </#if>
51<#recover>
52
53</#attempt>
54
55<div class="">
56 <div class="container2">
57 <div style="">
58 <span>Preguntas Frecuentes en la categoría:</span>
59 <#if childCategoriesVocabulary?? && childCategoriesVocabulary?has_content>
60 <#assign categories = childCategoriesVocabulary>
61 <select id="selectCategoyId">
62 <#list categories as category>
63 <#assign childCategories = assetCategoryLocalServiceUtil.getChildCategories(category.getCategoryId()) />
64 <#assign selected="" />
65 <#if currentCategoryId == category.getCategoryId()>
66 <#assign selected="selected" />
67 </#if>
68 <option ${selected} value="${category.getCategoryId()}">${category.getName()}</option>
69 <#list childCategories as categoryChild>
70 <#assign selected="" />
71 <#if currentCategoryId == categoryChild.getCategoryId()>
72 <#assign selected="selected" />
73 </#if>
74 <option ${selected} value="${categoryChild.getCategoryId()}">-- ${categoryChild.getName()}</option>
75 </#list>
76 </#list>
77 </select>
78 </#if>
79 </div>
80 </div>
81</div>
82
83<script>
84 $('#selectCategoyId').on('change', function () {
85 console.log($(this).val());
86 <#assign categoryURL = renderResponse.createRenderURL()>
87 ${categoryURL.setParameter("resetCur", "true")}
88 ${categoryURL.setParameter("categoryId", "categoryIdValue")}
89 var url = "${categoryURL}";
90 url = url.replace("categoryIdValue", $(this).val());
91 console.log(url);
92 window.location.href = url;
93 });
94</script>
Publicador de contenidos
Registradores y CNMV proponen varias alternativas para resolver el problema de la aplicación de resultados en el estado de alarma
Registradores y CNMV proponen varias alternativas para resolver el problema de la aplicación de resultados en el estado de alarma
- El comunicado contempla tres posibilidades para la presentación de cuentas anuales en la actual campaña
26.03.20.-Las sociedades cotizadas se encuentran ante una situación inédita por la emergencia sanitaria del COVID-19, que incide en el acuerdo de aplicación de resultados, y tiene consecuencias en el depósito de sus cuentas.
En el contexto de esta situación extraordinaria, el Colegio de Registradores de España y la Comisión Nacional del Mercado de Valores consideran que las entidades pueden, entre otras alternativas, optar por lo siguiente:
En una primera opción, de las planteadas por el Colegio de Registradores y la CNMV, si el órgano de administración lo considera necesario, deberá reformular las cuentas anuales y modificar la propuesta de aplicación del resultado incluida en la memoria, para que las cuentas anuales recojan la última propuesta que va a someterse a la junta.
Si la junta estuviera convocada, la reformulación obligaría a desconvocar la junta por razones de fuerza mayor. Sobre la desconvocatoria de la junta después del estado de alarma en relación con juntas cuya convocatoria se ha anunciado antes del Real Decreto-Ley 8/2020, de 17 de marzo de medidas urgentes extraordinarias para hacer frente al impacto económico y social del COVID-19 (RDL 8/2020). El precepto citado es aplicable a entidades cotizadas y no cotizadas.
Una segunda opción en la propuesta sería la siguiente: sin llegar a reformular las cuentas anuales que puede resultar especialmente gravoso al exigir la reformulación y una nueva auditoría de cuentas, las entidades con juntas no convocadas pueden sustituir la propuesta de aplicación de resultados contenida en la memoria de las cuentas anuales formulada por otra propuesta alternativa y ajustada a la situación de crisis sanitaria derivada del COVID 19 que apruebe el órgano de administración.
Esta nueva propuesta del órgano de administración, que es la que se someterá a la Junta, deberá justificar el nuevo contexto y los cambios recientes acaecidos en las circunstancias económicas y sanitarias, e ir acompañada de un escrito del auditor de cuentas, en el que indique que el cambio no habría modificado su opinión de auditoría si hubiera conocido en el momento de su firma la nueva aplicación de resultados.
En el caso de entidades cotizadas la nueva propuesta y el escrito del auditor deberán hacerse públicas como información complementaria a las cuentas anuales tan pronto como se aprueben, en la Web de la entidad y en la de la CNMV como Otra Información Relevante o, en caso de ser preceptivo atendiendo al caso concreto, como Información Privilegiada.
Por último, en la propuesta del Colegio de Registradores y la Comisión Nacional del Mercado de Valores se refiere a entidades con juntas convocadas, el órgano de administración puede optar igualmente por proponer el diferimiento de la decisión sobre la aplicación de resultado contenida en la convocatoria de la Junta a una junta posterior que deberá celebrarse dentro del plazo previsto legalmente para la celebración de la junta ordinaria (plazo ampliado por el RDL 8/2020).
A diferencia de las entidades con junta no convocada, en este caso sólo cabe proponer el retraso en la decisión sobre la Aplicación de resultados (y no modificar esta) en atención a las delegaciones y votos ya conferidas o emitidos en favor de la propuesta incluida en la convocatoria.
Esta opción exigiría igualmente los mismos requisitos de justificación, escrito de auditor de cuentas y publicidad señalados en el apartado anterior, debiendo publicarse la información complementaria no más tarde de la constitución de la junta convocada.
Aquí se puede consultar el comunicado conjunto del Colegio de Registradores y la Comisión Nacional del Mercado de Valores.