r1361 - xwiki/trunk/src/main/web/skins/xwiki10

Jean-Vincent Drean jvdrean at users.forge.objectweb.org
Wed Oct 4 15:55:36 CEST 2006


Author: jvdrean
Date: 2006-10-04 15:55:35 +0200 (Wed, 04 Oct 2006)
New Revision: 1361

Modified:
   xwiki/trunk/src/main/web/skins/xwiki10/macros.vm
Log:
Added displaypanel & displaypanelcontent macros

Modified: xwiki/trunk/src/main/web/skins/xwiki10/macros.vm
===================================================================
--- xwiki/trunk/src/main/web/skins/xwiki10/macros.vm	2006-10-04 11:25:08 UTC (rev 1360)
+++ xwiki/trunk/src/main/web/skins/xwiki10/macros.vm	2006-10-04 13:55:35 UTC (rev 1361)
@@ -152,6 +152,36 @@
 #macro(panelfooter)
 </div>
 </div>
+#end
+
+###
+###    Display Panel
+###
+### Extract and display the panel code from the panel object
+###
+#macro(displaypanel $name)
+#set($obj = "")
+#set($paneldoc = $xwiki.getDocument($name))
+#set($obj = $paneldoc.getObject("Panels.PanelClass"))
+#if($obj == "")
+## discarded
+#else
+$paneldoc.display("content", "view", $obj)
+#end
+#end
+#macro(displayPropName $prop)
+#if($msg.get("$class.getName()_$prop.name") ==
+"$class.getName()_$prop.name")
+$prop.prettyName#else
+$msg.get($prop.name)#end
+#end
+
+###
+###    Display Panel content
+###
+###
+#macro(displaypanelcontent $doc $obj)
+$doc.display("content", $obj)
 #end
 
 ###





More information about the Xwiki-notifications mailing list