Änderungen von Dokument Thema
Zuletzt geändert von Daniel Herrmann am 2025/12/16 11:17
Von Version
2.1
bearbeitet von Daniel Herrmann
am 2025/06/22 18:47
am 2025/06/22 18:47
Änderungskommentar:
Install extension [org.xwiki.platform:xwiki-platform-skin-ui/17.4.0]
Auf Version
4.1
bearbeitet von Daniel Herrmann
am 2025/12/16 11:17
am 2025/12/16 11:17
Änderungskommentar:
Install extension [org.xwiki.platform:xwiki-platform-skin-ui/17.10.0]
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -40,17 +40,34 @@ 40 40 #set ($deprecatedProperties = []) 41 41 #set ($className = 'XWiki.XWikiSkins') 42 42 #set ($class = $doc.getObject($className).xWikiClass) 43 + {{html wiki='true'}} 44 + <dl> 43 43 #foreach ($prop in $class.properties) 44 44 #if ($prop.classType != 'TextArea') 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 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> 49 49 50 50 #else 51 51 #set($discard = $deprecatedProperties.add($prop)) 52 52 #end 53 53 #end 69 + </dl> 70 + {{/html}} 54 54 (% id="overrideSection" %) 55 55 ((( 56 56 == {{translation key="skin.sheet.overriddenTemplates" /}} == ... ... @@ -68,7 +68,7 @@ 68 68 {{html}} 69 69 <div id="addOverride"> 70 70 <label for="newPath" class="newPathLabel">$services.icon.renderHTML('add') $escapetool.xml($services.localization.render("skin.sheet.addTemplate"))</label> 71 - <input placeholder="file.vm" id="newPath" name="newPath" value="file.vm" size="20"class="withTip" type="text" />88 + <input placeholder="file.vm" id="newPath" name="newPath" placeholder="file.vm" size="20" type="text" /> 72 72 <button class="btn btn-primary" id="newPathAdd">$escapetool.xml($services.localization.render("skin.sheet.add"))</button> 73 73 </div> 74 74 {{/html}}
- XWiki.JavaScriptExtension[0]
-
- Code
-
... ... @@ -70,10 +70,19 @@ 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(); 73 + properties.slideDown(400, function () { 74 + $(this).addClass('property-slided'); 75 + }); 74 74 } else { 75 75 // The other time, we just use the toggle function 76 - properties.slideToggle(); 78 + properties.slideToggle({ 79 + 'start': function() { 80 + $(this).removeClass('property-slided'); 81 + }, 82 + 'complete': function() { 83 + $(this).addClass('property-slided'); 84 + } 85 + }); 77 77 } 78 78 } 79 79