You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by we...@apache.org on 2004/09/17 20:33:17 UTC
cvs commit: jakarta-jetspeed-2/portal/src/webapp/WEB-INF jetspeed_macros.vm
weaver 2004/09/17 11:33:17
Modified: portal/src/java/org/apache/jetspeed/velocity
JetspeedPowerTool.java
portal/src/webapp/WEB-INF jetspeed_macros.vm
Log:
Made template type configurable
Revision Changes Path
1.27 +4 -1 jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/velocity/JetspeedPowerTool.java
Index: JetspeedPowerTool.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/velocity/JetspeedPowerTool.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- JetspeedPowerTool.java 17 Sep 2004 18:05:25 -0000 1.26
+++ JetspeedPowerTool.java 17 Sep 2004 18:33:16 -0000 1.27
@@ -67,6 +67,7 @@
import org.apache.jetspeed.request.RequestContext;
import org.apache.jetspeed.security.PortletPermission;
import org.apache.jetspeed.services.information.PortletURLProviderImpl;
+import org.apache.jetspeed.util.ArgUtil;
import org.apache.pluto.Constants;
import org.apache.pluto.om.entity.PortletEntity;
import org.apache.pluto.om.portlet.ContentTypeSet;
@@ -486,6 +487,8 @@
public Configuration getTypeConfiguration(String type, String name) throws Exception
{
+ ArgUtil.assertNotNull(String.class, type, this, "getTypeConfiguration(String type, String name)");
+ ArgUtil.assertNotNull(String.class, name, this, "getTypeConfiguration(String type, String name)");
try
{
TemplateDescriptor locator = getTemplate(name+"/"+type+".properties", type);
1.2 +7 -4 jakarta-jetspeed-2/portal/src/webapp/WEB-INF/jetspeed_macros.vm
Index: jetspeed_macros.vm
===================================================================
RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/jetspeed_macros.vm,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- jetspeed_macros.vm 17 Sep 2004 18:05:25 -0000 1.1
+++ jetspeed_macros.vm 17 Sep 2004 18:33:17 -0000 1.2
@@ -6,11 +6,14 @@
#set($BOTTOM_TO_TOP = "BottomToTop")
#end
+#macro (defineConfig $name $type)
+ #set($_navConfig =$jetspeed.getTypeConfiguration("navigation", $name))
+#end
+
#* Includes a navigation component *#
#macro (includeNavigation $name $_nodeSet $orientation)
- #parse($jetspeed.getTemplate("${name}/${orientation}.vm", "navigation").appRelativePath)
+ #defineConfig($name "navigation")
+ #set($_ext = $_navConfig.getString("template.extension"))
+ #parse($jetspeed.getTemplate("${name}/${orientation}${_ext}", "navigation").appRelativePath)
#end
-#macro (defineConfig $name $type)
- #set($_navConfig =$jetspeed.getTypeConfiguration("navigation", $name))
-#end
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org