Subversion Repositories SmartDukaan

Rev

Rev 2644 | Rev 2716 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2433 rajveer 1
## This velocity file will generate all slides for a given entity. It will get just {$expentity}  from java and generate the content.
2
#set( $expslides = $expentity.getExpandedSlides() )
3
#set($entityid = $expentity.getID())
4
#set($urlpart1 = "http://static")
5
#set($urlpart2 = "." + $domain)
6
#set($staticnum = $entityid%3)
7
#set($defaulturl = $urlpart1 + $staticnum + $urlpart2)
8
#set($staticnum = $staticnum+1)
9
#set($staticnum = $staticnum%3)
10
#set($skinurl = $urlpart1 + $staticnum + $urlpart2)
11
#set($staticnum = $staticnum+1)
12
#set($staticnum = $staticnum%3)
13
#set($numcount = $staticnum)
14
#set($dynamicurl = $urlpart1 + $numcount + $urlpart2)
15
#set($entitytitle =  $expentity.getBrand().trim() + ' ' + $expentity.getModelName().trim() + ' ' + $expentity.getModelNumber().trim())
16
<!-- slide guide -->
17
<div id="slideGuideContent">
18
 <div class="top">
19
  <div class="left">
20
   <div class="right">
21
    <div class="center">
22
    </div>
23
   </div>
24
  </div>
25
 </div>
26
 <div class="middle">
27
  <div class="left">
28
   <div class="controls contweak">
29
    <!-- slideGuideNav -->
30
    <div id="slideGuideNav">
31
     <ul id="sideNav">
32
## Get necessary data from summary slide. This data will be used later on in the code 
33
#foreach( $expslide in $expslides )
2671 varun.gupt 34
	#if($expslide.getSlideDefinitionID() == 130054)
35
		#set($expfeatures = $expslide.getExpandedFeatures())
36
		#foreach($expfeature in $expfeatures)
37
			#if($expfeature.getFeatureDefinitionID() == 120085)
38
				#set($expbullet = $expfeature.getExpandedBullets().get(0))
39
				#set($skinheight = $expbullet.getDataObject().getPrimitiveDataObjects().get(0).getValue())
40
				#set($skinwidth = $expbullet.getDataObject().getPrimitiveDataObjects().get(1).getValue())
41
			#end
42
			#if($expfeature.getFeatureDefinitionID() == 120088)
43
				#set($expbullets = $expfeature.getExpandedBullets())
44
				#foreach($expbullet in $expbullets)
45
					#set($videotype = $expbullet.displayText())
46
				#end
47
			#end
48
			#if($expfeature.getFeatureDefinitionID() == 120086)
49
				#set($expbullet = $expfeature.getExpandedBullets().get(0))
50
				#set($screentopcornerx = $expbullet.getDataObject().getPrimitiveDataObjects().get(0).getValue())
51
				#set($screentopcornery = $expbullet.getDataObject().getPrimitiveDataObjects().get(1).getValue())
52
			#end
53
			#if($expfeature.getFeatureDefinitionID() == 120087)
54
				#set($expbullet = $expfeature.getExpandedBullets().get(0))
55
				#set($screenheight = $expbullet.getDataObject().getPrimitiveDataObjects().get(0).getValue())
56
				#set($screenwidth = $expbullet.getDataObject().getPrimitiveDataObjects().get(1).getValue())
57
			#end
58
		#end
59
	#end
60
	#if($expslide.getSlideDefinitionID() != 130054)
2433 rajveer 61
      <li><a href="#vtab-$expslide.getSlideDefinitionID()" class="vt"><span>$expslide.getSlideDefinition().getLabel()</span></a></li>
62
#end
63
#end
64
     </ul>
65
    </div>
66
<!-- /slideGuideNav -->
67
 
2671 varun.gupt 68
<!-- My Notes Colorbox -->
69
	<div id="mynotes-colorbox">
70
#foreach( $expslide in $expslides )
71
	#set($slideDefinitionID = $expslide.getSlideDefinitionID())
72
	#if($slideDefinitionID != 130054)
73
		<div id="mynotes-colorbox-section-$expslide.getSlideDefinitionID()" class="mynotes-colorbox-section">
74
			<h4>$expslide.getSlideDefinition().getLabel()</h4>
75
			<div class="clrbx-note-display"></div>
76
			<textarea class="clrbx-note-input"></textarea>
