Subversion Repositories SmartDukaan

Rev

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