Änderungen von Dokument Macros
Zuletzt geändert von Jip-jan Alunkel am April 15, 18:09
Von Version 2.103
bearbeitet von Jip-jan Alunkel
am Juni 28, 23:32
am Juni 28, 23:32
Änderungskommentar:
Update document after refactoring.
Auf Version 2.106
bearbeitet von Jip-jan Alunkel
am Juni 28, 23:39
am Juni 28, 23:39
Änderungskommentar:
Update document after refactoring.
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -147,13 +147,12 @@ 147 147 #set($result_add_xobj = $query_add_xobj.bindValue('space', $spaceAbsRef).bindValue('nameExclude', $nameExcludeRef).addFilter('unique').execute()) 148 148 #foreach($item in $result_add_xobj) 149 149 #set($doc = $xwiki.getDocument("${space}.${item}.WebHome")) 150 - #set($rightXObj = $doc.getObject("assets.pagemaker.pagemakerClass")) 151 - if() 152 152 #set($rightXObj = $doc.getObject("assets.pagemaker.pagemakerClass", true)) 153 153 #set($discard = $rightXObj.set('pmSpaceOrder', $foreach.count)) 154 154 #set($discard = $doc.save()) 155 155 #end 156 156 #end 155 + 157 157 #set($spaceExcludeRef = $space.replaceAll('([%_!])', '!$1').concat(".${codespace}")) 158 158 #set($spaceLikeRef = $space.replaceAll('([%_!])', '!$1').concat('.%')) 159 159 #set($query = $services.query.xwql("from doc.object(assets.pagemaker.pagemakerClass) met where doc.space like :space and doc.space <> :spaceExclude and doc.name <> 'WebPreferences' order by met.pmSpaceOrder asc")) ... ... @@ -170,8 +170,7 @@ 170 170 #foreach($key in $json.keySet()) 171 171 #set($spaceDocTitle = $json.get($key)) 172 172 #set($spaceDoc = $xwiki.getDocument("${key}.WebHome")) ## Fetch doc or create one if it does not exist by this name. 173 - #set($spaceXObj = $spaceDoc.getObject("assets.pagemaker.pagemakerClass")) ## Get the needed object if it exists. 174 - #if($spaceXObj) 172 + #set($spaceXObj = $spaceDoc.getObject("assets.pagemaker.pagemakerClass", true)) ## Get or create the needed object. 175 175 #set($order_error = ($spaceXObj.getProperty('pmSpaceOrder').value != $foreach.count)) 176 176 #set($title_error = ($spaceDoc.getTitle() != $spaceDocTitle)) 177 177 #if($spaceDoc.isNew()) ## Doc did not exist so spaceDoc needs a title and a default locale.