77
	</div>
78
	#end
79
#end
80
    </div>
81
<!-- /My Notes Colorbox -->
82
 
2433 rajveer 83
## Javascript if generated to keep the state of current video in a slide 
84
<script language="JavaScript">
85
    <!--
86
#foreach ( $expslide in $expslides )
87
#if($expslide.getFreeformContent().getYoutubeLabels())
88
#set( $medias = $expslide.getFreeformContent().getMedias())
89
#set( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
90
#set( $slideId = $velocityCount)
91
#if($videoRefs && $videoRefs.size() != 0)
92
#set( $videoLabel = $videoRefs.get(0) )
93
#set( $video = $medias.get($videoLabel) )
94
#set( $youtubeId = $video.getYoutubeId())
95
var currentVideoId$slideId = "$youtubeId";
96
#end
97
#end
98
#end
99
 
100
function onYouTubePlayerReady(playerId) {
101
#foreach ( $expslide in $expslides )
102
#if($expslide.getFreeformContent().getYoutubeLabels())
103
#set( $medias = $expslide.getFreeformContent().getMedias())
104
#set( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
105
#set( $slideId = $velocityCount)
106
#if($videoRefs.size() != 0)
107
#set( $videoLabel = $videoRefs.get(0) )
108
#set( $video = $medias.get($videoLabel) )
109
#set( $youtubeId = $video.getYoutubeId())
110
#if($youtubeId)
111
if(playerId == "player$slideId") {
112
ytplayer = document.getElementById("ytPlayer$slideId");
113
ytplayer.addEventListener("onStateChange", "onPlayerStateChange$slideId");
114
ytplayer.cueVideoById(currentVideoId$slideId);
115
}
116
#end
117
#end
118
#end
119
#end
120
}
121
 
122
 
123
#foreach( $expslide in $expslides )
124
#if($expslide.getFreeformContent().getYoutubeLabels())
125
#set( $medias = $expslide.getFreeformContent().getMedias())
126
#set( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
127
#set( $slideId = $velocityCount)
128
#if($videoRefs.size() != 0)
129
#set( $videoLabel = $videoRefs.get(0) )
130
#set( $video = $medias.get($videoLabel) )
131
#set( $youtubeId = $video.getYoutubeId())
132
 
133
played$slideId = 0;
134
function onPlayerStateChange$slideId(newState) {
135
  if(newState==0){
136
    ytplayer = document.getElementById("ytPlayer$slideId");
137
    ytplayer.cueVideoById(currentVideoId$slideId);
138
  }
139
  if (played$slideId == 0 && newState==1) {
140
    played$slideId = 1;
141
    trackEventWithGA('Product', 'Video-play', $('title').text().split('|')[0].trim() + " | $youtubeId");
142
  }
143
}
144
#end
145
#end
146
#end
147
-->
148
</script>
149
<!-- slideGuideProduct -->
150
 
151
## Checks wether images and videos or both are available in the slide. Also sets variables accordingly 
152
## if no image or video is available, default image will be published on the slide 
153
    <div id="slideGuideProduct">
154
#foreach( $expslide in $expslides )
155
#if($expslide.getSlideDefinitionID() != 130054)
156
#if($expslide.getFreeformContent().getImageLabels())
157
#set( $imageRefs = $expslide.getFreeformContent().getImageLabels())
158
#if( $imageRefs && $imageRefs.size() !=0 )
159
#set($isImage = 1)
160
#else
161
#set($isImage = 0)
162
#end
163
#else
164
#set($isImage = 0)
165
#end
166
#if($expslide.getFreeformContent().getYoutubeLabels())
167
#set ( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
168
#if( $videoRefs && $videoRefs.size() !=0 )
169
#set($isVideo = 1)
170
#else
171
#set($isVideo = 0)
172
#end
173
#else
174
#set($isVideo = 0)
175
#end
176
#set($default = 0)
177
#if($isImage == 0)
178
#if($isVideo == 0)
179
#set($default = 1)
180
#end
181
#end
182
 
183
#set($slideDefinitionID = $expslide.getSlideDefinitionID())
184
#set($slideno = $velocityCount)
185
     <div class="teaser" id="vtab-$expslide.getSlideDefinitionID()">
186
      <h1>$expentity.getBrand() <span>$expentity.getModelName() $expentity.getModelNumber()</span></h1>
187
      <div class="demo">
