Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (2 modified, 2 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,15 +1,7 @@ 1 -{{aagon.floatingbox/}} 1 +{{apimacro}} 2 +Code 2 2 3 -{{apimacro title="Text"}} 4 -Text 5 -Text 6 -Text 7 -{{/apimacro}} 4 +Code 8 8 9 -{{apimacro title="Code"}} 10 10 Code 11 11 {{/apimacro}} 12 - 13 -{{apimacro title="APIMacro"}} 14 - 15 -{{/apimacro}}
- XWiki.StyleSheetExtension[0]
-
- Code
-
... ... @@ -1,24 +1,12 @@ 1 1 .showhide-header { 2 - overflow: hidden; 3 3 border: 1px solid #ccc; 4 4 background-color: #f7f7f7; 5 5 border-radius: 4px 4px 0 0; 6 - margin: 6px 0 0; 7 7 padding: 10px 12px; 8 8 cursor: pointer; 9 9 user-select: none; 10 10 } 11 11 12 -.showhidecontent { 13 - border: 1px solid #ccc; 14 - overflow: hidden; 15 - margin-bottom: 20px; 16 - border-top: none; 17 - border-radius: 0 0 4px 4px; 18 - padding: 10px; 19 - background-color: #fff; 20 -} 21 - 22 22 .showhide-header-flex { 23 23 display: flex; 24 24 justify-content: space-between;
- XWiki.WikiMacroClass[0]
-
- Macro code
-
... ... @@ -4,10 +4,11 @@ 4 4 #if(!$mparams) 5 5 #set($mparams = $xcontext.macro.params) 6 6 #end 7 - 8 8 #if($mparams.id) 9 9 #set($id = $util.convertToAlphaNumeric($mparams.id)) 10 10 #end 10 +#set($showmessage = $escapetool.xml($mparams.showmessage)) 11 +#set($hidemessage = $escapetool.xml($mparams.hidemessage)) 11 11 #set($divstyle = $escapetool.xml($mparams.style)) 12 12 #set($effect = $escapetool.xml($mparams.effect)) 13 13 #if($effect == "appear" || $effect == "fade") ... ... @@ -16,12 +16,9 @@ 16 16 #set($effect = "slideToggle") 17 17 #end 18 18 #set($effectduration = $mathtool.mul(1000,$mparams.effectduration)) 19 - 20 -#set($title = $mparams.title) 21 - 22 -## XWiki-Syntax direkt ausgeben 23 -= $title = 24 - 20 +#set($title = $escapetool.xml($mparams.title)) 21 +(% #if($divstyle && $divstyle!="") style="${divstyle}" #end %) 22 +((( 25 25 {{html clean=false}} 26 26 <div class="showhide-header" 27 27 #if($id && $id!="") id="showhideheader${id}" #end ... ... @@ -28,19 +28,16 @@ 28 28 data-show-duration="$effectduration" 29 29 data-show-effect="$effect"> 30 30 <div class="showhide-header-flex"> 31 - <div class="showhide-arrow">▶</div> 29 + <div class="showhide-title">$title</div> 30 + <div class="showhide-arrow">▶</div> ## Unicode ▶ 32 32 </div> 33 33 </div> 34 34 {{/html}} 35 - 36 -(% class="showhidecontent" 37 - #if($id && $id!="") id="showhidecontent${id}" #end 38 - #if($xcontext.action != 'edit') style="display: none;" #end 39 -%) 40 -((( 41 -((( 34 +(% class="showhidecontent" #if($id && $id!="")id="showhidecontent${id}" #end#if($xcontext.action != 'edit') style="display: none;"#end %) 35 +((( 36 +((( 42 42 {{wikimacrocontent /}} 43 -))) 44 44 ))) 39 +))) 40 +))) 45 45 {{/velocity}} 46 - - Macro description
-
... ... @@ -1,1 +1,1 @@ 1 - Makrofür PublicAPI-Commands1 +Show/hide content with animations.
- XWiki.WikiMacroParameterClass[3]
-
- Parameter default value
-
... ... @@ -1,0 +1,1 @@ 1 +slide - Parameter description
-
... ... @@ -1,0 +1,1 @@ 1 +Scriptaculous Effect - Parameter mandatory
-
... ... @@ -1,0 +1,1 @@ 1 +No - Parameter name
-
... ... @@ -1,0 +1,1 @@ 1 +effect
- XWiki.WikiMacroParameterClass[5]
-
- Parameter default value
-
... ... @@ -1,0 +1,1 @@ 1 +0 - Parameter description
-
... ... @@ -1,0 +1,1 @@ 1 +Effect duration - Parameter mandatory
-
... ... @@ -1,0 +1,1 @@ 1 +No - Parameter name
-
... ... @@ -1,0 +1,1 @@ 1 +effectduration

