Remove Objects

Last modified by Vincent Massol on 2021/03/18 11:28

cogRemove all objects of a given class from a given document
Type
Category
Developed by

Vincent Massol

Rating
0 Votes
LicenseGNU Lesser General Public License 2.1

Table of contents

Description

Example:

{{velocity}}
#if ($request.confirm == '1')
  #set ($targetDoc = $xwiki.getDocument('Page1.Page2.WebHome'))
  #set ($result = $targetDoc.removeObjects('Page3.Page4.SomeClass'))
  #if ($result)
    #set ($discard = $targetDoc.save('Removed all xobjects'))
   XObjects removed!
  #else
   Error: XObjects not removed!
  #end
#else
  [[Remove XObjects>>||queryString='confirm=1']]
#end
{{velocity}}

Get Connected