Changes for page APIMacro

Last modified by jklein on 2025/06/24 11:07

From version 9.14
edited by jklein
on 2025/06/02 10:03
Change comment: There is no comment for this version
To version 20.1
edited by jklein
on 2025/06/02 13:45
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Show Hide Macro
1 +APIMacro
Parent
... ... @@ -1,1 +1,1 @@
1 -Macros.WebHome
1 +WebHome
Content
... ... @@ -1,76 +5,29 @@
1 -Wiki macros implementation for simple show/hide of a content with some animations.
2 -This version 2.0 is HTML compatible with the old version, so that existing project could continue styling
3 -with the same kind of CSS rules. However, it is now based on jQuery, and need requireJS, so it requires
4 -XWiki 5.x or more.
5 5  
6 -{{showhide title="PublicAPI" effect="slide" effectduration="0.5"}}
7 -Inhalt
8 -Inhalt
9 -Inhalt
10 -{{/showhide}}
2 +{{apimacro}}{{/apimacro}}
11 11  
12 -{{info}}
13 -Using ##id="..."## is still supported and provide the same HTML result but it is no more needed to achieve a working animation.
14 -{{/info}}
4 +(((
5 +(% class="showhide-header" data-hide-message="$hidemessage" data-show-duration="0" data-show-effect="slideToggle" data-show-message="$showmessage" %)
6 +(((
7 +(% class="showhide-header-flex" %)
8 +(((
9 +(% class="showhide-title" %)
10 +(((
11 +$title
12 +)))
15 15  
16 -== Without effect ==
14 +(% class="showhide-icon" %)
15 +(((
16 +►
17 +)))
18 +)))
19 +)))
17 17  
18 -{{showhide showmessage="Show" hidemessage="Hide" style="background-color: #ccc"}}
19 -Here is some hidden content that can become visible
20 -Here is some hidden content that can become visible
21 -Here is some hidden content that can become visible
22 -Here is some hidden content that can become visible
23 -{{/showhide}}
21 +(% class="showhidecontent" style="display: none;" %)
22 +(((
23 +(((
24 +
25 +)))
26 +)))
27 +)))
24 24  
25 -{{code}}
26 -{{showhide showmessage="Show" hidemessage="Hide" style="background-color: #ccc"}}
27 -Here is some hidden content that can become visible
28 -Here is some hidden content that can become visible
29 -Here is some hidden content that can become visible
30 -Here is some hidden content that can become visible
31 -{{/showhide}}
32 -{{/code}}
33 -
34 -== With a fade in effect ==
35 -
36 -{{showhide showmessage="Show" hidemessage="Hide" effect="fade" effectduration="2" style="background-color: #ccc"}}
37 -Here is some hidden content that can become visible
38 -Here is some hidden content that can become visible
39 -Here is some hidden content that can become visible
40 -Here is some hidden content that can become visible
41 -{{/showhide}}
42 -
43 -{{code}}
44 -{{showhide showmessage="Show" hidemessage="Hide" effect="fade" effectduration="2" style="background-color: #ccc"}}
45 -Here is some hidden content that can become visible
46 -Here is some hidden content that can become visible
47 -Here is some hidden content that can become visible
48 -Here is some hidden content that can become visible
49 -{{/showhide}}
50 -{{/code}}
51 -
52 -{{info}}
53 -Using ##effect="appear"## is still supported and provide the same behavior
54 -{{/info}}
55 -
56 -== With a sliding down effect ==
57 -
58 -{{showhide showmessage="Show" hidemessage="Hide" effect="slide" effectduration="0.5" style="background-color: #ccc"}}
59 -Here is some hidden content that can become visible
60 -Here is some hidden content that can become visible
61 -Here is some hidden content that can become visible
62 -Here is some hidden content that can become visible
63 -{{/showhide}}
64 -
65 -{{code}}
66 -{{showhide showmessage="Show" hidemessage="Hide" effect="slide" effectduration="0.5" style="background-color: #ccc"}}
67 -Here is some hidden content that can become visible
68 -Here is some hidden content that can become visible
69 -Here is some hidden content that can become visible
70 -Here is some hidden content that can become visible
71 -{{/showhide}}
72 -{{/code}}
73 -
74 -{{info}}
75 -This effect is equivalent to ##effect="blind"## in the 1.0 macro, so both ##slide## and ##blind## effect are now using the exact same animation.
76 -{{/info}}
29 +
XWiki.JavaScriptExtension[0]
Name
... ... @@ -1,0 +1,1 @@
1 +APIMacro Script
Use this extension
... ... @@ -1,1 +1,1 @@
1 -currentPage
1 +onDemand
XWiki.StyleSheetExtension[0]
Name
... ... @@ -1,1 +1,1 @@
1 -ShowHideMacro Style
1 +APIMacro Style
Use this extension
... ... @@ -1,1 +1,1 @@
1 -currentPage
1 +always
XWiki.WikiMacroClass[0]
Macro code
... ... @@ -29,7 +29,7 @@
29 29   data-hide-message="$hidemessage">
30 30   <div class="showhide-header-flex">
31 31   <div class="showhide-title">$title</div>
32 - <div class="showhide-icon">► $showmessage</div>
32 + <div class="showhide-icon">►</div>
33 33   </div>
34 34  </div>
35 35  {{/html}}
Macro id
... ... @@ -1,1 +1,1 @@
1 -showhide
1 +apimacro
Macro name
... ... @@ -1,1 +1,1 @@
1 -showhide
1 +APIMacro
XWiki.WikiMacroParameterClass[0]
Parameter default value
... ... @@ -1,1 +1,0 @@
1 -Ausklappen
Parameter description
... ... @@ -1,1 +1,0 @@
1 -Show Message
Parameter mandatory
... ... @@ -1,1 +1,0 @@
1 -No
Parameter name
... ... @@ -1,1 +1,0 @@
1 -showmessage
XWiki.WikiMacroParameterClass[1]
Parameter default value
... ... @@ -1,1 +1,0 @@
1 -Einklappen
Parameter description
... ... @@ -1,1 +1,0 @@
1 -Hide Message
Parameter name
... ... @@ -1,1 +1,0 @@
1 -hidemessage
XWiki.WikiMacroParameterClass[6]
Parameter description
... ... @@ -1,1 +1,0 @@
1 -DIV style
Parameter mandatory
... ... @@ -1,1 +1,0 @@
1 -No
Parameter name
... ... @@ -1,1 +1,0 @@
1 -style
© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community