General Actions:
Form which allows adding an object to a document.
#largepanelheader($msg.get("addobject"))
<form id="objectadd" method="post" action="$doc.getURL("objectadd")" onsubmit="cancelCancelEdit()">
<p>
<input type="hidden" name="xredirect" value="$doc.getURL("edit", "editor=object")" />
<select name="classname" size="1">
<option value="-">$msg.get("selectclass")</option>
Existing classes are enumerated, grouped by space name.
The list is already sorted alphabetically
#set($prevSpace = "")
#set($optGroupOpen = false)
#foreach ($classname in $xwiki.classList)
#set($classdoc = $xwiki.getDocument($classname))
#if($classdoc.space != $prevSpace)
#if($optGroupOpen)
</optgroup>
#else
#set($optGroupOpen = true)
#end
<optgroup label="$classdoc.space">
#set($prevSpace = $classdoc.space)
#end
<option value="$classdoc.fullName">$classdoc.name</option>
#end
#if($optGroupOpen)
</optgroup>
#end
</select>
</p>
<p>
<span class="buttonwrapper"><input type="submit" value="$msg.get("addobjectfromclass")" class="button"/></span>
</p>
</form>
#panelfooter()