Hi Mike,
Thanks you very much for your help. I was trying to show you how to reproduce
the bug when I accidentaly found the real problem. You can't put the
t:type=layout on your body tag. It works on the html tag and it works on
a div tag. But not on the body. I have opened a bug:
https://issues.apache.org/jira/browse/TAPESTRY-2314 because I don't think it is
the same as your own (and I didn't find it BTW).
Best regards,
Julien
- Message d'origine
De : Michael Lake [EMAIL PROTECTED]
À : Tapestry users users@tapestry.apache.org
Envoyé le : Samedi, 29 Mars 2008, 18h50mn 33s
Objet : Re: Re : [T5] How to add JavaScript in a component used in a layout
Are you sure that the page you're outputting has proper htmlbody/
body/html tags? I've been burned by forgetting my body / tags
which I believe are needed for tapestry to add scripts, but tapestry
doesn't give you any warning that the scripts haven't been added. I
think I made a Jira for this a couple months ago.
-mike
On Mar 29, 2008, at 6:03 AM, Julien HENRY wrote:
In fact, it could be a bug. I tried to add a beaneditform component
in the Start page, and I have JavaScript (for client side
validation). Just put the beaneditform in the Layout.tml instead and
there is no more Javascript.
Should I open a bug in JIRA?
Regards
- Message d'origine
De : Julien HENRY [EMAIL PROTECTED]
À : users@tapestry.apache.org
Envoyé le : Samedi, 29 Mars 2008, 15h23mn 34s
Objet : [T5] How to add JavaScript in a component used in a layout
Hi,
I'm using a custom JAR-packaged component in a template. When I use
the component directly in a page (Start.tml) I have both JavaScript
and CSS file included in the HTML. But when I try to put the
component in my application layout (Layout.tml), there is only the
CSS file. No JavaScript.
In my component, I have also the following method:
@IncludeJavaScriptLibrary(${path}/component.js)
@IncludeStylesheet(${path}/component.css)
public class MyComponent {
void beginRender(MarkupWriter writer) {
_pageRenderSupport.addScript(setup(););
writer.cdata(Foo Bar);
}
On my finale page, I have the text Foo Bar displayed but no
script tag at all. Only the component.css.
Can you help me to solve this problem.
Thanks
Julien
_
Envoyez avec Yahoo! Mail. Plus de moyens pour rester en contact.
http://mail.yahoo.fr
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
_
Envoyez avec Yahoo! Mail. Plus de moyens pour rester en contact.
http://mail.yahoo.fr
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
_
Envoyez avec Yahoo! Mail. Plus de moyens pour rester en contact.
http://mail.yahoo.fr
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]