Änderungen von Dokument Thema

Zuletzt geändert von Daniel Herrmann am 2025/12/16 11:17

Von Version Icon 4.1
bearbeitet von Daniel Herrmann
am 2025/12/16 11:17
Änderungskommentar: Install extension [org.xwiki.platform:xwiki-platform-skin-ui/17.10.0]
Auf Version Icon 2.1 Icon
bearbeitet von Daniel Herrmann
am 2025/06/22 18:47
Änderungskommentar: Install extension [org.xwiki.platform:xwiki-platform-skin-ui/17.4.0]

Zusammenfassung

Details

Icon Seiteneigenschaften
Inhalt
... ... @@ -40,34 +40,17 @@
40 40   #set ($deprecatedProperties = [])
41 41   #set ($className = 'XWiki.XWikiSkins')
42 42   #set ($class = $doc.getObject($className).xWikiClass)
43 - {{html wiki='true'}}
44 - <dl>
45 45   #foreach ($prop in $class.properties)
46 46   #if ($prop.classType != 'TextArea')
47 - <dt>
48 - <label for="${className}_$escapetool.xml($services.rendering.escape($doc.getObject($className).getNumber(), 'xwiki/2.1'))_$escapetool.xml($services.rendering.escape($prop.name, 'xwiki/2.1'))">
49 - $escapetool.xml($services.rendering.escape($prop.prettyName, 'xwiki/2.1'))
50 - </label>
51 - </dt>
52 - <dd>
53 - #if($prop.name == 'logo')
54 -
55 - {{warning}}
56 - {{translation key="skin.sheet.properties.logo.warning" /}}
57 - {{/warning}}
58 -
59 - {{attachmentSelector classname="${className}" property="${services.rendering.escape($prop.name, 'xwiki/2.1')}" filter="png,jpg,gif,svg" displayImage="true"/}}
60 - #else
61 - $doc.display($prop.name)
62 - #end
63 - </dd>
45 + ; {{html}}<label for="${className}_$escapetool.xml($doc.getObject($className).getNumber())_$escapetool.xml($prop.name)">$escapetool.xml($prop.prettyName)</label>{{/html}}
46 + : #if($prop.name == 'logo')## Avoid line break
47 + {{attachmentSelector classname="${className}" property="${services.rendering.escape($prop.name, 'xwiki/2.1')}" filter="png,jpg,gif,svg" displayImage="true"/}}## Avoid line break
48 + #else$doc.display($prop.name)#end
64 64  
65 65   #else
66 66   #set($discard = $deprecatedProperties.add($prop))
67 67   #end
68 68   #end
69 - </dl>
70 - {{/html}}
71 71   (% id="overrideSection" %)
72 72   (((
73 73   == {{translation key="skin.sheet.overriddenTemplates" /}} ==
... ... @@ -85,7 +85,7 @@
85 85   {{html}}
86 86   <div id="addOverride">
87 87   <label for="newPath" class="newPathLabel">$services.icon.renderHTML('add') $escapetool.xml($services.localization.render("skin.sheet.addTemplate"))</label>
88 - <input placeholder="file.vm" id="newPath" name="newPath" placeholder="file.vm" size="20" type="text" />
71 + <input placeholder="file.vm" id="newPath" name="newPath" value="file.vm" size="20" class="withTip" type="text" />
89 89   <button class="btn btn-primary" id="newPathAdd">$escapetool.xml($services.localization.render("skin.sheet.add"))</button>
90 90   </div>
91 91   {{/html}}
Icon XWiki.JavaScriptExtension[0]
Code
... ... @@ -70,19 +70,10 @@
70 70   // Then we hide the object via jQuery
71 71   properties.hide();
72 72   // So now we can make it slide (not possible if it were not hidden by jQuery first)
73 - properties.slideDown(400, function () {
74 - $(this).addClass('property-slided');
75 - });
73 + properties.slideDown();
76 76   } else {
77 77   // The other time, we just use the toggle function
78 - properties.slideToggle({
79 - 'start': function() {
80 - $(this).removeClass('property-slided');
81 - },
82 - 'complete': function() {
83 - $(this).addClass('property-slided');
84 - }
85 - });
76 + properties.slideToggle();
86 86   }
87 87   }
88 88