0 Votes

Wiki source code of DiagramViewSheet

Last modified by Ryan C on 2025/06/25 21:15

Show last authors
1 {{velocity}}
2 #if ($doc.getObject('Diagram.DiagramClass'))
3 #if ($xcontext.action == 'get' && $request.data == 'svg')
4 #set ($svg = $doc.getValue('svg'))
5 #if ("$!svg" == '')
6 #set ($svg = '<svg/>')
7 #end
8 #set ($discard = $response.setContentType('image/svg+xml'))
9 #set ($discard = $response.setContentLength($svg.length()))
10 #set ($discard = $response.writer.write($svg))
11 #elseif ($xcontext.action == 'export')
12 {{html clean="false"}}
13 <img src="$doc.getURL('get', "data=svg&v=$!doc.version")" alt="$escapetool.xml($doc.plainTitle)" />
14 {{/html}}
15 #else
16 #set ($discard = $xwiki.ssx.use('Diagram.DiagramViewSheet'))
17 #set ($discard = $xwiki.jsx.use('Diagram.DiagramViewSheet'))
18 {{html clean="false"}}
19 <div class="diagram loading" data-model="$escapetool.xml($tdoc.content)"></div>
20 {{/html}}
21 #end
22 #end
23 {{/velocity}}