Änderungen von Dokument DiagramMacros
Zuletzt geändert von Daniel Herrmann am 2026/02/04 20:25
Von Version
3.1
bearbeitet von Daniel Herrmann
am 2025/07/19 16:57
am 2025/07/19 16:57
Änderungskommentar:
Install extension [com.xwiki.pro:xwiki-pro-macros-confluence-bridges-ui/1.27.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 ... ... @@ -125,7 +125,7 @@ 125 125 #end 126 126 ## 127 127 ## Display a button allowing the user to create an XWiki diagram 128 - #if ($services.security.authorization.hasAccess('edit', $d iagramDocument.documentReference) && $xcontext.action != 'export')114 + #if ($services.security.authorization.hasAccess('edit', $doc.documentReference) && $xcontext.action != 'export') 129 129 (% class="caption" %)((( 130 130 {{translation key='confluencediagram.create'/}} 131 131 ... ... @@ -132,7 +132,7 @@ 132 132 {{html clean=false}} 133 133 <form action="" method="post"> 134 134 <input name="action" value="createDiagram" type="hidden" /> 135 - <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" /> 136 136 <input name="diagramName" class="create-diagram-name" value="$escapetool.xml($diagramName)" type="hidden" /> 137 137 <input name="diagramPNGName" class="create-diagram-png-name" value="$escapetool.xml($previewImageName)" type="hidden" /> 138 138 <button type="submit" class="btn btn-primary create-diagram-btn">$escapetool.xml($services.localization.render('confluencediagram.create.confirm'))</button> ... ... @@ -141,12 +141,6 @@ 141 141 ))) 142 142 ))) 143 143 #end 144 - #elseif("$pageID" != "" && $displayWarning) 145 - ##If the display fails then show a warning. 146 - #set ($syntax = $services.rendering.resolveSyntax($xwiki.getCurrentContentSyntaxId())) 147 - #set ($message = $services.localization.render('confluencediagram.warning.notfound')) 148 - 149 - {{warning}}$message{{/warning}} 150 150 #end 151 151 ))) 152 152 #end