<?xml version="1.0" encoding="UTF-8"?>

<xwikidoc>
<web>XWiki</web>
<name>XWikiClasses</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent></parent>
<creator></creator>
<author>XWiki.Admin</author>
<contentAuthor></contentAuthor>
<creationDate>1107712021000</creationDate>
<date>1129623925000</date>
<contentUpdateDate>1427131371750</contentUpdateDate>
<version>1.6</version>
<title></title>
<template></template>
<content>#includeTopic("XWiki.XWikiCommonJavascript")

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 FAQ entry [What is a Class&gt;http://www.xwiki.com/xwiki/bin/view/Doc/WhatIsAClass]

#if(($xwiki.hasAdminRights())&amp;&amp;($context.database.equals("xwiki")))
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 happend 'Class' at the end automatically.

&lt;form action=""&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;
Classe: &lt;input type="text" name="name" value="Name of the Class" onchange="updateName(this)"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;input type="button" value="Create this Class" onclick='action="../../edit/" + this.form.webname.value + "/" + this.form.name.value + "Class"; this.form.submit();'&gt;
&lt;/form&gt;


1.1 Existing Classes

#foreach ($classname in $xwiki.classList)
   * [$classname]
#end
</content>
<renderedcontent>
&lt;script type="text/javascript"&gt;
&lt;!--
function updateName(field1, field2, removeclass) {
  var name = field1.value;
  name = name.replace(/[???]/gi,"a")
  name = name.replace(/[????]/gi,"e")
  name = name.replace(/[??]/gi,"i")
  name = name.replace(/[??]/gi,"o")
  name = name.replace(/[???]/gi,"u")
  name = name.replace(/["!?]/g,"");
  name = name.replace(/[_':]/g," ");
  if (removeclass!=false)
   name = name.replace(/class$/gi,"");
  if (navigator.userAgent.indexOf("Safari")==-1) {
   name = name.replace(/\s(.)/g,function(str, p1) { return p1.toUpperCase(); });
   name = name.replace(/^(.)/g,function(str, p1) { return p1.toUpperCase(); });
  }
  name = name.replace(/\s+/g,"");
  if (field2 == null) {
         field1.value = name;
     } else {
         field2.value = name;
     }
  if (name=="")
   return false;
  return true;
}
// --&gt;
&lt;/script&gt;


&lt;h2 class="heading-1"&gt;&lt;span id="HWelcometotheClassEditor"&gt;Welcome to the Class Editor&lt;/span&gt;&lt;/h2&gt;&lt;p class="paragraph"/&gt;This tools allows to work on the classes on your wiki. Before working on the classes, you should read the FAQ entry &lt;span class="wikiexternallink"&gt;&lt;a href="http://www.xwiki.com/xwiki/bin/view/Doc/WhatIsAClass"&gt;&amp;#87;hat is a Class&lt;/a&gt;&lt;/span&gt;
&lt;h3 class="heading-1-1"&gt;&lt;span id="HCreateanewClass"&gt;Create a new Class&lt;/span&gt;&lt;/h3&gt;&lt;p class="paragraph"/&gt;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.&lt;p class="paragraph"/&gt;Choose a simple name like 'Film', 'Book', 'Article'. XWiki will happend 'Class' at the end automatically.&lt;p class="paragraph"/&gt;&lt;form action=""&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;
Classe: &lt;input type="text" name="name" value="Name of the Class" onchange="updateName(this)"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;input type="button" value="Create this Class" onclick='action="../../edit/" + this.form.webname.value + "/" + this.form.name.value + "Class"; this.form.submit();'&gt;
&lt;/form&gt;
&lt;h3 class="heading-1-1"&gt;&lt;span id="HExistingClasses"&gt;Existing Classes&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/XWikiPreferences"&gt;XWiki Preferences&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/XWikiUsers"&gt;XWiki Users&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/XWikiRights"&gt;XWiki Rights&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/XWikiSkins"&gt;XWiki Skins&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/XWikiGlobalRights"&gt;XWiki Global Rights&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/ArticleClass"&gt;Article Class&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/Blog/Categories"&gt;Categories&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/XWikiGroups"&gt;XWiki Groups&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/XWikiComments"&gt;XWiki Comments&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/CalendarEvent"&gt;Calendar Event&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/PhotoAlbumClass"&gt;Photo Album Class&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/PresentationClass"&gt;Presentation Class&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikilink"&gt;&lt;a href="/xwiki/bin/view/XWiki/SlideClass"&gt;Slide Class&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
</renderedcontent>
</xwikidoc>