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

<xwikidoc>
<web>XAppManager</web>
<name>CreateApplication</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent>XAppManager.WebHome</parent>
<creator></creator>
<author>XWiki.Admin</author>
<customClass></customClass>
<contentAuthor>XWiki.Admin</contentAuthor>
<creationDate>1192218584000</creationDate>
<date>1204110324000</date>
<contentUpdateDate>1205423816000</contentUpdateDate>
<version>1.1</version>
<title></title>
<template></template>
<defaultTemplate></defaultTemplate>
<validationScript></validationScript>
<comment></comment>
<minorEdit>false</minorEdit>
<object>
<class>
<name>XWiki.TagClass</name>
<customClass></customClass>
<customMapping></customMapping>
<defaultViewSheet></defaultViewSheet>
<defaultEditSheet></defaultEditSheet>
<defaultWeb></defaultWeb>
<nameField></nameField>
<validationScript></validationScript>
<tags>
<cache>0</cache>
<displayType>input</displayType>
<multiSelect>1</multiSelect>
<name>tags</name>
<number>1</number>
<prettyName>Tags</prettyName>
<relationalStorage>1</relationalStorage>
<separator> </separator>
<separators> ,|</separators>
<size>30</size>
<unmodifiable>0</unmodifiable>
<values></values>
<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
</tags>
</class>
<name>XAppManager.CreateApplication</name>
<number>0</number>
<className>XWiki.TagClass</className>
<property>
<tags/>
</property>
</object>
<content>#set($AppManager = $xwiki.applicationmanager)
#if(!$AppManager)
  #error($msg.get("xapp.pluginnotenabled"))
#end
##
#set($Exception = $AppManager.DefaultException)
##
#set($appdocument = $AppManager.createApplicationDocument())
#set($appdocumentobject = $appdocument.updateObjectFromRequest("XAppClasses.XWikiApplicationClass"))
##
#set($action = $request.getParameter("action"))
##
#############################################################################
##
1 $msg.get("xapp.createapplication")
##
#if($action)
  #if($action == "create")
    #set($result = $AppManager.createApplication($appdocument, true))
    #if ($result == $Exception.ERROR_NOERROR)
      &lt;font color=green&gt;
        $msg.get("xapp.successcreateapp", [$appdocument.appname, $appdocument.getFullName()])
      &lt;/font&gt;
    #else
      &lt;font color=red&gt;
        #if ($result == $Exception.ERROR_AM_APPDOCALREADYEXISTS)
          $msg.get("xapp.errorcreateapp.ERROR_AM_APPDOCALREADYEXISTS", [$appdocument.appname])
        #else
          $msg.get("xapp.errorcreateapp", [$appdocument.appname, $result])
        #end
      &lt;/font&gt;
    #end
  #end
#end
##
&lt;form method="get" action=""&gt;
  &lt;fieldset&gt;
    &lt;legend&gt;$msg.get("xapp.legend.application")&lt;/legend&gt;
    &lt;input type="hidden" name="action" value="create" /&gt;
    &lt;table width="100%"&gt;
      &lt;tr&gt;
        &lt;td&gt;$msg.get("xapp.appname")&lt;/td&gt;
        &lt;td&gt;$appdocument.display("appname", "edit")&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;$msg.get("xapp.description")&lt;/td&gt;
        &lt;td&gt;$appdocument.display("description", "edit")&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;$msg.get("version")&lt;/td&gt;
        &lt;td&gt;$appdocument.display("appversion", "edit")&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
  &lt;/fieldset&gt;
  &lt;fieldset&gt;
    &lt;legend&gt;$msg.get("xapp.legend.validate")&lt;/legend&gt;
    &lt;input type="submit" value="$msg.get("create")" /&gt;
  &lt;/fieldset&gt;
&lt;/form&gt;</content>
</xwikidoc>