188
       <div id="vtab-media-$velocityCount">
189
        <ul>
190
#if($isImage == 1)
191
         <li><a href="#vtab-media-img-$velocityCount">Images</a></li>
192
#end
193
#if($isVideo == 1)
194
         <li><a href="#vtab-media-vid-$velocityCount">Video</a></li>
195
#end 
196
#if($default == 1)
197
         <li><a href="#vtab-media-img-$velocityCount">Images</a></li>
198
#end
199
        </ul>
200
#if($default == 1)
201
        <div id="vtab-media-img-$velocityCount">
202
<script language="JavaScript">
203
<!-- 
204
var NumberOfImages_$velocityCount = 1;
205
var img_$velocityCount = new Array(NumberOfImages_$velocityCount)
206
#set($count=0)
207
img_$velocityCount[$count] = "${defaulturl}/images/${entityid}/${imagePrefix}-default-${contentVersion}.jpg"
208
#set($firstImageRef="${defaulturl}/images/${entityid}/${imagePrefix}-default-${contentVersion}.jpg")
209
var imgNumber$velocityCount = 0;  
210
 //-->
211
</script>
212
         <div class="container">
213
          <div class="slides">
214
           <div>
215
            <img src="$firstImageRef" name="Image$velocityCount" alt="$entitytitle" title="$entitytitle" />
216
           </div>
217
          </div>
218
         </div>
219
        </div>
220
#end
221
 
222
#if($isImage == 1)
223
        <div id="vtab-media-img-$velocityCount">
224
<!-- slide show start -->
225
<!-- Script required for slideshow start -->
226
<script language="JavaScript">
227
<!-- 
228
#set( $imageRefs = $expslide.getFreeformContent().getImageLabels())
229
var NumberOfImages_$velocityCount = $imageRefs.size();
230
var img_$velocityCount = new Array(NumberOfImages_$velocityCount);
231
var title_$velocityCount = new Array(NumberOfImages_$velocityCount);
232
#set($count=0)
233
#foreach( $imageLabel in $imageRefs )
234
#set( $medias = $expslide.getFreeformContent().getMedias())
235
#set( $image = $medias.get($imageLabel) )
236
#set($imageName = $image.getFileName())
237
#set($imageNames = $imageName.split("\."))
238
#foreach ($part in $imageNames)
239
#if ($velocityCount == 1) #set ($part1 = $part) #end 
240
#if ($velocityCount == 2) #set ($part2 = $part) #end
241
#end
242
#set($imageName = $part1 + "-" +$contentVersion + "." + $part2)
243
#set($imageTitle = $image.getTitle())
244
img_$slideno[$count] = "${dynamicurl}/images/${entityid}/${imagePrefix}-$imageName";
245
#set($numcount = $numcount + 1)
246
#set($numcount = $numcount % 3)
247
#set($dynamicurl = $urlpart1 + $numcount + $urlpart2)
248
title_$slideno[$count] = "$imageTitle";
249
#set($count = $count + 1)
250
#if($velocityCount == 1)
251
#set($firstImageRef="${defaulturl}/images/${entityid}/${imagePrefix}-$imageName")
252
#set($firstImageTitle="$imageTitle")
253
#end
254
#end
255
var imgNumber$velocityCount = 0;  
256
//-->
257
</script>
258
        <!-- Script required for slideshow end -->     
259
        <div class="container">
260
        <!-- image label scroll start -->
261
         <div class="slider-content">
262
          <div class="slider">
263
           <button style="display: inline; visibility: hidden;" class="prev">&lt;&lt;</button>
264
           <button style="display: inline; visibility: visible;" class="next">&gt;&gt;</button>
265
           <div class="sliderScroll">
266
            <ul style="margin-left: 0px;">
267
#foreach( $imageLabel in $imageRefs )
268
#set($localcount = $velocityCount - 1)
269
#if($localcount != 0)
270
             <span style="color: rgb(102, 102, 102);">|</span>
271
#end
272
             <li onclick="javascript:goToImg('Image$slideno','$localcount',img_$slideno,title_$slideno,'vtab-$slideDefinitionID')">$imageLabel</li>
273
#end
274
            </ul>
275
           </div>
276
          </div>
277
         </div>
278
         <!-- image label scroll end -->
279
         <div class="slides">
280
          <div><span></span>
281
          <img src="$firstImageRef" id="Image$velocityCount" alt="$entitytitle" title="$entitytitle" />
