Wiki source code of Get in Touch About Your XWiki Project
Version 11.1 by Alex Cotiugă on 2026/05/01 15:25
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{velocity}} | ||
| 2 | #set ($xobject = $doc.getObject('Agnease.Code.ContactForm.ContactFormClass')) | ||
| 3 | #set ($xclass = $xobject.xWikiClass) | ||
| 4 | #set ($editing = true) | ||
| 5 | {{html clean="false"}} | ||
| 6 | <div class="xform half"> | ||
| 7 | <h1>Get in Touch About Your XWiki Project</h1> | ||
| 8 | ##<h2>Tell us a bit about your needs and we'll help you shape the right solution.</h2> | ||
| 9 | <dl> | ||
| 10 | #foreach ($property in $xclass.properties) | ||
| 11 | <dt #if (!$editing && $hasEdit) | ||
| 12 | class="editableProperty" | ||
| 13 | #set ($xobjectPropertyReference = $xobject.getPropertyReference($property.name)) | ||
| 14 | data-property="$escapetool.xml($services.model.serialize($xobjectPropertyReference))" | ||
| 15 | data-property-type="object"#end> | ||
| 16 | ## This must match the id generated by the $doc.display() method below. | ||
| 17 | #set ($propertyId = "${xclass.name}_${xobject.number}_$property.name") | ||
| 18 | <label#if ($editing) for="$escapetool.xml($propertyId)"#end> | ||
| 19 | $escapetool.xml($property.translatedPrettyName) | ||
| 20 | </label> | ||
| 21 | ## Support for specifying a translation key as hint in the property definition. | ||
| 22 | <span class="xHint">$!escapetool.xml($services.localization.render($property.hint))</span> | ||
| 23 | </dt> | ||
| 24 | <dd>$doc.display($property.name, 'edit').replace('{{html clean="false" wiki="false"}}', '').replace("{{/html}}", '')</dd> | ||
| 25 | #end | ||
| 26 | #if (!$xclass.properties || $xclass.properties.size() == 0) | ||
| 27 | ## Keep the empty definition term in order to have valid HTML. | ||
| 28 | <dt></dt> | ||
| 29 | <dd>$escapetool.xml($services.localization.render('xclass.defaultObjectSheet.noProperties'))</dd> | ||
| 30 | #end | ||
| 31 | </dl> | ||
| 32 | </div> | ||
| 33 | {{/html}} | ||
| 34 | {{/velocity}} |