SQE Prep Awards - Hero
Breadcrumb
SQE Prep Awards - Content
An error occurred while processing the template.
Can't convert this string to number: ""
The blamed expression:
==> fileEntryId?number  [in template "20096#20121#395834" at line 114, column 209]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign friendlyURLEntry = friendlyUR...  [in template "20096#20121#395834" at line 114, column 113]
----
1<section class="section"> 
2    <div class="container"> 
3        <div class="default-heading subtitle_h2"> 
4            <h2> 
5                <#if (aboutUsTitle.getData())??> 
6                    ${aboutUsTitle.getData()} 
7                </#if> 
8            </h2> 
9        </div> 
10        <div class="paragraph_area"> 
11            <#if (aboutUsDescription.getData())??> 
12                ${aboutUsDescription.getData()} 
13            </#if> 
14        </div> 
15        <div class="default-heading subtitle_h2  pb-3 pb-md-5"> 
16            <h2> 
17                <#if (boardMembersTitle.getData())??> 
18                    ${boardMembersTitle.getData()} 
19                </#if> 
20            </h2> 
21            <p> 
22                <#if (boardMembersDescription.getData())??> 
23                    ${boardMembersDescription.getData()} 
24                </#if> 
25            </p> 
26        </div> 
27 
28        <div class="default-heading subtitle_h3  pb-3 pb-md-4"> 
29            <h3> 
30                <#if (subTitle.getData())??> 
31                    ${subTitle.getData()} 
32                </#if> 
33            </h3> 
34            <p> 
35                <#if (subDescription.getData())??> 
36                    ${subDescription.getData()} 
37                </#if> 
38            </p> 
39        </div> 
40        <#if boardMember.getSiblings()?has_content> 
41            <#list boardMember.getSiblings() as cur_boardMember> 
42                <div class="card nobg card-padd-horizontal"> 
43                    <div class="row"> 
44                        <div class="col-12 col-sm-12 col-md-4 col-lg-3 col-xl-2"> 
45                            <figure class="photo"> 
46                                <#if (cur_boardMember.Image15074913.getData())?? && 
47                                    cur_boardMember.Image15074913.getData() !=""> 
48                                    <img class="img_radius_right" alt="${cur_boardMember.Image15074913.getAttribute("alt")}" data-fileentryid="${cur_boardMember.Image15074913.getAttribute("fileEntryId")}" src="${cur_boardMember.Image15074913.getData()}" /> 
49                                </#if> 
50                            </figure> 
51                        </div> 
52                        <div class="col-12 col-sm-12 col-md-8 col-lg-9 col-xl-10 pl-lg-4"> 
53                            <div class="default-heading subtitle_h3"> 
54                                <h4> 
55                                    <#if (cur_boardMember.name.getData())??> 
56                                        ${cur_boardMember.name.getData()} 
57                                    </#if> 
58                                </h4> 
59                            </div> 
60                            <div class="medium-text"> 
61                                <p> 
62                                    <#if (cur_boardMember.memberDescription.getData())??> 
63                                        ${cur_boardMember.memberDescription.getData()} 
64                                    </#if> 
65                                </p> 
66                            </div> 
67                        </div> 
68                    </div> 
69                </div> 
70            </#list> 
71        </#if> 
72        <div class="default-heading subtitle_h3"> 
73            <h3> 
74                <#if (boardMeetingTitle.getData())??> 
75                    ${boardMeetingTitle.getData()} 
76                </#if> 
77            </h3> 
78						<p> 
79						    <#if (boardMeetingDescription.getData())??> 
80	                  ${boardMeetingDescription.getData()} 
81                </#if> 
82						</p> 
83        </div> 
84        <#if boardMeetingItems.getSiblings()?has_content> 
85            <#list boardMeetingItems.getSiblings() as cur_boardMeetingItems> 
86                <ul class="common-list mt-3 mt-md-5 paddNone"> 
87 
88                    <li> 
89                        <p> 
90                            <#if (cur_boardMeetingItems.meetingTitle.getData())??> 
91                                ${cur_boardMeetingItems.meetingTitle.getData()} 
92                            </#if> 
93                        </p> 
94                    </li> 
95                    <#if cur_boardMeetingItems.meetingDocumentItems.getSiblings()?has_content> 
96                        <#list cur_boardMeetingItems.meetingDocumentItems.getSiblings() as 
97                            cur_boardMeetingItems_meetingDocumentItems> 
98														<#--<#assign fullUrl = "${cur_boardMeetingItems_meetingDocumentItems.meetingDocument.getData()}"> 
99								            <#assign lastDotIndex = fullUrl?last_index_of(".")> 
100                            <#assign newUrl = fullUrl?substring(0, lastDotIndex)>--> 
101														 
102														<#assign json = jsonFactoryUtil.createJSONObject(cur_boardMeetingItems_meetingDocumentItems.meetingDocument) /> 
103														<#assign jsonData = jsonFactoryUtil.createJSONObject(json.data) /> 
104														<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService") /> 
105														<#assign friendlyURLEntryLocalService = serviceLocator.findService("com.liferay.friendly.url.service.FriendlyURLEntryLocalService") /> 
106														<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 
107														<#assign classNameId = classNameLocalService.getClassNameId("com.liferay.portal.kernel.repository.model.FileEntry") /> 
108														<#assign fileEntryId = "" /> 
109														<#if (jsonData.fileEntryId)?? && (jsonData.fileEntryId?has_content)> 
110															<#assign fileEntryId = jsonData.fileEntryId /> 
111														<#elseif (jsonData.classPK)?? && (jsonData.classPK?has_content)> 
112															<#assign fileEntryId = jsonData.classPK /> 
113														</#if> 
114														<#assign friendlyURLEntry = friendlyURLEntryLocalService.fetchMainFriendlyURLEntry(classNameId, fileEntryId?number) /> 
115														<#assign group = groupLocalService.fetchGroup(jsonData.groupId?number) /> 
116														<#assign docUrlTitle = friendlyURLEntry.getUrlTitle(themeDisplay.getLanguageId()) /> 
117														<#assign groupFriendlyUrl = group.getFriendlyURL() /> 
118														<#assign docUrl = "/documents/d" + groupFriendlyUrl + "/" + docUrlTitle /> 
119														 
120                            <li> <a href="${docUrl}"> 
121                                    <#if (cur_boardMeetingItems_meetingDocumentItems.meetingDocumentTitle.getData())??> 
122                                        ${cur_boardMeetingItems_meetingDocumentItems.meetingDocumentTitle.getData()} 
123                                    </#if> 
124                                </a></li> 
125                        </#list> 
126                    </#if> 
127 
128                </ul> 
129            </#list> 
130        </#if> 
131 
132    </div> 
133    </div> 
134</section>