0 Votes

Changes for page Visual ArchiveSheet

Last modified by Ryan C on 2025/06/03 14:25

From version 2.1
edited by Ryan C
on 2025/06/03 14:25
Change comment: There is no comment for this version
To version 1.1
edited by Ryan C
on 2025/06/03 14:22
Change comment: Update class sheet

Summary

Details

Page properties
Content
... ... @@ -1,20 +1,90 @@
1 1  {{velocity}}
2 -#set($docObj = $doc.getObject('VisualArchive.VisualArchiveClass'))
3 -#set($img = $doc.getAttachmentURL($docObj.getStringValue('Image')))
4 -
5 -(% style="margin-bottom:20px; width:100%" %)
6 -|=|
7 -|((
8 -=== [[${docObj.getStringValue('Headline')}>>${docObj.getStringValue('External Link')}]] ===
9 -
10 -[[image:${img}||style="border:1px solid #ccc;width:200px;margin:10px 0;"]]
11 -
12 -${docObj.getStringValue('Description')}
13 -
14 -*__Category:__* **${docObj.getStringValue('Category')}**
15 -#if($docObj.getListValue('Tags').size() > 0)
16 -*__Tags:__* $docObj.getListValue('Tags').join(', ')
2 +#set ($object = $doc.getObject('Visual Archive.Code.Visual ArchiveClass'))
3 +#if (!$object)
4 + #set ($messageKey = 'visual archive.sheet.description')
5 + #set ($messageType = 'info')
6 + #if ($doc.documentReference.name != 'Visual ArchiveSheet')
7 + #set ($messageKey = 'visual archive.sheet.noObject')
8 + #set ($messageType = 'warning')
9 + #end
10 + {{$messageType}}
11 + $services.localization.render($messageKey)
12 + {{/$messageType}}
13 + #stop
17 17  #end
18 -))|
15 +#set ($discard = $xwiki.jsfx.use('uicomponents/edit/editableProperty.js', {
16 + 'forceSkinAction': true,
17 + 'language': $xcontext.locale
18 +}))
19 +#set ($discard = $doc.use($object))
20 +#set ($editing = $xcontext.action == 'edit')
21 +{{html wiki="true" clean="false"}}
22 +<div class="xform">
23 + <dl>
24 + <dt #if (!$editing && $hasEdit)
25 + class="editableProperty"
26 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('shortText1')))"
27 + data-property-type="object"#end>
28 + <label#if ($editing) for="Visual Archive.Code.Visual ArchiveClass_0_shortText1"#end>
29 + $escapetool.xml($doc.displayPrettyName('shortText1', false, false))
30 + </label>
31 + </dt>
32 + <dd>$doc.display('shortText1')</dd>
33 + <dt #if (!$editing && $hasEdit)
34 + class="editableProperty"
35 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('content1')))"
36 + data-property-type="object"#end>
37 + <label#if ($editing) for="Visual Archive.Code.Visual ArchiveClass_0_content1"#end>
38 + $escapetool.xml($doc.displayPrettyName('content1', false, false))
39 + </label>
40 + <span class="xHint">
41 + $escapetool.xml($services.localization.render('Image'))
42 + </span>
43 + </dt>
44 + <dd>$doc.display('content1')</dd>
45 + <dt #if (!$editing && $hasEdit)
46 + class="editableProperty"
47 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('longText1')))"
48 + data-property-type="object"#end>
49 + <label#if ($editing) for="Visual Archive.Code.Visual ArchiveClass_0_longText1"#end>
50 + $escapetool.xml($doc.displayPrettyName('longText1', false, false))
51 + </label>
52 + </dt>
53 + <dd>$doc.display('longText1')</dd>
54 + <dt #if (!$editing && $hasEdit)
55 + class="editableProperty"
56 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('shortText2')))"
57 + data-property-type="object"#end>
58 + <label#if ($editing) for="Visual Archive.Code.Visual ArchiveClass_0_shortText2"#end>
59 + $escapetool.xml($doc.displayPrettyName('shortText2', false, false))
60 + </label>
61 + </dt>
62 + <dd>$doc.display('shortText2')</dd>
63 + <dt #if (!$editing && $hasEdit)
64 + class="editableProperty"
65 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('staticList1')))"
66 + data-property-type="object"#end>
67 + <label#if ($editing) for="Visual Archive.Code.Visual ArchiveClass_0_staticList1"#end>
68 + $escapetool.xml($doc.displayPrettyName('staticList1', false, false))
69 + </label>
70 + <span class="xHint">
71 + $escapetool.xml($services.localization.render('Category'))
72 + </span>
73 + </dt>
74 + <dd>$doc.display('staticList1')</dd>
75 + <dt #if (!$editing && $hasEdit)
76 + class="editableProperty"
77 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('staticList2')))"
78 + data-property-type="object"#end>
79 + <label#if ($editing) for="Visual Archive.Code.Visual ArchiveClass_0_staticList2"#end>
80 + $escapetool.xml($doc.displayPrettyName('staticList2', false, false))
81 + </label>
82 + <span class="xHint">
83 + $escapetool.xml($services.localization.render('Tags'))
84 + </span>
85 + </dt>
86 + <dd>$doc.display('staticList2')</dd>
87 + </dl>
88 +</div>
89 +{{/html}}
19 19  {{/velocity}}
20 -