Wiki source code of Step Sheet
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{velocity}} | ||
2 | {{html wiki=true}} | ||
3 | #set($isEditing = $xcontext.action == 'edit') | ||
4 | #set($isNewStep = true) | ||
5 | #set($tourName = $request.tourName) | ||
6 | #set($stepID = $request.stepID) | ||
7 | #set($nbSteps = 0) | ||
8 | #if ($tourName && $tourName != '' && $xwiki.exists($tourName)) | ||
9 | #set($tourDoc = $xwiki.getDocument($tourName)) | ||
10 | #set($nbSteps = $tourDoc.getObjects('TourCode.StepClass').size()) | ||
11 | #if($stepID && $stepID != '') | ||
12 | #set($stepObj = $tourDoc.getObject('TourCode.StepClass', $numbertool.toNumber($stepID).intValue())) | ||
13 | #if($stepObj) | ||
14 | #set($isNewStep = false) | ||
15 | #end | ||
16 | #end | ||
17 | #end | ||
18 | #if ($isNewStep) | ||
19 | #set($vdoc = $xwiki.getDocument('TourCode.StepTemplate')) | ||
20 | #set($vobj = $vdoc.getObject('TourCode.StepClass')) | ||
21 | #else | ||
22 | #set($vdoc = $tourDoc) | ||
23 | #set($vobj = $stepObj) | ||
24 | #end | ||
25 | #set($class = $vobj.xWikiClass) | ||
26 | #if ($isNewStep) | ||
27 | <h3>$services.localization.render('tour.steps.new_step')</h3> | ||
28 | #else | ||
29 | <h3>$services.localization.render('tour.steps.edit_step')</h3> | ||
30 | #end | ||
31 | <div id="stepForm" class="xform"> | ||
32 | #foreach($prop in $class.properties) | ||
33 | #if($prop.getName().equals('order')) | ||
34 | <dl> | ||
35 | <dt><label for="stepOrderSelect">$services.localization.render("${class.name}_${prop.name}")</label></dt> | ||
36 | <dd> | ||
37 | <select id="stepOrderSelect"> | ||
38 | #if ($nbSteps > 0) | ||
39 | #foreach($i in [0..$mathtool.sub($nbSteps, 1)]) | ||
40 | <option value="$i" #if ($vobj.getProperty('order').value == $i) selected #end >$i</option> | ||
41 | #end | ||
42 | #end | ||
43 | #if ($isNewStep) | ||
44 | <option value="$nbSteps" selected >$nbSteps</option> | ||
45 | #end | ||
46 | </select> | ||
47 | </dd> | ||
48 | </dl> | ||
49 | #else | ||
50 | <dl> | ||
51 | <dt><label #if($isEditing)for="TourCode.StepClass_0_${prop.name}"#end>$services.localization.render("${class.name}_${prop.name}")</label></dt> | ||
52 | <dd>$vobj.get($prop.getName())</dd> | ||
53 | </dl> | ||
54 | #end | ||
55 | #end | ||
56 | |||
57 | #if ($xcontext.action == 'edit') | ||
58 | #if("!$request.tourName" != '') | ||
59 | <input type="hidden" value="${escapetool.xml($request.tourName)}" id="tourName"/> | ||
60 | #end | ||
61 | #if ($request.stepID) | ||
62 | <input type="hidden" value="${escapetool.xml($request.stepID)}" id="stepID"/> | ||
63 | #end | ||
64 | #if ($isNewStep) | ||
65 | <input type="button" value="$services.localization.render('tour.steps.add_step')" class="btn btn-primary" id="saveStepBtn"/> | ||
66 | #else | ||
67 | <input type="button" value="$services.localization.render('tour.steps.save_step')" class="btn btn-primary" id="saveStepBtn"/> | ||
68 | #end | ||
69 | #end | ||
70 | </div> | ||
71 | {{/html}} | ||
72 | {{/velocity}} |