282
         </div>
283
         <div class="modelName">$firstImageTitle</div>
284
        </div>
285
       </div>
286
       <!-- slide show end -->     
287
      </div>
288
#end
289
#if($isVideo == 1)
290
      <div id="vtab-media-vid-$velocityCount">
291
<script language="JavaScript">
292
<!-- 
293
#set( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
294
var NumberOfVideos_$velocityCount = $videoRefs.size();
295
var video_title_$velocityCount = new Array(NumberOfVideos_$velocityCount);
296
#set( $medias = $expslide.getFreeformContent().getMedias())
297
#set($count=0)
298
#foreach( $videoLabel in $videoRefs )
299
#set( $video = $medias.get($videoLabel) )
300
#set($videoTitle = $video.getTitle())
301
#set( $youtubeId = $video.getYoutubeId())
302
video_title_$slideno[$count] = "$videoTitle";
303
#set($count = $count + 1)
304
#if($velocityCount == 1)
305
#set($firstVideoTitle="$videoTitle")
306
#set($firstVideoId="$youtubeId")
307
#end
308
#end
309
var vidNumber$velocityCount = 0;  
310
//-->
311
</script>
312
 
313
      <div class="container">
314
       <div class="slider-content">
315
        <div class="slider">
316
         <button style="display: inline; visibility: hidden;" class="prev">&laquo;</button>
317
         <button style="display: inline; visibility: visible;" class="next">&raquo;</button>
318
         <div class="">
319
          <ul style="margin-left: 0px;">
320
#set($firstVideoType = "")
321
#set($firstYoutubeId = "")
322
#set($firstVideoInitCode = "")
323
 
324
#foreach( $videoLabel in $videoRefs )
325
	#set( $video = $medias.get($videoLabel) )
326
	#set( $youtubeId = $video.getYoutubeId())
327
	#set($localcount = $velocityCount - 1)
328
 
329
	#if($firstYoutubeId == "")
330
		#set($firstYoutubeId = $youtubeId)
331
	#end
332
 
333
	#if($localcount != 0)
334
          <span style="color: rgb(102, 102, 102);">|</span>
335
	#end
336
 
337
	#set($videotype = $video.getVideoType())
338
 
339
	#if($firstVideoType == "")
340
		#set($firstVideoType = $videotype)
341
	#end
342
 
343
	#if($videotype == "withskin")
344
		#set($videoHeight = $skinheight)
345
		#set($videoWidth = $skinwidth)
346
	#else
347
		#set($videoHeight = $screenheight)
348
		#set($videoWidth = $screenwidth)
349
	#end
350
 
351
	#if($firstVideoInitCode == "")
352
		#set($firstVideoInitCode = "goToVid('ytPlayer" + $slideno + "', '" + $youtubeId + "', '" + $localcount + "', video_title_" + $slideno + ",'vtab-" + $slideDefinitionID + "', '" + $videotype + "', '" + $videoHeight + "', '" + $videoWidth + "', '" + $screentopcornerx + "', '" + $screentopcornery + "')")
353
	#end
354
		<li onclick="javascript:goToVid('ytPlayer$slideno', '$youtubeId', '$localcount', video_title_$slideno,'vtab-$slideDefinitionID', '$videotype', '$videoHeight', '$videoWidth', '$screentopcornerx', '$screentopcornery')">$videoLabel</li>
355
#end
356
         </ul>
357
        </div>
358
       </div>
359
      </div>
360
	  <script type="text/javascript">
361
	  	$(function(){
362
			$firstVideoInitCode;
363
		});
364
      </script>
365
      <div class="slides">
366
		<span style="height:${skinheight}px; background:url(${skinurl}/images/${entityid}/${imagePrefix}-skin-${contentVersion}.jpg) no-repeat; width:${skinwidth}px; float:left;" >
367
			<span id="vedioContainer$velocityCount" style="height:${screenheight}px; width:${screenwidth}px; margin:${screentopcornery}px 0px 0px ${screentopcornerx}px; float:left;">
368
				<div id="videoDiv$velocityCount"></div>
369
			</span>
370
		</span>
371
     <div class="modelName">$firstVideoTitle</div>
372
    </div>
373
   </div>
374
 </div>
375
#end
2644 varun.gupt 376
	   </div>
377
	  </div>
