Découvrez les nouveautés de cette version : Fonctionnalités, améliorations et évolutions vous attendent ! 👉 Cliquez ici pour en savoir plus

Modifications pour le document Expand

Modifié par superadmin le 21/07/2025 - 08:55

Depuis la version 5.1
modifié par superadmin
sur 06/10/2024 - 00:00
Commentaire de modification : Install extension [com.xwiki.pro:xwiki-pro-macros-ui/1.22.3]
À la version 3.1
modifié par Admin
sur 12/08/2024 - 08:29
Commentaire de modification : Install extension [com.xwiki.pro:xwiki-pro-macros-ui/1.19.9]

Résumé

Détails

Propriétés de la Page
Auteur du document
... ... @@ -1,1 +1,1 @@
1 -XWiki.superadmin
1 +XWiki.admin
Contenu
... ... @@ -3,13 +3,11 @@
3 3  = Parameters =
4 4  
5 5  |=Parameter|=Description|=Required|=Default
6 -|**title**|Text displayed on the collaspse toggle|No|(empty)
7 -|**expanded**|If selected the expand will be opened automatically when loading the page.|No|False
6 +|**title**|Text displayed on the collaspse toggle|No|Click here to expand...
8 8  
9 -Note: if no title is provided, the title of the first panel or the first header appearing in the content will be used. if there is no such header or panel title, "Click here to expand…" will be used.
10 10  
11 11  = Example Usage =
12 12  
13 -{{expand expanded="false"}}
11 +{{expand}}
14 14  Hello 👀
15 15  {{/expand}}
XWiki.WikiMacroClass[0]
Code de la macro
... ... @@ -1,20 +1,13 @@
1 1  {{velocity output="false"}}
2 2  #macro (executeMacro)
3 3   #set ($discard = $xwiki.ssx.use('Confluence.Macros.Expand'))
4 - #set ($opened = $xcontext.action == 'edit' || $xcontext.action == 'export' || $wikimacro.parameters.expanded)
4 + #set ($opened = $xcontext.action == 'edit' || $xcontext.action == 'export')
5 5   {{html clean="false" wiki="true"}}
6 6   <details class="confluence-expand-macro panel panel-default" #if ($opened)open#end>
7 7   <summary>
8 8   <span class="panel-title">
9 9   <span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span>
10 - #set ($title = $wikimacro.parameters.title)
11 - #if ("$!title" == "")
12 - #set ($title = $services.promacroexpand.getAutoTitle($wikimacro.content, $xwiki.currentContentSyntaxId))
13 - #if ("$!title" == "")
14 - #set ($title = $services.localization.render("rendering.macro.expand.defaultexpandtitle"))
15 - #end
16 - #end
17 - $services.rendering.escape($escapetool.xml($title), $xwiki.currentContentSyntaxId)
10 + $services.rendering.escape($escapetool.xml("${wikimacro.parameters.title}"), 'xwiki/2.1')
18 18   </span>
19 19   </summary>
20 20   <div class="panel-body">
XWiki.WikiMacroParameterClass[0]
Valeur par défaut du paramètre
... ... @@ -1,0 +1,1 @@
1 +Click here to expand...
XWiki.WikiMacroParameterClass[1]
Valeur par défaut du paramètre
... ... @@ -1,1 +1,0 @@
1 -0
Paramètre obligatoire
... ... @@ -1,1 +1,0 @@
1 -Non
Nom du paramètre
... ... @@ -1,1 +1,0 @@
1 -expanded
Type du paramètre
... ... @@ -1,1 +1,0 @@
1 -java.lang.Boolean