#if($request.xpage=="editobject") $response.sendRedirect($doc.getURL($context.action, "editor=object")) #else #set($formname = "update") #set($saveaction = "save") #set($hasCustomClass = ($request.classname && (!$request.classname.trim().equals("")))) #set($hasCustomObject = ($hasCustomClass && $request.nb && (!$request.nb.trim().equals("")))) #if($hasCustomClass) #set($classes = [$xwiki.getDocument($request.classname).getxWikiClass()]) #else #set($classes = $doc.getxWikiClasses()) #end #set($redirect = $xwiki.getRequestURL())
#set($q = "editor=object") #if($hasCustomClass) #set($q = "${q}&classname=${request.classname}") #if($hasCustomObject) #set($q = "${q}&nb=${request.nb}") #end #end
#foreach($class in $classes) #set($props = $class.getProperties()) #foreach($prop in $props) #if ($velocityCount==1) #set($firstfield = $prop.name) #end #end #set($first = 1) #set($nb = $doc.getObjectNumbers("${class.name}")) #if($hasCustomObject) #set($object = $doc.getObject($class.name, $xwiki.parseInt($request.nb))) #if($object) #set($objects = [$object]) #else #set($objects = []) #warning($msg.get("nosuchobject")) #end #else #set($objects = $doc.getObjects($class.name)) #end #foreach($obj in $objects) #if(!$hasCustomObject)
${class.name}[${obj.number}]: $doc.display($firstfield, $obj)
#end #if($first == 1) #set($first = 0) #end
#foreach($prop in $class.properties)
$doc.displayEdit($prop, "${class.name}_${obj.number}_" , $obj)
#end
#if(!$hasCustomObject)
#end #end #end
#template("editactions.vm")
#end