0 Votes

Wiki source code of StepsListing

Last modified by Ryan C on 2025/06/28 00:21

Show last authors
1 {{include reference="TourCode.Macros"/}}
2
3 {{velocity}}
4 {{html}}
5 #if (!$tourName)
6 #set($tourName = $doc.getFullName())
7 #end
8 #set($vdoc = $xwiki.getDocument($tourName))
9 #set($steps = $vdoc.getObjects('TourCode.StepClass'))
10 #set ($sortedSteps = [])
11 #sortXWikiObjectsList($steps, 'order', $sortedSteps)
12 #set($nbsteps = 0)
13 #set($discard = $xwiki.ssx.use('TourCode.StepSheet'))
14 #set($discard = $xwiki.jsx.use('TourCode.StepSheet'))
15 <div id="stepsBlk">
16 #if ($xcontext.action == 'edit')
17 <p class="text-right"><a class="" id="addStep" href="#" >
18 $services.icon.renderHTML("add")
19 $services.localization.render("tour.steps.new_step")
20 </a></p>
21 #end
22 <div id="stepsContainer">
23 <table class="table-striped">
24 <tr >
25 <th>$services.localization.render("TourCode.StepClass_order")</th>
26 <th>$services.localization.render("TourCode.StepClass_element")</th>
27 <th>$services.localization.render("TourCode.StepClass_title")</th>
28 <th>$services.localization.render("TourCode.StepClass_backdrop")</th>
29 <th>$services.localization.render("TourCode.StepClass_placement")</th>
30 <th>$services.localization.render("TourCode.StepClass_targetPage")</th>
31 <th>$services.localization.render("TourCode.StepClass_reflex")</th>
32 #if ($xcontext.action == 'edit' || $pageMode == "edit")
33 <th style="text-align:right">Actions</th>
34 #end
35 </tr>
36 #if ($sortedSteps && $sortedSteps.size() > 0)
37 #set($nbsteps = $sortedSteps.size())
38 #foreach($step in $sortedSteps)
39 #set($order = $step.getValue('order'))
40 #set($element = $step.getValue('element'))
41 #set($title = $step.getValue('title'))
42 #set($backdrop = $step.getValue('backdrop'))
43 #set($placement = $step.getValue('placement'))
44 #set($targetPage = $step.getValue('targetPage'))
45 #set($action = $step.getValue('action'))
46 #set($queryString = $step.getValue('queryString'))
47 #set($reflex = $step.getValue('reflex'))
48 #set($stepID = $step.getNumber())
49 <tr>
50 <td>$!order</td>
51 <td>$!element</td>
52 <td>$services.localization.render($!title)</td>
53 <td>
54 #if($backdrop == 0)
55 $services.localization.render('tour.steps.no')
56 #else
57 $services.localization.render('tour.steps.yes')
58 #end
59 </td>
60 <td>
61 $!placement
62 </td>
63 <td>
64 $!targetPage <br>
65 $!action <br>
66 $!queryString
67 </td>
68 <td>
69 #if($reflex == 1)
70 $services.localization.render('tour.steps.yes')
71 #else
72 $services.localization.render('tour.steps.no')
73 #end
74 </td>
75 #if ($xcontext.action == 'edit' || $pageMode == 'edit')
76 <td>
77 <a href="#" class="actionBtn editStep" data-step-id="$!stepID">
78 $services.icon.renderHTML("pencil")
79 $services.localization.render("tour.steps.edit")
80 </a>
81 <a href="#" class="actionBtn deleteStep" data-step-id="$!stepID">
82 $services.icon.renderHTML("delete")
83 $services.localization.render("tour.steps.delete")
84 </a>
85 </td>
86 #end
87 </tr>
88 #end
89 #end
90 </table>
91 <input type="hidden" value="$nbsteps" id="nbsteps"/>
92 </div>
93 <input type="hidden" value="$escapetool.xml($tourName)" id="tourName"/>
94 </div>
95 {{/html}}
96 {{/velocity}}