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>