You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Daniel Jue <te...@gmail.com> on 2007/05/30 01:18:35 UTC

T5.0.5 extra html and body tags in output

I am not sure if this is a problem, but when have a component in a
page, it renders the <html> , <head> and <body> tags from the
component's template.  I have my components templates written as
complete html documents, because I might want to edit them using an
editor that expects the html specification.

Should my component templates not use html, body, etc?

For example, here is some output:

<html>
<head><link href="/IEIS2/assets/tapestry/default.css" rel="stylesheet"
type="text/css">
<title>IEIS2</title>
<link href="/IEIS2/css/IEISStyle.css" rel="stylesheet" title="IEIS
Style" type="text/css">
</head>
<body><script src="/IEIS2/assets/scriptaculous/prototype.js"
type="text/javascript"></script><script
src="/IEIS2/assets/scriptaculous/scriptaculous.js"
type="text/javascript"></script><script
src="/IEIS2/assets/tapestry/tapestry.js"
type="text/javascript"></script>
<table class="borderblue" width="100%">
	<tr>
		<td align="left" width="20%"><img
src="/IEIS2/images/OACSIMLogo_Trans_DS2.jpg"></td>
		<td align="center" width="60%"><img
src="/IEIS2/images/IEISTitle-Logo.gif"></td>

		<td width="20%">
<html>
<body>
<table id="Recognizer">
	<tr>
		<td align="right" valign="bottom">
		<div><i>
             You are not logged in. Please
                <a href="/IEIS2/ieismainpage.border.recognizer.login"
id="login">Log In.</a>

        </i></div>
		</td>

	</tr>
</table>
</body>
</html></td>
	</tr>
</table>
<table class....more components follow....

Dan

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5.0.5 extra html and body tags in output

Posted by Howard Lewis Ship <hl...@gmail.com>.
It's just a matter of your component having <html> tags. Tapestry is
purposefully blind to most tags and just includes them in. Change your
component template to not include those tags and you'll be fine.

T4 had $content$ and $remove$ and some variation of that will be forthcoming
in T5.

On 5/29/07, Daniel Jue <te...@gmail.com> wrote:
>
> I am not sure if this is a problem, but when have a component in a
> page, it renders the <html> , <head> and <body> tags from the
> component's template.  I have my components templates written as
> complete html documents, because I might want to edit them using an
> editor that expects the html specification.
>
> Should my component templates not use html, body, etc?
>
> For example, here is some output:
>
> <html>
> <head><link href="/IEIS2/assets/tapestry/default.css" rel="stylesheet"
> type="text/css">
> <title>IEIS2</title>
> <link href="/IEIS2/css/IEISStyle.css" rel="stylesheet" title="IEIS
> Style" type="text/css">
> </head>
> <body><script src="/IEIS2/assets/scriptaculous/prototype.js"
> type="text/javascript"></script><script
> src="/IEIS2/assets/scriptaculous/scriptaculous.js"
> type="text/javascript"></script><script
> src="/IEIS2/assets/tapestry/tapestry.js"
> type="text/javascript"></script>
> <table class="borderblue" width="100%">
>         <tr>
>                 <td align="left" width="20%"><img
> src="/IEIS2/images/OACSIMLogo_Trans_DS2.jpg"></td>
>                 <td align="center" width="60%"><img
> src="/IEIS2/images/IEISTitle-Logo.gif"></td>
>
>                 <td width="20%">
> <html>
> <body>
> <table id="Recognizer">
>         <tr>
>                 <td align="right" valign="bottom">
>                 <div><i>
>              You are not logged in. Please
>                 <a href="/IEIS2/ieismainpage.border.recognizer.login"
> id="login">Log In.</a>
>
>         </i></div>
>                 </td>
>
>         </tr>
> </table>
> </body>
> </html></td>
>         </tr>
> </table>
> <table class....more components follow....
>
> Dan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com