From: <fg...@us...> - 2008-12-15 18:09:34
|
Revision: 956 http://openutils.svn.sourceforge.net/openutils/?rev=956&view=rev Author: fgiust Date: 2008-12-15 18:09:30 +0000 (Mon, 15 Dec 2008) Log Message: ----------- don't overwrite target uri if the page has not been rendered by Magnolia Modified Paths: -------------- trunk/openutils-mgnlstruts11/src/main/java/it/openutils/mgnlstruts11/taglib/MgnlFormTag.java trunk/openutils-mgnlstruts11/src/main/java/it/openutils/mgnlstruts11/taglib/MgnlLinkTag.java Modified: trunk/openutils-mgnlstruts11/src/main/java/it/openutils/mgnlstruts11/taglib/MgnlFormTag.java =================================================================== --- trunk/openutils-mgnlstruts11/src/main/java/it/openutils/mgnlstruts11/taglib/MgnlFormTag.java 2008-12-11 18:23:03 UTC (rev 955) +++ trunk/openutils-mgnlstruts11/src/main/java/it/openutils/mgnlstruts11/taglib/MgnlFormTag.java 2008-12-15 18:09:30 UTC (rev 956) @@ -46,6 +46,13 @@ @Override protected String renderFormStartElement() { + String pageUri = (String) this.pageContext.getRequest().getAttribute(MgnlStrutsUtils.ATTRIBUTE_ORIGINALURI); + + if (pageUri == null) + { + return super.renderFormStartElement(); + } + HttpServletResponse response = (HttpServletResponse) this.pageContext.getResponse(); // String actionUrl = response.encodeURL(RequestUtils.getActionMappingURL(this.action, this.pageContext)); @@ -65,7 +72,6 @@ results.append("\" action=\""); // results.append(actionUrl); - String pageUri = (String) this.pageContext.getRequest().getAttribute(MgnlStrutsUtils.ATTRIBUTE_ORIGINALURI); String mgnlDest = MgnlStrutsUtils.extractDestinationFromClass( (HttpServletRequest) pageContext.getRequest(), styleClass); Modified: trunk/openutils-mgnlstruts11/src/main/java/it/openutils/mgnlstruts11/taglib/MgnlLinkTag.java =================================================================== --- trunk/openutils-mgnlstruts11/src/main/java/it/openutils/mgnlstruts11/taglib/MgnlLinkTag.java 2008-12-11 18:23:03 UTC (rev 955) +++ trunk/openutils-mgnlstruts11/src/main/java/it/openutils/mgnlstruts11/taglib/MgnlLinkTag.java 2008-12-15 18:09:30 UTC (rev 956) @@ -52,7 +52,13 @@ @Override protected String calculateURL() throws JspException { + String pageUri = (String) this.pageContext.getRequest().getAttribute(MgnlStrutsUtils.ATTRIBUTE_ORIGINALURI); + if (pageUri == null) + { + return super.calculateURL(); + } + // Identify the parameters we will add to the completed URL Map<String, String> params = RequestUtils.computeParameters( pageContext, @@ -98,8 +104,6 @@ } } - String pageUri = (String) this.pageContext.getRequest().getAttribute(MgnlStrutsUtils.ATTRIBUTE_ORIGINALURI); - String styleClass = getStyleClass(); String mgnlDest = MgnlStrutsUtils.extractDestinationFromClass( (HttpServletRequest) pageContext.getRequest(), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |