Homepage Slider

An error occurred while processing the template.
Denied resolving class java.lang.Class by java.lang.Class
1<style type="text/css"> 
2	body div.main_content section.marketing_area > ul li div.diags { 
3		background: none; 
4
5</style> 
6 
7#set ($longGroupId = $getterUtil.getLong($groupId)) 
8#set ($journalArticleService = $portal.getClass().forName("com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil")) 
9#set ($journalArticleResourceService = $portal.getClass().forName("com.liferay.portlet.journal.service.JournalArticleResourceLocalServiceUtil")) 
10#set ($assetEntryService = $portal.getClass().forName("com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil")) 
11#set ($assetTagService = $portal.getClass().forName("com.liferay.portlet.asset.service.AssetTagLocalServiceUtil")) 
12#set ($localeTransformer = $portal.getClass().forName('com.liferay.portlet.journal.util.LocaleTransformerListener').newInstance()) 
13#set ($VOID = $localeTransformer.setLanguageId($request.theme-display.language-id)) 
14#set ($usedArticleIds = $portal.getClass().forName('java.util.HashSet').newInstance()) 
15#set ($journalArticleClassName = "com.liferay.portlet.journal.model.JournalArticle") 
16#set ($journalArticleResourceClassName = "com.liferay.portlet.journal.model.JournalArticleResource") 
17#set ($journalArticles = $journalArticleService.getStructureArticles($longGroupId, $SlideStructureId.getData())) 
18#set ($validJournalArticles = $portal.getClass().forName("java.util.ArrayList").newInstance()) 
19 
20<section class="marketing_area"> 
21	<div class="slider_controls"> 
22	  	<ul> 
23			<li class="prev"><a>Previous</a></li> 
24			<li class="next"><a>Next</a></li> 
25		</ul>  
26	</div> 
27	<ul> 
28	#foreach ($journalArticle in $journalArticles) 
29		#if (!$usedArticleIds.contains($journalArticle.getArticleId())) 
30			#set ($VOID = $usedArticleIds.add($journalArticle.getArticleId())) 
31			#set ($articleResource = $journalArticle.getArticleResource()) 
32			#set ($assetEntry = $assetEntryService.getEntry($journalArticleClassName, $articleResource.getPrimaryKey())) 
33			#set ($tagNames = $assetEntry.getTagNames()) 
34			 
35			#set ($showJournalArticle = true) 
36			#foreach ($tagName in $tagNames) 
37				#if ($tagName == "inactive") 
38					#set ($showJournalArticle = false) 
39				#end 
40			#end 
41			#if ($showJournalArticle) 
42				#set ($mostRecentArticle = $journalArticleService.getLatestArticle($longGroupId, $journalArticle.getArticleId(), 0)) 
43				 
44				$validJournalArticles.add($mostRecentArticle) 
45			#end 
46		#end 
47	#end 
48	 
49	 
50	#set ($startSlideIndex = $mathTool.random(0, $validJournalArticles.size()) + 1) 
51	 
52	#foreach ($slide in $validJournalArticles) 
53		#set ($xml = $localeTransformer.onXml($slide.content)) 
54 
55		#set ($contentDoc = $saxReaderUtil.read($xml)) 
56		#set ($dynamicElements = $contentDoc.getRootElement().elements("dynamic-element")) 
57		#foreach ($dynamicElement in $dynamicElements) 
58			#set ($attributeName = $dynamicElement.attribute("name").getText()) 
59			#if ($attributeName == "Background-Image")  
60				#set ($Background-Image = $!dynamicElement.elements().get(0).getText())  
61			#end 
62			#if ($attributeName == "Forground-Image")  
63				#set ($Forground-Image = $!dynamicElement.elements().get(0).getText())  
64			#end 
65			#if ($attributeName == "Forground-Image-Top-Pos")  
66				#set ($Forground-Image-Top-Pos = $!dynamicElement.elements().get(0).getText())  
67			#end 
68			#if ($attributeName == "Forground-Image-Left-Pos")  
69				#set ($Forground-Image-Left-Pos = $!dynamicElement.elements().get(0).getText())  
70			#end 
71			#if ($attributeName == "Text-Image")  
72				#set ($Text-Image = $!dynamicElement.elements().get(0).getText())  
73			#end 
74			#if ($attributeName == "Text-Image-Top-Pos")  
75				#set ($Text-Image-Top-Pos = $!dynamicElement.elements().get(0).getText())  
76			#end 
77			#if ($attributeName == "Text-Image-Left-Pos")  
78				#set ($Text-Image-Left-Pos = $!dynamicElement.elements().get(0).getText())  
79			#end 
80			#if ($attributeName == "Button-Target")  
81				#set ($Button-Target = $!dynamicElement.elements().get(0).getText()) 
82			#end 
83			#if ($attributeName == "Button-Top-Pos")  
84				#set ($Button-Top-Pos = $!dynamicElement.elements().get(0).getText())  
85			#end 
86			#if ($attributeName == "Button-Left-Pos")  
87				#set ($Button-Left-Pos = $!dynamicElement.elements().get(0).getText())  
88			#end 
89			#if ($attributeName == "Button-Text")  
90				#set ($Button-Text = $!dynamicElement.elements().get(0).getText())  
91			#end 
92			#if ($attributeName == "Button-Target-Render-As-Tag") 
93				#set ($Button-Target-Render-As-Tag = $!dynamicElement.elements().get(0).getText()) 
94			#end 
95		#end 
96		 
97		<li style="background: url($Background-Image) top center no-repeat #000;" #if ($velocityCount == $startSlideIndex)class="current"#end> 
98			<div class="slider_ins"> 
99				<img src="$Forground-Image" style="top: $Forground-Image-Top-Pos; left: $Forground-Image-Left-Pos;"> 
100				<img src="$Text-Image" style="top: $Text-Image-Top-Pos; left: $Text-Image-Left-Pos;"> 
101				#if ($Button-Target-Render-As-Tag == "true") 
102					$Button-Target 
103				#else 
104					<a href="$Button-Target"  
105				#end 
106				style="top: $Button-Top-Pos; left: $Button-Left-Pos;"> 
107					$Button-Text 
108				</a> 
109			</div> 
110			<div class="diags"></div> 
111		</li> 
112	#end 
113	</ul> 
114</section> 
115#set($validDelay = $getterUtil.getLong($SlideAutoadvanceDelay.getData(), 7) * 1000 + 800) 
116 
117<script type="text/javascript"> 
118 
119	function slideAutoAdvance() { 
120		heroShowNext(); 
121
122	 
123	$(document).ready(function() { 
124		window.setInterval(slideAutoAdvance, $validDelay); 
125	}); 
126 
127</script>