taylor 2005/01/11 01:34:07 Modified: portals-bridges/velocity/src/java/org/apache/portals/bridges/velocity GenericVelocityPortlet.java Log: added new context variable to all generic velocity portlets: "prefsMap" a map of preferences Revision Changes Path 1.4 +14 -1 jakarta-jetspeed-2/portals-bridges/velocity/src/java/org/apache/portals/bridges/velocity/GenericVelocityPortlet.java Index: GenericVelocityPortlet.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/portals-bridges/velocity/src/java/org/apache/portals/bridges/velocity/GenericVelocityPortlet.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- GenericVelocityPortlet.java 1 Dec 2004 01:30:29 -0000 1.3 +++ GenericVelocityPortlet.java 11 Jan 2005 09:34:07 -0000 1.4 @@ -16,7 +16,9 @@ package org.apache.portals.bridges.velocity; import java.io.IOException; +import java.util.HashMap; import java.util.Iterator; +import java.util.Map; import javax.portlet.ActionRequest; import javax.portlet.ActionResponse; @@ -187,8 +189,19 @@ { Context context = getContext(request); PortletPreferences prefs = request.getPreferences(); - Iterator it = prefs.getMap().entrySet().iterator(); + Map map = prefs.getMap(); + Iterator it = map.entrySet().iterator(); context.put("prefs", it); + + Map result = new HashMap(map.size()); + Iterator f = map.entrySet().iterator(); + while(f.hasNext()) + { + Map.Entry e = (Map.Entry)f.next(); + String []why = (String[])e.getValue(); + result.put(e.getKey(), why[0]); + } + context.put("prefsMap", result); } public void doPreferencesEdit(RenderRequest request, RenderResponse response) throws PortletException, IOException
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]