You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-commits@incubator.apache.org by aw...@apache.org on 2007/04/09 04:34:27 UTC
svn commit: r526647 -
/incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java
Author: awiner
Date: Sun Apr 8 21:34:22 2007
New Revision: 526647
URL: http://svn.apache.org/viewvc?view=rev&rev=526647
Log:
Fix double-slash URLs - broken by last checkin for ADFFACES-438. Double-slash
URLs will no longer go through the ViewHandler at all, which isn't great
Modified:
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java
Modified: incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java
URL: http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java?view=diff&rev=526647&r1=526646&r2=526647
==============================================================================
--- incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java (original)
+++ incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java Sun Apr 8 21:34:22 2007
@@ -71,18 +71,20 @@
*/
static public String toResourceUri(FacesContext fc, Object o)
{
- if (o == null)
- return null;
-
- String uri = o.toString();
-
- // Treat two slashes as server-relative
- if (uri.startsWith("//"))
- {
- uri = uri.substring(1);
- }
-
+ if (o == null)
+ return null;
+
+ String uri = o.toString();
+
+ // Treat two slashes as server-relative
+ if (uri.startsWith("//"))
+ {
+ return uri.substring(1);
+ }
+ else
+ {
return fc.getApplication().getViewHandler().getResourceURL(fc, uri);
+ }
}
/**
@@ -90,18 +92,20 @@
*/
static public String toActionUri(FacesContext fc, Object o)
{
- if (o == null)
- return null;
-
- String uri = o.toString();
-
- // Treat two slashes as server-relative
- if (uri.startsWith("//"))
- {
- uri = uri.substring(1);
- }
-
+ if (o == null)
+ return null;
+
+ String uri = o.toString();
+
+ // Treat two slashes as server-relative
+ if (uri.startsWith("//"))
+ {
+ return uri.substring(1);
+ }
+ else
+ {
return fc.getApplication().getViewHandler().getActionURL(fc, uri);
+ }
}
@@ -110,7 +114,7 @@
*/
static public String toUri(Object o)
{
- return toResourceUri(FacesContext.getCurrentInstance(),o);
+ return toResourceUri(FacesContext.getCurrentInstance(),o);
}
@@ -564,7 +568,6 @@
{
if (value != null)
{
-
value = context.getExternalContext().encodeActionURL(value.toString());
context.getResponseWriter().writeURIAttribute(name, value, null);
}