Author: taylor
Date: Tue Feb 7 11:15:13 2006
New Revision: 375665
URL: http://svn.apache.org/viewcvs?rev=375665&view=rev
Log:
http://issues.apache.org/jira/browse/PB-35
Multiple instances of the same bridge application behave badly due to ID
conflicts
Patch from Russ Danner
Modified:
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
Modified:
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
URL:
http://svn.apache.org/viewcvs/portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java?rev=375665&r1=375664&r2=375665&view=diff
==============================================================================
---
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
(original)
+++
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
Tue Feb 7 11:15:13 2006
@@ -28,7 +28,6 @@
import javax.faces.FacesException;
import javax.faces.context.ExternalContext;
-
import javax.portlet.PortletContext;
import javax.portlet.PortletException;
import javax.portlet.PortletRequest;
@@ -37,8 +36,8 @@
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
-import org.apache.commons.logging.LogFactory;
import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
/**
* <p>
@@ -385,11 +384,23 @@
/**
* @see
javax.faces.context.ExternalContext#encodeNamespace(java.lang.String)
*/
- public String encodeNamespace(String s)
+ public String encodeNamespace(String pNamespace)
{
- return s;
- }
-
+ /* define locals */
+ String vRetEncodedNamespace = null;
+
+ if (!(this.portletResponse instanceof RenderResponse))
+ {
+ throw new IllegalArgumentException("Only RenderResponse can be
used to encode namespace");
+ }
+ else
+ {
+ vRetEncodedNamespace =
((RenderResponse)this.portletResponse).getNamespace()+pNamespace;
+ }
+
+ return vRetEncodedNamespace;
+ };
+
/**
* @see javax.faces.context.ExternalContext#dispatch(java.lang.String)
*/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]