Show last authors
1 {{velocity output="false"}}
2 #set ($awmSteps = ['name', 'structure', 'entries', 'presentation'])
3 #macro(appWizardHeader $stepId)
4 {{html wiki="true"}}
5 (% class="wizard-header" %)
6 (((
7 #set($stepNumber = $awmSteps.indexOf($stepId) + 1)
8 #set($stepTitle = $services.localization.render("appWithinMinutes.wizardStep.${stepId}.title"))
9 = $services.localization.render('platform.appwithinminutes.wizardStepHeading', [$stepNumber, $stepTitle]) =
10
11 (% class="steps" %)
12 #foreach($step in $awmSteps)
13 #set($index = $foreach.index + 1)
14 #set($extraClassName = "#if($stepNumber == $index) active#elseif($stepNumber > $index) done#end")
15 * (% class="number$extraClassName" %)#if($stepNumber > $index)&${escapetool.h}10004;#else$index#end(%%) (% class="name$extraClassName" %)$services.localization.render("appWithinMinutes.wizardStep.${step}.name")
16 #end
17
18 <div class="clearfloats"></div>
19 )))
20 {{/html}}
21 #end
22
23 #macro(appWizardFooter $stepId)
24 {{html wiki="true"}}
25 (% class="wizard-footer buttons" %)
26 (((
27 #set($nextLabel = $services.localization.render('platform.appwithinminutes.wizardStepNextButtonLabel'))
28 #set($nextTip = $services.localization.render('platform.appwithinminutes.wizardStepNextButtonTip'))
29 #if($stepId == 'presentation')##
30 #set($nextLabel = $services.localization.render('platform.appwithinminutes.wizardStepFinishButtonLabel'))
31 #set($nextTip = $services.localization.render('platform.appwithinminutes.wizardStepFinishButtonTip'))
32 #set($templateProviderReference = "$stringtool.removeEnd($className, 'Class')TemplateProvider")
33 #set($previousURL = $xwiki.getURL($templateProviderReference, 'edit',
34 'wizard=true&sheet=AppWithinMinutes.TemplateProviderEditSheet'))
35 #elseif($stepId == 'entries')
36 #set($classReference = "$stringtool.removeEnd($doc.fullName, 'TemplateProvider')Class")
37 #set($previousURL = $xwiki.getURL($classReference, 'edit', 'wizard=true'))
38 #elseif($stepId == 'structure' && $doc.isNew())##
39 #set($previousURL = $xwiki.getURL('AppWithinMinutes.CreateApplication'))
40 #end
41 #if($previousURL)##
42 <span class="buttonwrapper left"><a href="$previousURL" title="$escapetool.xml($services.localization.render('platform.appwithinminutes.wizardStepPreviousButtonTip'))" class="button secondary">$escapetool.xml($services.localization.render('platform.appwithinminutes.wizardStepPreviousButtonLabel'))</a></span>##
43 #end
44 <span class="buttonwrapper"><input type="submit" id="wizard-next" name="xaction_save" value="$escapetool.xml($nextLabel)" title="$escapetool.xml($nextTip)" class="button"/></span>
45 )))
46 {{/html}}
47 #end
48 {{/velocity}}
49
50 {{velocity}}
51 #if($doc.fullName == 'AppWithinMinutes.WizardStep')
52 Code shared by all AppWithinMinutes wizard steps.
53 #else
54 ## Use the style sheet and the JavaScript code required by the velocity macros previously defined.
55 #set($discard = $xwiki.ssfx.use('uicomponents/wizard/wizard.css', true))
56 #set($discard = $xwiki.jsx.use('AppWithinMinutes.WizardStep'))
57 #end
58 {{/velocity}}

Tips

You can click on the arrows next to the breadcrumb elements to quickly navigate to sibling and children pages.

My Recent Modifications

Need help?

If you need help with XWiki you can contact: