General Actions:
Log-in
Register
Add
▼
:
Space
Page
Comment to Page
Attachment to Page
Wiki:
Cops
▼
:
Administration
»
Space:
XWiki
▼
:
Administer Space
Delete
»
Page:
XWikiClasses
▼
:
Copy
Search
default
Page Actions:
Edit:
Wiki
▼
:
Wiki
WYSIWYG
Inline form
Access Rights
Objects
Class
WebHome
»
Data types
[(edit)]
Parent
(hide)
Title
Content
{{velocity}} #if($request.space && $request.name) #set($className = "#toXMLName($stringtool.removeEnd($request.name, 'Class'))") #set($classTitle = "$className Class") #set($classReference = $services.model.createDocumentReference('', $request.space, "${className}Class")) #if($xwiki.hasAccessLevel('edit', $context.user, $services.model.serialize($classReference))) $response.sendRedirect($xwiki.getURL($classReference, 'edit', "editor=wiki&template=$!{request.template}&parent=$!{request.parent}&title=$escapetool.url($classTitle)")) ## Stop processing, since we already sent a redirect. #stop #end #end {{/velocity}} This tool allows to define structured data types (classes) in your wiki. Please consult the [[developer's guide>>http://platform.xwiki.org/xwiki/bin/view/DevGuide/WebHome]] to get familiar with the XWiki data model and the public APIs. = Templates for new data types = Here are the templates and sheets for creating new classes: * [[Default code for displaying a class>>ClassSheet]] * [[Document template for new classes>>ClassTemplate]] * [[Default code for displaying class instances (objects)>>ObjectSheet]] = Create a new data type = Choose a simple name, such as //Article//, //Book//, //Employee//. '//Class//' will be appended at the end automatically. {{velocity}} #if("$!{targetClassName}" != ''){{warning}}You don't have permission to create that class{{/warning}}#end {{html}} <form action="$doc.URL" method="post"> <div> <input type="hidden" name="parent" value="XWiki.XWikiClasses"/> <input type="hidden" name="template" value="XWiki.ClassTemplate"/> <label for="space">Space:</label> <input type="text" id="space" name="space" value="XWiki"/> <label for="name">Class:</label> <input type="text" id="name" name="name" value="Name of the class" class="withTip"/> <span class="buttonwrapper"><input type="submit" value="Create this Class" class="button"/></span> </div> </form> {{/html}}{{/velocity}} = Data types defined in this wiki = {{velocity}} ## ## Existing classes are enumerated, grouped by space name. ## The list is already sorted alphabetically ## #set($prevSpace = '') #foreach ($classname in $xwiki.classList) #set($classdoc = $xwiki.getDocument($classname)) #if($classdoc.space != $prevSpace) ; [[$classdoc.space>>${classdoc.space}.WebHome]] space: #set($prevSpace = $classdoc.space) #end : [[$classdoc.name>>$classdoc.fullName]] #end {{/velocity}}
Is minor edit
Version summary
(Enter a brief description of your changes)