<?xml version="1.0" encoding="ISO-8859-1"?>

<xwikidoc>
<web>XWiki</web>
<name>XWikiClasses</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent>XWiki.WebHome</parent>
<creator>XWiki.Admin</creator>
<author>XWiki.Admin</author>
<customClass></customClass>
<contentAuthor>XWiki.Admin</contentAuthor>
<creationDate>1107121169000</creationDate>
<date>1166177443000</date>
<contentUpdateDate>1169801142000</contentUpdateDate>
<version>1.12</version>
<title></title>
<template></template>
<defaultTemplate></defaultTemplate>
<validationScript></validationScript>
<object>
<class>
<name>XWiki.TagClass</name>
<customClass></customClass>
<customMapping></customMapping>
<defaultViewSheet></defaultViewSheet>
<defaultEditSheet></defaultEditSheet>
<defaultWeb></defaultWeb>
<nameField></nameField>
<validationScript></validationScript>
<tags>
<name>tags</name>
<prettyName>Tags</prettyName>
<unmodifiable>0</unmodifiable>
<relationalStorage>1</relationalStorage>
<displayType>input</displayType>
<multiSelect>1</multiSelect>
<size>30</size>
<separator> </separator>
<separators> ,|</separators>
<values></values>
<number>1</number>
<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
</tags>
</class>
<name>XWiki.XWikiClasses</name>
<number>0</number>
<className>XWiki.TagClass</className>
<property>
<tags/>
</property>
</object>
<content>
#if($request.webname &amp;&amp; $request.name)
#if($request.name.endsWith("Class"))
#set($docname="${request.webname}.${request.name}")
#else
#set($docname="${request.webname}.${request.name}Class")
#end
$response.sendRedirect($xwiki.getURL($context.util.noaccents($docname), "edit", "editor=wiki&amp;template=$!{request.template}&amp;sheet=$!{request.sheet}&amp;parent=$!{request.parent}"))
#end
1 Welcome to the Class Editor

This tools allows to work on the classes on your wiki. Before working on the classes, you should read the [developer's guide&gt;http://www.xwiki.org/xwiki/bin/view/DevGuide/WebHome]

#if($xwiki.hasAdminRights())
1.1 Models

Here are the templates and sheets for creating new classes.

   * [ClassSheet]
   * [ClassTemplate]
   * [ClassItemSheet]
   * [ClassItemTemplate]

#end

1.1 Create a new Class

To create a new class you must first choose the name of your class and click on the button
"Create this Class". This will automatically create a document for you class and redirect
you to this document where you will be able to follow the instructions to make your class usable.

Choose a simple name like 'Film', 'Book', 'Article'. XWiki will append 'Class' at the end automatically.

&lt;form action="$doc.getURL("view", "xpage=plain")" method="post"&gt;
&lt;div&gt;
&lt;input type="hidden" name="parent" value="XWiki.XWikiClasses"/&gt;
&lt;input type="hidden" name="template" value="XWiki.ClassTemplate"/&gt;
&lt;input type="hidden" name="sheet" value="1"/&gt;
Web: &lt;input type="text" name="webname" value="XWiki"/&gt;
Class: &lt;input type="text" name="name" value="Name of the class"
onchange="updateName(this)"
onfocus='if(this.value=="Name of the class") this.value=""; else this.select();'
onblur='if(this.value=="") this.value="Name of the class";'/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;input type="submit" value="Create this Class" /&gt;
&lt;/div&gt;
&lt;/form&gt;

1.1 Existing Classes

#foreach ($classname in $xwiki.classList)
   * [$classname]
#end
</content></xwikidoc>