Author: apetrelli Date: Mon Jan 8 05:05:59 2007 New Revision: 494053 URL: http://svn.apache.org/viewvc?view=rev&rev=494053 Log: Various fixes araised when creating showcase.
Added: struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tld/ struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tld/tiles-core.tld - copied, changed from r492128, struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tiles-core.tld Removed: struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tiles-core.tld Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/ImportAttributeTag.java struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/RenderTagSupport.java Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/ImportAttributeTag.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/ImportAttributeTag.java?view=diff&rev=494053&r1=494052&r2=494053 ============================================================================== --- struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/ImportAttributeTag.java (original) +++ struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/ImportAttributeTag.java Mon Jan 8 05:05:59 2007 @@ -38,6 +38,15 @@ */ public class ImportAttributeTag extends AttributeTagSupport { + private String toName; + + public String getToName() { + return toName; + } + + public void setToName(String toName) { + this.toName = toName; + } /** * Expose the requested property from component context. @@ -46,7 +55,8 @@ */ public void execute() throws JspException { if (attribute != null) { - pageContext.setAttribute(name, attribute.getValue(), scope); + pageContext.setAttribute(toName != null? toName : name, + attribute.getValue(), scope); } else { Iterator names = componentContext.getAttributeNames(); while (names.hasNext()) { Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/RenderTagSupport.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/RenderTagSupport.java?view=diff&rev=494053&r1=494052&r2=494053 ============================================================================== --- struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/RenderTagSupport.java (original) +++ struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/RenderTagSupport.java Mon Jan 8 05:05:59 2007 @@ -21,6 +21,8 @@ */ package org.apache.tiles.taglib; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.apache.tiles.ComponentAttribute; import org.apache.tiles.TilesException; import org.apache.tiles.access.TilesAccess; @@ -51,6 +53,8 @@ */ public abstract class RenderTagSupport extends ContainerTagSupport implements TryCatchFinally, PutTagParent { + + private static Log LOG = LogFactory.getLog(RenderTagSupport.class); protected String preparer; protected boolean flush; @@ -98,7 +102,7 @@ } public void doCatch(Throwable throwable) throws Throwable { - // noop; + LOG.error("Error during rendering", throwable); } public void doFinally() { Copied: struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tld/tiles-core.tld (from r492128, struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tiles-core.tld) URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tld/tiles-core.tld?view=diff&rev=494053&p1=struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tiles-core.tld&r1=492128&p2=struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tld/tiles-core.tld&r2=494053 ============================================================================== --- struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tiles-core.tld (original) +++ struts/sandbox/trunk/tiles/tiles-core/src/main/resources/META-INF/tld/tiles-core.tld Mon Jan 8 05:05:59 2007 @@ -693,6 +693,17 @@ </description> </attribute> <attribute> + <name>toName</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <description> + <![CDATA[ + <p>Name of the destination attribute. If not specified, the name will + be the same as specified in <code>name</code> attribute</p> + ]]> + </description> + </attribute> + <attribute> <name>scope</name> <required>false</required> <rtexprvalue>false</rtexprvalue>