Calificación estratégica de la formación para el empleo

Solicitud para la calificación estratégica de la formación para el empleo prevista en proyectos empresariales de especial interés para la región por su impacto significativo en el empleo y que permitan la adquisición de un nivel de cualificación profesional de las personas a través de la realización de acciones formativas específicas.

En plazo permanente

Fecha de actualización
:
3/10/2023
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> siaCode  [in template "20101#20128#PL_TRAMITES_DETALLE" at line 14, column 18]

----
Tip: If the failing expression is known to be 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 siaCode.getData()?has_content  [in template "20101#20128#PL_TRAMITES_DETALLE" at line 14, column 13]
----
1<div class="detalle-body a11y-tts dpt_tramite"> 
2    <#if startdate.getData() != ""> 
3	    <#assign fechaDesde = startdate.getData()?date("yyyy-MM-dd")> 
4	</#if> 
5	<#if enddate.getData() != ""> 
6	    <#assign fechaHasta = enddate.getData()?date("yyyy-MM-dd")?long + 86400000> 
7	</#if> 
8	<#if (!fechaHasta?? || fechaHasta gt .now?long) && (!fechaDesde?? || fechaDesde lt .now?date)> 
9	    <a id="tramite_como" ></a> 
10        <div class="como-tramite"> 
11            <div class="titulo"> <img src="/o/juntaex-theme/images/icono-new-informacion@3x.png" alt="Icono de información"> 
12                <h2>Lea los requisitos y tramite</h2> 
13            </div> 
14            <#if siaCode.getData()?has_content> 
15                <p style="font-size: 14px; margin: -10px 0px 10px">Código SIA: ${siaCode.getData()}</p> 
16            </#if> 
17            <div class="d-flex flex-column flex-xl-row justify-content-between"> 
18                <#if getterUtil.getBoolean(processonline.getData())> 
19                    <div class="presencialmente mt-4 mt-xl-0"> 
20                        <h5 class="mb-1">En línea</h5> 
21                        <a href="${processonlinelink.getData()}" class="btn btn-outline-secondary d-flex align-items-center"> 
22                            <span>Tramitar en línea</span> 
23                        </a> 
24                    </div> 
25                </#if> 
26                <#if getterUtil.getBoolean(showpresencialmentebtn.getData()) && facetofaceplace.getData()?has_content> 
27				    <div class="presencialmente mt-3 mt-xl-0"> 
28					    <h5 class="mb-1">Presencialmente</h5> 
29					    <a href="/tuatencion/encuentra-tu-oficina" class="btn btn-outline-secondary d-flex align-items-center"> 
30						    <img src="/o/juntaex-theme/images/group-2@3x.png" alt="Icono de oficina"> 
31						    <span>Buscar oficina donde realizar este trámite</span> 
32					    </a> 
33				    </div>	 
34 			    </#if> 
35            </div> 
36        </div> 
37    </#if> 
38    <ul class="list-h3"> 
39        <#if presentation.getData()?has_content> 
40            <li class="list-h3-item"> 
41                <a id="tramite_plazo" ></a> 
42            	<h3>Plazo de presentación</h3> 
43                <div class="text-box"> 
44                   ${presentation.getData()} 
45                </div> 
46            </li> 
47        </#if> 
48        <#if purpose.getData()?has_content> 
49            <li class="list-h3-item"> 
50                <a id="tramite_finalidad" ></a> 
51            	<h3>Finalidad</h3> 
52                <div class="text-box"> 
53                   ${purpose.getData()} 
54                </div> 
55            </li> 
56        </#if> 
57        <#if recipients.getData()?has_content> 
58            <li class="list-h3-item"> 
59                <a id="tramite_destinatarios" ></a> 
60            	<h3>Destinatarios</h3> 
61                <div class="text-box"> 
62                  ${recipients.getData()} 
63                </div> 
64            </li> 
65        </#if> 
66        <#if requirements.getData()?has_content> 
67        	<li class="list-h3-item"> 
68                <a id="tramite_requisitos" ></a> 
69            	<h3>Requisitos</h3> 
70                <div class="text-box"> 
71                  ${requirements.getData()} 
72                </div> 
73            </li> 
74        </#if> 
75        <#if ammount.getData()?has_content> 
76        	<li class="list-h3-item"> 
77                <a id="tramite_cuantia" ></a> 
78            	<h3>Cuantía</h3> 
79                <div class="text-box"> 
80                  ${ammount.getData()} 
81                </div> 
82            </li> 
83        </#if> 
84        <#if documentation.getData()?has_content> 
85        	<li class="list-h3-item"> 
86                <a id="tramite_documentacion" ></a> 
87            	<h3>Documentación</h3> 
88                <div class="text-box"> 
89                  ${documentation.getData()} 
90                </div> 
91            </li> 
92        </#if> 
93        <#if annexes.getData()?has_content> 
94        	<li class="list-h3-item"> 
95                <a id="tramite_anexos" ></a> 
96            	<h3>Solicitud y Anexos</h3> 
97                <div class="text-box"> 
98                  ${annexes.getData()} 
99                </div> 
100            </li> 
101        </#if> 
102		<#if representacionvol?? && representacionvol.getData()?? && representacionvol.getData()!=''> 
103            <#if representacionvol.getData()?has_content> 
104        	    <li class="list-h3-item"> 
105                    <a id="tramite_representacion_vol" ></a> 
106            	    <h3>Representación voluntaria por medios electrónicos</h3> 
107                    <div class="text-box"> 
108                        ${representacionvol.getData()} 
109                    </div> 
110                </li> 
111            </#if> 
112		</#if> 
113        <#if normative.getData()?has_content> 
114        	<li class="list-h3-item"> 
115                <a id="tramite_normativa" ></a> 
116            	<h3>Normativa</h3> 
117                <div class="text-box"> 
118                  ${normative.getData()} 
119                </div> 
120            </li> 
121        </#if> 
122        <#if resolution.getData()?has_content> 
123        	<li class="list-h3-item"> 
124                <a id="tramite_resolucion" ></a> 
125            	<h3>Resolución</h3> 
126                <div class="text-box"> 
127                  ${resolution.getData()} 
128                </div> 
129            </li> 
130        </#if> 
131        <#if moreinformation.getData()?has_content> 
132        	<li class="list-h3-item"> 
133                <a id="tramite_masinfo" ></a> 
134            	<h3>Más información</h3> 
135                <div class="text-box"> 
136                  ${moreinformation.getData()} 
137                </div> 
138            </li> 
139        </#if> 
140        <#if management.getData()?has_content> 
141        	<li class="list-h3-item"> 
142                <a id="tramite_gestor" ></a> 
143            	<h3>Órgano gestor</h3> 
144                <div class="text-box"> 
145                  ${management.getData()} 
146                </div> 
147            </li> 
148        </#if> 
149        <#if jexFaqQuestion?? && jexFaqQuestion.getSiblings()?has_content && jexFaqQuestion.getSiblings()[0].getData()?has_content> 
150        	<li class="list-h3-item bloqueAcord"> 
151        		<a id="tramite_faqs" ></a> 
152        		<h3>Preguntas frecuentes</h3> 
153        		<#list jexFaqQuestion.getSiblings() as cur_jexFaqQuestion> 
154        			<div class="mb-2 mr-1"> 
155        				<button type="button" class="btn px-4 d-flex align-items-center justify-content-between" data-toggle="collapse" data-target="#textColp${cur_jexFaqQuestion?index}" aria-expanded="false"> 
156        					${cur_jexFaqQuestion.getData()} 
157        					<span class="glyphicon glyphicon-menu-down"></span> 
158        				</button> 
159        				<div id="textColp${cur_jexFaqQuestion?index}" class="collapse p-4 pb-2 link-tram"> 
160        					${cur_jexFaqQuestion.jexFaqAnswer.getData()} 
161        				</div> 
162        			</div> 
163        		</#list> 
164        	 </li> 
165        </#if> 
166    </ul> 
167    <#if fondologoid?? && fondologoid.getData()?? && fondologoid.getData()!=''> 
168        <#assign fileEntryId=fondologoid.getData() 
169                 DLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") 
170                 fileEntry=DLFileEntryLocalService.getFileEntry(fileEntryId?number) 
171                 folder=fileEntry.getFolder()> 
172        <div class="d-flex justify-content-center"> 
173            <img class="w-25" src="/documents/${fileEntry.getGroupId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}/${fileEntry.getUuid()}"> 
174        </div> 
175    </#if> 
176</div> 
177 
178<style> 
179.bloqueAcord button{ 
180    white-space:initial !important; 
181
182.link-tram a::after{ 
183    content:none; 
184
185</style> 
186 
187<script> 
188$(".detalle-body") 
189    .closest(".col-md-8") // padre 
190    .removeClass("col-md-8") 
191    .addClass("col-lg-8"); // tablet-friendly 
192</script>