You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by bw...@apache.org on 2006/05/08 23:35:24 UTC
svn commit: r405171 - in /tapestry/tapestry4/trunk/framework/src:
documentation/content/xdocs/tapestry/ComponentReference/Shell.xml
java/org/apache/tapestry/html/Shell.java
java/org/apache/tapestry/html/Shell.jwc
Author: bwallace
Date: Mon May 8 14:35:24 2006
New Revision: 405171
URL: http://svn.apache.org/viewcvs?rev=405171&view=rev
Log:
[TAPESTRY-268] Added raw attribute to allow generation of title from supplied text (not encoded)
Modified:
tapestry/tapestry4/trunk/framework/src/documentation/content/xdocs/tapestry/ComponentReference/Shell.xml
tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.java
tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.jwc
Modified: tapestry/tapestry4/trunk/framework/src/documentation/content/xdocs/tapestry/ComponentReference/Shell.xml
URL: http://svn.apache.org/viewcvs/tapestry/tapestry4/trunk/framework/src/documentation/content/xdocs/tapestry/ComponentReference/Shell.xml?rev=405171&r1=405170&r2=405171&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/framework/src/documentation/content/xdocs/tapestry/ComponentReference/Shell.xml (original)
+++ tapestry/tapestry4/trunk/framework/src/documentation/content/xdocs/tapestry/ComponentReference/Shell.xml Mon May 8 14:35:24 2006
@@ -74,6 +74,16 @@
</tr>
<tr>
+ <td>raw</td>
+ <td>boolean</td>
+ <td>in</td>
+ <td>no</td>
+ <td>false</td>
+ <td>If false (the default), then HTML characters in the title are escaped. If
+ true, then value is emitted exactly as is.</td>
+ </tr>
+
+ <tr>
<td>stylesheet</td>
<td>&IAsset;</td>
<td>in</td>
@@ -130,6 +140,16 @@
<td> </td>
<td>If specified, the delegate is rendered before the close of the <head>
tag. Typically, this is used to provide additional &meta; tags.</td>
+ </tr>
+ <tr>
+ <td>renderBaseTag</td>
+ <td>boolean</td>
+ <td>in</td>
+ <td>no</td>
+ <td>true</td>
+ <td>
+ Specifies whether or not to render the html basetag element in the document head.
+ </td>
</tr>
Modified: tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.java
URL: http://svn.apache.org/viewcvs/tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.java?rev=405171&r1=405170&r2=405171&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.java (original)
+++ tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.java Mon May 8 14:35:24 2006
@@ -75,11 +75,16 @@
if (getRenderContentType())
writeMetaTag(writer, "http-equiv", "Content-Type", writer.getContentType());
+ if (getRenderBaseTag())
getBaseTagWriter().render(writer, cycle);
writer.begin("title");
- writer.print(getTitle());
+ if (getRaw()) {
+ writer.printRaw(getTitle());
+ } else {
+ writer.print(getTitle());
+ }
writer.end(); // title
writer.println();
@@ -213,4 +218,13 @@
/** @since 4.0 */
public abstract IRender getBaseTagWriter();
+
+ /** @since 4.0.1 */
+
+ public abstract boolean getRenderBaseTag();
+
+ /** @since 4.0.3 */
+
+ public abstract boolean getRaw();
+
}
Modified: tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.jwc
URL: http://svn.apache.org/viewcvs/tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.jwc?rev=405171&r1=405170&r2=405171&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.jwc (original)
+++ tapestry/tapestry4/trunk/framework/src/java/org/apache/tapestry/html/Shell.jwc Mon May 8 14:35:24 2006
@@ -32,6 +32,16 @@
</description>
</parameter>
+ <parameter
+ name="raw"
+ default-value="false">
+ <description>
+ If false (the default), then HTML characters in the title are escaped. If
+ true, then value is emitted exactly as is.
+ </description>
+ </parameter>
+
+
<parameter name="stylesheet">
<description>
If specified, provides an external stylesheet for the page.
@@ -80,6 +90,13 @@
If specified, the delegate is rendered before the close of the <head>
tag (typically used to provide <meta> tags).
</description>
+ </parameter>
+
+ <parameter name="renderBaseTag" default-value="true" >
+ <description>
+ Specifies whether or not to render the html basetag element in the document
+ head.
+ </description>
</parameter>
<parameter name="ajaxDelegate"