2433 rajveer 378
<script type="text/javascript">
379
  $(function() {
380
    $("#vtab-media-$velocityCount").tabs();
381
  });
382
</script>          
383
<!-- demo end -->
384
## Text content of each slide will be displayed here
385
<div class="desc">
386
<h4>$expslide.getSlideDefinition().getLabel()</h4>
387
<ul>
388
#if ( $expslide.getExpandedFeatures() )
389
#set ( $expfeatures = $expslide.getExpandedFeatures() )
390
#foreach( $expfeature in $expfeatures )
391
#set($helpdocid = $expfeature.getFeatureDefinition().getHelpDocDefinitionID())
392
#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))	
393
<li class="mainFeature helpdoc"><span class="tooltip" name="$filename">$expfeature.getFeatureDefinition().getLabel()</span></li>
394
#else
395
<li class="mainFeature">$expfeature.getFeatureDefinition().getLabel()</li>
396
#end
397
#if ( $expfeature.getExpandedBullets() )
398
#set ( $expbullets = $expfeature.getExpandedBullets() )
399
#foreach ( $expbullet in $expbullets)
400
#if($expbullet.isEnumerated())
401
	#set($helpdocid = $expbullet.getExpandedEnumDataObject().getEnumValue().getHelpDocDefinitionID())
402
	#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))
403
	<li class="mainFeatureValue helpdoc"><span class="tooltip" name="$filename">$expbullet.displayText()</span></li>
404
	#else
405
	<li class="mainFeatureValue">$expbullet.displayText()</li>
406
	#end
407
#else
408
<li class="mainFeatureValue">$expbullet.displayText()</li>
409
#end
410
 
411
#if ( $expbullet.getFreeformContent() )
412
#if($expbullet.getFreeformContent().getFreeformText() && !$expbullet.getFreeformContent().getFreeformText().trim().isEmpty())
413
<li class="mainFeaturePunchline">$expbullet.getFreeformContent().getFreeformText()</li>
414
#end
415
#end
416
#end
417
#end
418
 
419
#if ( $expfeature.getFreeformContent() )
420
#if($expfeature.getFreeformContent().getFreeformText())
421
#set($lines = $expfeature.getFreeformContent().getFreeformText())
422
#set($lines = $lines.replaceAll("</?li>|</?ul>|</?br>|</?b>|</?p>",""))
423
#foreach($line in $lines.split("\n"))
424
#if(!$line.trim().isEmpty())
425
<li class="mainFeaturePunchline">$line</li>
426
#end
427
#end
428
#end
429
#end
430
#end
431
#end
432
 
433
#if ( $expslide.getExpandedChildrenSlides() )
434
#set ( $expchildren = $expslide.getExpandedChildrenSlides() )
435
#foreach( $expchild in $expchildren )
436
#showchildslide ( $expchild 1)
437
#end
438
#end
439
 
440
#if ( $expslide.getFreeformContent() )
441
#if($expslide.getSlideDefinitionID() != 130001)
442
#if($expslide.getFreeformContent().getFreeformText())
443
#set($lines = $expslide.getFreeformContent().getFreeformText())
444
#set($lines = $lines.replaceAll("</?li>|</?ul>|</?br>|</?b>|</?p>",""))
445
#set($isfirst = 1)
446
#foreach($line in $lines.split("\n"))
447
#if(!$line.trim().isEmpty())
448
#if($isfirst == 1)  
449
<li class="mainPunchline  spacing">$line</li>
450
#set($isfirst = 0)
451
#else
452
<li class="mainPunchline">$line</li>
453
#end
454
#end
455
#end
456
#end
457
#else
458
<li class="introduction">$expslide.getFreeformContent().getFreeformText()</li>
459
#end
460
#end
461
</ul>
462
  </div>
2671 varun.gupt 463
<div id="mynotes-$expslide.getSlideDefinitionID()" class="mynotes-section">
464
	<div class="note-display"></div>
465
	<textarea class="note-input"></textarea>
466
</div>
2433 rajveer 467
     <div class="clearBoth"></div>
2644 varun.gupt 468
	 </div>
2433 rajveer 469
#end
470
#end
471
    </div>
472
    <!-- /slideGuideProduct -->
473
    <div class="clearBoth"></div>
474
   </div>
475
  </div>
476
 </div>
477
 <div class="bottom">
478
  <div class="left">
479
   <div class="right">
480
    <div class="center">&nbsp;</div>
