Department of Engineering for Innovation

Department of Engineering
for Innovation

AeroSpace Structures Engineering Lab

Si è verificato un errore nell'elaborarazione del modello.
Java method "static com.liferay.portal.kernel.service.LayoutLocalServiceUtil.getLayout(long, boolean, long)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign pageLayout = layoutLocalServi...  [in template "20116#20152#4631941" at line 86, column 29]
----
1<#-- 
2Application display 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 
9<#if entries?has_content> 
10    <div class="left-top-nav-content "> 
11        <div class="tabbable tabs-left"> 
12            <ul class="nav nav-tabs"> 
13                <#assign 
14                    first=true 
15                /> 
16            	<#list entries as curEntry> 
17            	     
18                    <#assign  
19                        assetRenderer = curEntry.getAssetRenderer() 
20                        tag = curEntry.getTagNames() 
21                        publishDate = curEntry.getPublishDate() 
22                        url = curEntry.getUrl() 
23                        blogEntry = assetRenderer.getAssetObject() 
24                        viewInContext = (portletPreferences.assetLinkBehavior[0] != "showFullContent") 
25                        viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry,viewInContext) 
26                    /> 
27                    <#if first> 
28                        <#assign 
29                            first=false 
30                            class="active" 
31                        /> 
32                    <#else> 
33                        <#assign 
34                            class="" 
35                        /> 
36                    </#if> 
37                    <li class="${class!''}"><a aria-label="${curEntry.getTitle(locale)} abstract" data-toggle="tab" href="#${curEntry.getEntryId()}">${curEntry.getTitle(locale)}</a></li> 
38                     
39            	</#list> 
40            </ul> 
41             
42            <div class="tab-content"> 
43                <#assign 
44                    first=true 
45                /> 
46                <#list entries as curEntry> 
47            	    <#assign assetRenderer = curEntry.getAssetRenderer() /> 
48                    <#assign journalArticle = assetRenderer.getArticle() /> 
49                    <#assign document = saxReaderUtil.read(journalArticle.getContent()) /> 
50            	    <#assign rootElement = document.getRootElement() /> 
51            	    <#assign  
52            	        Content = "" 
53            	        Page="" 
54            	    /> 
55            	    <#assign ContentxPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='content']") /> 
56            	    <#if ContentxPathSelector??> 
57            	        <#assign ContentObj = ContentxPathSelector.selectSingleNode(rootElement)!""/> 
58            	        <#if ContentObj?has_content> 
59            	            <#assign Content = ContentObj.getStringValue()/> 
60            	        </#if> 
61            	    </#if> 
62            	     
63            	    <#assign PagexPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Page']") /> 
64            	    <#if PagexPathSelector??> 
65            	        <#assign PageObj = PagexPathSelector.selectSingleNode(rootElement)!""/> 
66            	        <#if PageObj?has_content> 
67            	            <#assign Link_to_Page = PageObj.getStringValue()/> 
68            	            <#list Link_to_Page?trim?split("@") as item> 
69                                <#if item_index == 0> 
70                                    <#assign linkPageId = item?number> 
71                                </#if> 
72                                <#if item_index == 1> 
73                                    <#if item == "private"> 
74                                        <#assign linkPrivate = true> 
75                                    <#else> 
76                                        <#assign linkPrivate = false> 
77                                    </#if> 
78                                </#if> 
79                                <#if item_index = 2> 
80                                    <#assign linkGroupId = item?number> 
81                                </#if> 
82                            </#list> 
83                     
84                            <#-- get layout --> 
85                            <#assign layoutLocalService = staticUtil["com.liferay.portal.kernel.service.LayoutLocalServiceUtil"]> 
86                            <#assign pageLayout = layoutLocalService.getLayout(linkGroupId, linkPrivate, linkPageId)> 
87                     
88                            <#-- get Friendly URL --> 
89                            <#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"]> 
90                            <#assign Page = portalUtil.getLayoutFriendlyURL(pageLayout, themeDisplay)> 
91 
92            	             
93            	             
94            	        </#if> 
95            	    </#if> 
96                     
97                    <#if first> 
98                        <#assign 
99                            first=false 
100                            class="active" 
101                        /> 
102                    <#else> 
103                        <#assign 
104                            class="" 
105                        /> 
106                    </#if> 
107                     
108                     
109                    <div class="tab-pane ${class!''}" id="${curEntry.getEntryId()}"> 
110                        <#if Content?has_content> 
111                            <p>${Content}</p> 
112                        </#if> 
113                        <#if Page?has_content> 
114                            <p class="read-more"><b><a aria-label="Read more ${curEntry.getTitle(locale)}" href="${Page}">read more <i class="fas fa-long-arrow-alt-right"></i></a></b></p> 
115                        </#if> 
116                        <#if !Content?has_content> 
117                        <p class="read-more"><b><a aria-label="Read more ${curEntry.getTitle(locale)}" href="${viewURL}">read morr <i class="fas fa-long-arrow-alt-right"></i></a></b></p> 
118                        </#if> 
119                    </div>    
120                </#list> 
121            </div> 
122	    </div> 
123	</div> 
124</#if> 

Aggregatore Risorse

EDUCATION

Aerospace Structures (ENG)
Master Degree in Aerospace Engineering

Fundamental of Helicopter Design, Production and Maintenance (ENG)
Master Degree in Aerospace Engineering

Costruzioni Aeronautiche per l'Aviazione Sostenibile (ITA)
Laurea in Ingegneria per l'Industria Sostenibile

FEM for thin structures (ENG)
Scuola di Dottorato di “Ingegneria dei materiali, delle strutture e nanotecnologie” 

 Cittadella della Ricerca S.S.7 Km 7.3, 72100 Brindisi
 + 39 0832 29 9753

Coordinator

Francesco Nicassio

Senior Researcher

Department of Engineering for Innovation, University of Salento

Cittadella della Ricerca S.S.7 Km 7.3, 72100 Brindisi

Tel. +39 0832 29 9753

Email francesco.nicassio@unisalento.it

STAFF


RESEARCH PARTNER


FOUNDER

Publications

All the team members are authors of many papers, browse the academic publication list...

Read more →

Projects

Partners and collaborations