Naturschutzzentrum - Naturschutzzentrum Schopflocher Alb

Quelle: Naturschutzzentrum Schopflocher Alb
Fehler bei der Verarbeitung der Vorlage.
Java method "com.sun.proxy.$Proxy133.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy133 object "com.liferay.portlet.documentlibrary.service.impl.DLAppServiceImpl@3c38c4e1"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign Datei = DLAppServiceUtil.getF... [in template "20116#20152#31212" in macro "createBildTag" at line 167, column 5] - Reached through: @createBildTag imageUrl="${Bild.getDa... [in template "20116#20152#31212" at line 52, column 17] ----
1<#assign umTemplateService = serviceLocator.findService("de.xdot.um.template.UmTemplateService") />
2
3<#assign InternerLink = Link.InternerLink.getFriendlyUrl()>
4
5<#if InternerLink?starts_with("http")>
6 <#assign InternerLink = "/"+InternerLink?split("/")[3]>
7</#if>
8
9<#assign linktext = "Mehr">
10
11<#assign linktarget="">
12
13<#if (Bild.getData()!="")>
14 <#assign imageExists="image-exists">
15<#else>
16 <#assign imageExists="no-image">
17</#if>
18
19
20<#if Link.ExternerLink.getData()!="">
21 <#assign InternerLink = Link.ExternerLink.getData()>
22 <#assign linktarget="_blank">
23</#if>
24
25<#if InternerLink!="">
26 <#assign linkExists=true>
27<#else>
28 <#assign linkExists=false>
29</#if>
30
31<#assign w1h1notext = "">
32<#if Hoehe.getData() == "height1" && Text.getData() == "">
33 <#assign w1h1notext = "w1h1notext">
34</#if>
35
36
37<#if Link.Linktext.getData()!="">
38 <#assign linktext = Link.Linktext.getData() >
39</#if>
40
41<div class="teaser ${Hoehe.getData()} ${w1h1notext}">
42<#if Spitzmarke.getData()!="">
43 <h2 class="spitzmarke">${Spitzmarke.getData()}</h2>
44</#if>
45
46
47<#if (Bild.getData()!="")>
48 <div class="teaser__image">
49
50 <#if (linkExists)>
51 <a href="${InternerLink}" class="no-icon image-link" target="${linktarget}" alt="${linktext}" style="display:block">
52 <@createBildTag imageUrl="${Bild.getData()}" />
53 </a>
54 <#else>
55
56 <div class="image-link image-desktop">
57 <@createBildTag imageUrl="${Bild.getData()}"/>
58 </div>
59 </#if>
60
61 </div>
62</#if>
63
64 <div class="teaser__content">
65
66 <#if getterUtil.getBoolean(GrueneLinie.getData())>
67 <div class="green-line ${imageExists}"></div>
68 </#if>
69
70 <h1 class="h1">
71 <#if (linkExists)>
72 <a href="${InternerLink}" class="no-icon" target="${linktarget}" alt="${Ueberschrift.getData()}"
73 title="${Ueberschrift.getData()}">${Ueberschrift.getData()}</a>
74 <#else>
75 ${Ueberschrift.getData()}
76 </#if>
77 </h1>
78
79 <div>
80 <#assign content = umTemplateService.updateEMailAddresses(Text.getData()) />
81 ${content}
82 </div>
83
84 <#if (linkExists)>
85 <a href="${InternerLink}" class="mehr-link" target="${linktarget}" alt="${Ueberschrift.getData()}"
86 title="${Ueberschrift.getData()}">${linktext}</a>
87 </#if>
88
89 </div>
90
91<#if ZumHerunterladen??>
92
93 <#if ZumHerunterladen.PDFDatei.getSiblings()?has_content>
94 <#list ZumHerunterladen.PDFDatei.getSiblings() as cur_Datei>
95 <#if cur_Datei.getData()?has_content>
96
97 <#assign fileUrl = getterUtil.getString(cur_Datei.getData())>
98 <#assign fileUid = stringUtil.extractLast(fileUrl, "/")>
99
100 <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")>
101 <#assign Datei = DLAppServiceUtil.getFileEntryByUuidAndGroupId(fileUid,groupId)>
102
103 <#assign downloadURL = fileUrl?substring(0, fileUrl?last_index_of("/")) />
104 <#assign downloadURL = downloadURL?substring(0, downloadURL?last_index_of("/")) />
105 <#assign downloadURL = downloadURL + "/" + htmlUtil.escapeURL(Datei.getTitle()) />
106
107 <#if (Datei.getDescription()?has_content)>
108 <#assign dateiText=Datei.getDescription()>
109 <#else>
110 <#assign dateiText=Datei.getTitle()>
111 </#if>
112
113 <#-- Add the filesize to linktext -->
114 <#if Datei??>
115 <#assign fileSize = ((Datei.getSize()/1024)?round)/>
116 <#assign unit="KB"/>
117
118 <#if (fileSize > 1000) >
119 <#setting locale="de_DE">
120 <#assign fileSize = (fileSize / 1024)?string["0.#"]/>
121 <#assign unit="MB"/>
122 </#if>
123
124 <#assign dateiGroesse="["+fileSize+" "+unit+ getAccessibilityInformation(fileUid,groupId) + "]"/>
125 <#assign dateiText+= " " + dateiGroesse>
126 </#if>
127
128 <div class="teaser__content">
129
130 <a href="${downloadURL}" class="mehr-link download-link" target="_blank" alt="${dateiText}"
131 title="${dateiText}">${dateiText}</a><br/>
132 </div>
133 </#if>
134 </#list>
135 </#if>
136
137</#if>
138
139</div>
140
141
142<#macro createBildTag imageUrl >
143
144 <#assign altTag="alt-tag"
145 bildnachweis=""
146 dlimageFileEntryService=""
147 imageFileEntry=""
148
149 />
150
151 <#assign imageFileUid = stringUtil.extractLast(imageUrl, "/")>
152
153 <#if (stringUtil.extractFirst(imageFileUid, "t")??)>
154 <#assign imageFileUid = stringUtil.extractFirst(imageFileUid, "t")/>
155 <#assign imageFileUid= imageFileUid?substring(0,imageFileUid?length-1)/>
156 </#if>
157
158
159 <#assign dlimageFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
160
161 <#assign dlimageFileEntryTypeService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")>
162
163
164 <#assign dlFileVersionService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")>
165
166 <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")>
167 <#assign Datei = DLAppServiceUtil.getFileEntryByUuidAndGroupId(imageFileUid,groupId)>
168
169
170
171
172 <#assign imageFileEntry = dlimageFileEntryService.getFileEntryByUuidAndGroupId(Datei.getUuid() , Datei.getGroupId() ) />
173
174
175
176
177 <#assign imageFileEntryTypeId = imageFileEntry.getFileEntryTypeId() />
178
179 <#if imageFileEntryTypeId gt 0 >
180 <#assign imageFileEntryType = dlimageFileEntryTypeService.getDLFileEntryType(imageFileEntryTypeId) />
181 <#assign dlFileVersion = dlFileVersionService.getLatestFileVersion(imageFileEntry.getUserId(), imageFileEntry.getFileEntryId()) />
182 <#assign fieldsMap = imageFileEntry.getDDMFormValuesMap(dlFileVersion.getFileVersionId()) />
183
184 <#list fieldsMap?keys as ddmFormKey>
185
186 <#assign ddmForm = fieldsMap[ddmFormKey]/>
187
188 <#list ddmForm.getDDMFormFieldValues() as formField>
189 <#--name= ${formField.getName()} value= ${formField.getValue().getString(locale)}<br/>-->
190
191 <#if formField.getName() == 'AltTag'>
192 <#assign altTag = formField.getValue().getString(locale) />
193 </#if>
194
195 <#if formField.getName() == 'Bildnachweis'>
196 <#assign bildnachweis = formField.getValue().getString(locale) />
197 </#if>
198
199 </#list>
200
201 </#list>
202
203
204 </#if>
205
206<img src="${imageUrl}" alt="${altTag}" title="${altTag}" class=""/>
207<#if validator.isNotNull(bildnachweis)>
208 <div class="bildnachweis">Quelle: ${bildnachweis}</div>
209</#if>
210
211</#macro>
212
213<#function getAccessibilityInformation fileUid,groupId>
214 <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")>
215 <#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
216 <#assign dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")>
217 <#assign dlFileVersionLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")>
218
219 <#assign Datei = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(fileUid,groupId) />
220
221 <#assign fileEntryTypeId = Datei.getFileEntryTypeId() />
222
223 <#if fileEntryTypeId gt 0 >
224 <#assign imageFileEntryType = dlFileEntryTypeLocalService.getDLFileEntryType(fileEntryTypeId) />
225 <#assign dlFileVersion = dlFileVersionLocalService.getLatestFileVersion(Datei.getUserId(), Datei.getFileEntryId()) />
226 <#assign fieldsMap = Datei.getDDMFormValuesMap(dlFileVersion.getFileVersionId()) />
227
228 <#list fieldsMap?keys as ddmFormKey>
229 <#assign ddmForm = fieldsMap[ddmFormKey]/>
230
231 <#list ddmForm.getDDMFormFieldValues() as formField>
232 <#if formField.getName() == 'notAccessible'>
233 <#assign notAccessbile = formField.getValue().getString(locale) />
234 <#if getterUtil.getBoolean(notAccessbile)>
235 <#return "; nicht barrierefrei" />
236 </#if>
237 </#if>
238
239 </#list>
240
241 </#list>
242 </#if>
243
244 <#return "" />
245</#function>