481
   </div>
482
  </div>
483
 </div>
484
</div>
485
 
486
## MACROS ##
487
## Show content of child slide.
488
#macro ( showchildslide $expslide $level)
489
#set($helpdocid = $expslide.getSlideDefinition().getHelpDocDefinitionID())
490
#if($level == 1)#set($class="mainFeature")#else #set($class="subFeature") #end
491
#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))
492
<li class="$class helpdoc"><span class="tooltip" name="$filename">$expslide.getSlideDefinition().getLabel()</span></li>
493
#else
494
<li class="$class">$expslide.getSlideDefinition().getLabel()</li>
495
#end
496
#if ( $expslide.getExpandedFeatures() )
497
#set ( $expfeatures = $expslide.getExpandedFeatures() )
498
#foreach( $expfeature in $expfeatures )
499
#if($level == 1)#set($class="subFeature")#else #set($class="subsubFeature") #end
500
#set($helpdocid = $expfeature.getFeatureDefinition().getHelpDocDefinitionID())
501
#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))
502
<li class="$class helpdoc"><span class="tooltip" name="$filename">$expfeature.getFeatureDefinition().getLabel()</span></li>
503
#else
504
<li class="$class">$expfeature.getFeatureDefinition().getLabel()</li>
505
#end
506
#if ( $expfeature.getExpandedBullets() )
507
#set ( $expbullets = $expfeature.getExpandedBullets() )
508
#foreach ( $expbullet in $expbullets )
509
#if($level == 1)#set($class="subFeatureValue")#else #set($class="subsubFeatureValue") #end
510
#if($expbullet.isEnumerated())
511
	#set($helpdocid = $expbullet.getExpandedEnumDataObject().getEnumValue().getHelpDocDefinitionID())
512
	#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))
513
	<li class="$class helpdoc"><span class="tooltip" name="$filename">$expbullet.displayText()</span></li>
514
	#else
515
	<li class="$class"> $expbullet.displayText()</li>
516
	#end
517
#else
518
<li class="$class"> $expbullet.displayText()</li>
519
#end
520
#if ( $expbullet.getFreeformContent() )
521
#if($expbullet.getFreeformContent().getFreeformText() && !$expbullet.getFreeformContent().getFreeformText().trim().isEmpty())
522
<li class="subFeaturePunchline"> $expbullet.getFreeformContent().getFreeformText()</li>
523
#end
524
#end
525
#end
526
#end
527
#if ( $expfeature.getFreeformContent() )
528
#if($expfeature.getFreeformContent().getFreeformText())
529
#set($lines = $expfeature.getFreeformContent().getFreeformText())
530
#set($lines = $lines.replaceAll("</?li>|</?ul>|</?br>|</?b>|</?p>",""))
531
#foreach($line in $lines.split("\n"))
532
#if(!$line.trim().isEmpty())
533
#if($level == 1)
534
<li class="subFeaturePunchline">$line</li>
535
#else
536
<li class="subsubFeaturePunchline">$line</li>
537
#end
538
#end
539
#end
540
#end
541
#end
542
#end
543
#end
544
 
545
#if ( $expslide.getExpandedChildrenSlides() )
546
#set ( $expchildren = $expslide.getExpandedChildrenSlides() )
547
#foreach( $expchild in $expchildren )
548
#showchildslide ( $expchild 2)
549
#end
550
#end
551
 
552
#if ( $expslide.getFreeformContent() )
553
#if($expslide.getFreeformContent().getFreeformText())
554
#set($lines = $expslide.getFreeformContent().getFreeformText())
555
#set($lines = $lines.replaceAll("</?li>|</?ul>|</?br>|</?b>|</?p>",""))
556
#set($isfirst = 1)
557
#foreach($line in $lines.split("\n"))
558
#if(!$line.trim().isEmpty())
559
#if($level == 1)
560
#if($isfirst == 1)
561
<li class="mainFeaturePunchline subspacing">$line</li>
562
#set($isfirst = 0)
563
#else
564
<li class="mainFeaturePunchline">$line</li>
565
#end
566
#else
567
#if($isfirst == 1)
568
<li class="subFeaturePunchline subspacing">$line</li>
569
#set($isfirst = 0)
570
#else
571
<li class="subFeaturePunchline">$line</li>
572
#end
573
#end
574
#end
575
#end
576
#end
577
#end
578
#end