Änderungen von Dokument KanbanMacro
Zuletzt geändert von superadmin am 2026/08/31 18:18
Von Version 2.1
bearbeitet von Luca Ernemann
am 2026/06/26 21:47
am 2026/06/26 21:47
Änderungskommentar:
Install extension [org.xwiki.contrib:macro-kanban/1.4.3]
Auf Version 3.1
bearbeitet von superadmin
am 2026/08/31 18:18
am 2026/08/31 18:18
Änderungskommentar:
Install extension [org.xwiki.contrib:macro-kanban/1.4.5]
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Luca1 +XWiki.superadmin
- XWiki.WikiMacroClass[0]
-
- Makro-Code
-
... ... @@ -25,7 +25,7 @@ 25 25 var kanban = window.kanban = new jKanban({ 26 26 element: '#cp-app-kanban-content-${kanbanCounter}', 27 27 gutter: '15px', 28 - widthBoard: '${xcontext.macro.params.width}',28 + widthBoard: $jsontool.serialize($xcontext.macro.params.width), 29 29 onChange: function () { 30 30 if (updateService && updateService!="") { 31 31 var newBoards = JSON.stringify(this.boards); ... ... @@ -149,7 +149,7 @@ 149 149 #if($xcontext.macro.params.awmupdatepath) 150 150 onBoardChange: function(itemId, boardId) { 151 151 var currentdoc = new XWiki.Document(XWiki.Model.resolve(itemId, XWiki.EntityType.DOCUMENT)); 152 - var restURL = currentdoc.getRestURL() + "${xcontext.macro.params.awmupdatepath}";152 + var restURL = currentdoc.getRestURL() + $jsontool.serialize(${xcontext.macro.params.awmupdatepath}); 153 153 var data = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><property xmlns="http://www.xwiki.org" name="defaultEditMode" type="String"><value>' 154 154 + boardId + '</value></property>' 155 155 jQuery.ajax({ url: restURL, type: 'PUT', data: data, contentType: "application/xml", ... ... @@ -190,17 +190,17 @@ 190 190 }, 191 191 #end 192 192 #if($xcontext.macro.params.addItemButton) 193 - addItemButton: ${xcontext.macro.params.addItemButton}, 194 -#end 195 -#if($xcontext.macro.params.addBoardButton) 196 - addBoardButton: ${xcontext.macro.params.addBoardButton}, 193 + addItemButton: ('true' === $jsontool.serialize($xcontext.macro.params.addItemButton)), 197 197 #end 198 -#if($xcontext.macro.params. removeBoardButton)199 - removeBoardButton: ${xcontext.macro.params.removeBoardButton},195 +#if($xcontext.macro.params.addBoardButton) 196 + addBoardButton: ('true' === $jsontool.serialize($xcontext.macro.params.addBoardButton)), 200 200 #end 201 -#if($xcontext.macro.params. addRemoveButton)202 - addRemoveButton: ${xcontext.macro.params.addRemoveButton},198 +#if($xcontext.macro.params.removeBoardButton) 199 + removeBoardButton: ('true' === $jsontool.serialize($xcontext.macro.params.removeBoardButton)), 203 203 #end 201 +#if($xcontext.macro.params.addRemoveButton) 202 + addRemoveButton: ('true' === $jsontool.serialize($xcontext.macro.params.addRemoveButton)), 203 +#end 204 204 boards: boards 205 205 }); 206 206 }; ... ... @@ -209,18 +209,18 @@ 209 209 var counter = ${kanbanCounter}; 210 210 var updateService = "${xwiki.getURL("Macros.KanbanService")}?xpage=plain&outputSyntax=plain"; 211 211 #if($xcontext.macro.params.updateService) 212 - updateService = "${xcontext.macro.params.updateService}";212 + updateService = $jsontool.serialize(${xcontext.macro.params.updateService}); 213 213 #end 214 214 #if($xcontext.macro.params.source) 215 215 var getdata = jQuery.getJSON("${xcontext.macro.params.source}", function(data) { 216 216 initKanban(data, updateService); 217 217 }); 218 - getdata. error(function(xhr,status,error) {218 + getdata.fail(function(xhr,status,error) { 219 219 #set($error = $escapetool.javascript($services.localization.render("kanban.load.error"))) 220 220 new XWiki.widgets.Notification('$error', 'error', '20'); 221 221 }); 222 222 #elseif($xcontext.macro.content) 223 - var boards = $ {xcontext.macro.content};223 + var boards = $jsontool.parse($jsontool.serialize("$!xcontext.macro.content")); 224 224 initKanban(boards, updateService); 225 225 #else 226 226 var boards = [];