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