Wiki-Quellcode von DiagramViewSheet
Version 1.1 von Mike Schneider am 2025/12/30 10:37
Verstecke letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 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}} |