weaver 2003/08/08 13:57:38 Modified: applications/demo project.xml applications/demo/src/webapp/WEB-INF/demo/preference pref-view.jsp Added: applications/demo/src/webapp/WEB-INF veltag.tld patched-jars veltag-0.01-dev.jar Log: The first JSR-168 velocity portlet! You will need to manually copy the veltag.jar from the patched-jars folder into your maven repo. Revision Changes Path 1.1 jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/veltag.tld Index: veltag.tld =================================================================== <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <short-name>vel</short-name> <uri>/tags/velocity</uri> <display-name>Velocity</display-name> <description>Velocity</description> <tag> <name>velocity</name> <tag-class>org.apache.taglibs.velocity.VelocityTag12</tag-class> <body-content>JSP</body-content> <description>Velocity and JSP, together at last</description> <attribute> <name>strictaccess</name> <required>false</required> </attribute> </tag> <tag> <name>velocity12</name> <tag-class>org.apache.taglibs.velocity.VelocityTag12</tag-class> <body-content>JSP</body-content> <description>Velocity and JSP, together at last</description> <attribute> <name>strictaccess</name> <required>false</required> </attribute> </tag> </taglib> 1.1 jakarta-jetspeed-2/patched-jars/veltag-0.01-dev.jar <<Binary file>> 1.2 +18 -2 jakarta-jetspeed-2/applications/demo/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/demo/project.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- project.xml 28 Jul 2003 23:46:34 -0000 1.1 +++ project.xml 8 Aug 2003 20:57:38 -0000 1.2 @@ -62,7 +62,23 @@ <properties> <war.bundle.jar>true</war.bundle.jar> </properties> - </dependency> + </dependency> + <dependency> + <id>velocity-dep</id> + <groupId>velocity</groupId> + <version>1.3.1</version> + <properties> + <war.bundle.jar>true</war.bundle.jar> + </properties> + </dependency> + <dependency> + <id>veltag</id> + <groupId>velocity</groupId> + <version>0.01-dev</version> + <properties> + <war.bundle.jar>true</war.bundle.jar> + </properties> + </dependency> </dependencies> 1.2 +19 -18 jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/demo/preference/pref-view.jsp Index: pref-view.jsp =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/demo/preference/pref-view.jsp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- pref-view.jsp 1 Aug 2003 20:14:05 -0000 1.1 +++ pref-view.jsp 8 Aug 2003 20:57:38 -0000 1.2 @@ -1,22 +1,23 @@ -<%@ page language="java" import="javax.portlet.*, java.util.List" session="false" %> -<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> -<h2>Preference List</h2> +<%@ page language="java" import="javax.portlet.*, java.util.List" session="true" %> +<%@ taglib uri='/WEB-INF/portlet.tld' prefix='portlet'%> +<%@ taglib uri='/WEB-INF/veltag.tld' prefix='vel'%> - -<% PortletRequest pr = (PortletRequest) request.getAttribute("javax.portlet.request"); - request.setAttribute("pr",pr); -%> +<portlet:defineObjects/> <h3>Preference List</h3> -<c:set var="preferences" value="${pr.preferences}" scope="request"/> -<c:forEach var="prefName" items="${preferences.names}" > - <c:set var="prefName" value="${prefName}" scope="request"/> - <% - PortletPreferences prefs = (PortletPreferences) request.getAttribute("preferences"); - String prefName = (String) request.getAttribute("prefName"); - String prefValue = prefs.getValue(prefName, "undefined"); - request.setAttribute("prefValue", prefValue); - %> - <c:out value="${prefName}" /> = <c:out value="${prefValue}" /> + +<portlet:renderURL> + <portlet:param name="foo" value="bar" /> +</portlet:renderURL> +<vel:velocity> + +#set($preferences = $renderRequest.Preferences) +#foreach( $prefName in $preferences.Names) + + ${prefName} <br/> + #foreach($prefValue in $preferences.getValues($prefName, null)) + value $velocityCount = ${prefValue} <br/> + #end -</c:forEach> \ No newline at end of file +#end +</vel:velocity> \ No newline at end of file
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]