Author: tmortagne
Date: 2007-12-04 17:09:27 +0100 (Tue, 04 Dec 2007)
New Revision: 6283
Modified:
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/resources/sheets/XAppSheets.XWikiApplicationClassSheet.vm
Log:
Synchronize application manager plugin generated XWikiApplicationClassSheet
with application manager application.
Modified:
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/resources/sheets/XAppSheets.XWikiApplicationClassSheet.vm
===================================================================
---
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/resources/sheets/XAppSheets.XWikiApplicationClassSheet.vm
2007-12-04 15:02:59 UTC (rev 6282)
+++
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/resources/sheets/XAppSheets.XWikiApplicationClassSheet.vm
2007-12-04 16:09:27 UTC (rev 6283)
@@ -2,48 +2,58 @@
#set($Exception = $Appmanager.DefaultException)
#set($object = $doc.getObject("XAppClasses.XWikiApplicationClass"))
-#set($class = $object.xWikiClass)
-#set($app = $Appmanager.getApplicationDocument($doc.getValue("appname",
$object)))
+#if($object)
+ #set($class = $object.xWikiClass)
+ #set($appname = $doc.getValue("appname", $object))
+#end
+
#############################################################################
-1 Application \"$app.appName\"
+#if($appname && $appname.length() > 0)
-<dl>
- #foreach($prop in $class.properties)
- <dt> ${prop.prettyName} </dt>
- #if($context.action == "view" && $prop.name == "documents")
- <dd>
- #foreach($docfullname in $app.getDocumentsNames(false, false))
- [$docfullname>$docfullname]
- #end
- </dd>
- #elseif($context.action == "view" && $prop.name == "docstoinclude")
- <dd>
- #foreach($docfullname in $app.getDocsNameToInclude(false))
- [$docfullname>$docfullname]
- #end
- </dd>
- #elseif($context.action == "view" && $prop.name == "docstolink")
- <dd>
- #foreach($docfullname in $app.getDocsNameToLink(false))
- [$docfullname>$docfullname]
- #end
- </dd>
- #elseif($context.action == "view" && $prop.name == "translationdocs")
- <dd>
- #foreach($docfullname in $app.getTranslationDocs())
- [$docfullname>$docfullname]
- #end
- </dd>
- #elseif($context.action == "view" && $prop.name == "applications")
- <dd>
- #foreach($appname in $app.getApplications())
- [$appname>$Appmanager.getApplicationDocument($appname).fullName]
- #end
- </dd>
- #else
- <dd>$doc.display($prop.getName())</dd>
+ #set($app = $Appmanager.getApplicationDocument($doc.getValue("appname",
$object)))
+
+ 1 Application \"$app.appName\"
+
+ <dl>
+ #foreach($prop in $class.properties)
+ <dt> ${prop.prettyName} </dt>
+ #if($context.action == "view" && $prop.name == "documents")
+ <dd>
+ #foreach($docfullname in $app.getDocumentsNames(false, false))
+ [$docfullname>$docfullname]
+ #end
+ </dd>
+ #elseif($context.action == "view" && $prop.name ==
"docstoinclude")
+ <dd>
+ #foreach($docfullname in $app.getDocsNameToInclude(false))
+ [$docfullname>$docfullname]
+ #end
+ </dd>
+ #elseif($context.action == "view" && $prop.name == "docstolink")
+ <dd>
+ #foreach($docfullname in $app.getDocsNameToLink(false))
+ [$docfullname>$docfullname]
+ #end
+ </dd>
+ #elseif($context.action == "view" && $prop.name ==
"translationdocs")
+ <dd>
+ #foreach($docfullname in $app.getTranslationDocs())
+ [$docfullname>$docfullname]
+ #end
+ </dd>
+ #elseif($context.action == "view" && $prop.name ==
"applications")
+ <dd>
+ #foreach($appname in $app.getApplications())
+ [$appname>$Appmanager.getApplicationDocument($appname).fullName]
+ #end
+ </dd>
+ #else
+ <dd>$doc.display($prop.getName())</dd>
+ #end
#end
- #end
-</dl>
+ </dl>
+#else
+ 1 Document \"$doc.name\"
+#end
\ No newline at end of file
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications