Änderungen von Dokument DiagramMacros
Zuletzt geändert von Daniel Herrmann am 2026/02/04 20:25
Von Version
4.1
bearbeitet von Daniel Herrmann
am 2026/02/04 20:25
am 2026/02/04 20:25
Änderungskommentar:
Install extension [com.xwiki.pro:xwiki-pro-macros-confluence-bridges-ui/1.29.1]
Auf Version 1.1
bearbeitet von Daniel Herrmann
am 2025/06/22 19:09
am 2025/06/22 19:09
Änderungskommentar:
Install extension [com.xwiki.pro:xwiki-pro-macros-confluence-bridges-ui/1.26.19]
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -55,32 +55,18 @@ 55 55 ## Parameter for the drawio macro 56 56 #set($diagramName = $xcontext.macro.params.diagramName) 57 57 #end 58 - ## By default the diagramDocument should be the current doc 59 - #set ($diagramDocument = $doc) 60 60 ## Get original document 61 61 #set ($originalDoc = $xcontext.macro.params.originalDocumentRef) 62 62 #if ("$!originalDoc" != '') 63 - #set ($d iagramDocument= $xwiki.getDocument($originalDoc))61 + #set ($doc = $xwiki.getDocument($originalDoc)) 64 64 #end 65 - ## Used for gliffy macros that include a diagram from another page. 66 - #set ($pageID = $xcontext.macro.params.pageid) 67 - #if ("$!pageID" != '' && "$!originalDoc" == '') 68 - #set ($reference = $services.gliffyscript.getReferenceFromConfluenceID($pageID)) 69 - ## When the reference is null we should display a warning. 70 - #if ($reference) 71 - #set ($diagramDocument = $xwiki.getDocument($reference)) 72 - #else 73 - #set ($displayWarning = true) 74 - #end 75 - #set ($originalDoc = $diagramDocument) 76 - #end 77 77 ## "Constants" 78 78 #set($previewImageName = "${diagramName}.png") 79 - #set($previewImage = $d iagramDocument.getAttachment($previewImageName))65 + #set($previewImage = $doc.getAttachment($previewImageName)) 80 80 #if (!$previewImage) 81 81 ## In some cases, the drawio file name is not the same as the PNG one. 82 82 #set($previewImageName = $xcontext.macro.params.tempPreview) 83 - #set($previewImage = $d iagramDocument.getAttachment($previewImageName))69 + #set($previewImage = $doc.getAttachment($previewImageName)) 84 84 #end 85 85 ## Variables 86 86 #set($displayDiagram = true) ... ... @@ -87,8 +87,8 @@ 87 87 #set($diagram = $NULL) 88 88 ## 89 89 ## Check if the diagram page exists 90 - #set($d iagramDocumentReferenceSerialized = $services.model.serialize($diagramDocument.documentReference, 'local'))91 - #set($diagrams = $services.query.xwql('from doc.object(Confluence.Macros.DiagramClass) as diagramObj where diagramObj.page = :page and diagramObj.diagramName = :diagramName').bindValue('page', $d iagramDocumentReferenceSerialized).bindValue('diagramName', "$!diagramName").setLimit(1).execute())76 + #set($docReferenceSerialized = $services.model.serialize($doc.documentReference, 'local')) 77 + #set($diagrams = $services.query.xwql('from doc.object(Confluence.Macros.DiagramClass) as diagramObj where diagramObj.page = :page and diagramObj.diagramName = :diagramName').bindValue('page', $docReferenceSerialized).bindValue('diagramName', "$!diagramName").setLimit(1).execute()) 92 92 #if($diagrams.size() > 0) 93 93 #set($diagram = $diagrams.get(0)) 94 94 #end ... ... @@ -112,9 +112,6 @@ 112 112 #displayConfluenceDiagramModal($id $diagram) 113 113 #end 114 114 #end 115 - #elseif ($displayDiagram && "$!xcontext.macro.params.diagramUrl" != '') 116 - ## Use the externalDiagramUrl parameter from the diagram macro instead. 117 - {{diagram externalDiagramUrl="$services.rendering.escape($!xcontext.macro.params.diagramUrl, $xwiki.currentContentSyntaxId)"/}} 118 118 #else 119 119 #set($displayDiagram = false) 120 120 #end ... ... @@ -128,7 +128,7 @@ 128 128 #end 129 129 ## 130 130 ## Display a button allowing the user to create an XWiki diagram 131 - #if ($services.security.authorization.hasAccess('edit', $d iagramDocument.documentReference) && $xcontext.action != 'export')114 + #if ($services.security.authorization.hasAccess('edit', $doc.documentReference) && $xcontext.action != 'export') 132 132 (% class="caption" %)((( 133 133 {{translation key='confluencediagram.create'/}} 134 134 ... ... @@ -135,7 +135,7 @@ 135 135 {{html clean=false}} 136 136 <form action="" method="post"> 137 137 <input name="action" value="createDiagram" type="hidden" /> 138 - <input name="pageReferenceSerialized" class="create-diagram-page" value="$escapetool.xml($d iagramDocumentReferenceSerialized)" type="hidden" />121 + <input name="pageReferenceSerialized" class="create-diagram-page" value="$escapetool.xml($docReferenceSerialized)" type="hidden" /> 139 139 <input name="diagramName" class="create-diagram-name" value="$escapetool.xml($diagramName)" type="hidden" /> 140 140 <input name="diagramPNGName" class="create-diagram-png-name" value="$escapetool.xml($previewImageName)" type="hidden" /> 141 141 <button type="submit" class="btn btn-primary create-diagram-btn">$escapetool.xml($services.localization.render('confluencediagram.create.confirm'))</button> ... ... @@ -144,12 +144,6 @@ 144 144 ))) 145 145 ))) 146 146 #end 147 - #elseif("$pageID" != "" && $displayWarning) 148 - ##If the display fails then show a warning. 149 - #set ($syntax = $services.rendering.resolveSyntax($xwiki.getCurrentContentSyntaxId())) 150 - #set ($message = $services.localization.render('confluencediagram.warning.notfound')) 151 - 152 - {{warning}}$message{{/warning}} 153 153 #end 154 154 ))) 155 155 #end