Refer https://issues.apache.org/jira/browse/TAP5-571.
I've put my comment on this fixing too. I think the fixing is not so perfect. DH ----- Original Message ----- From: "Stefan Esterer" Sent: Thursday, June 04, 2009 4:04 PM Subject: [T 5.1] Problem with: Block parameters are only allowed directly within component elements > > Hi List... > > I just switched from Tapestry 5.0.18 to Tapestry 5.1.0.5 and I'm > experiencing a problem with the IF component. > I'm not quite sure if this is a bug or feature, so please enlighten me *g* > > For demonstration I just use the tutorial IF example > (http://tapestry.apache.org/tapestry5.1/tapestry-core/ref/org/apache/tapestry5/corelib/components/If.html). > > It looks like this > > <t:if test="user"> > Welcome back, ${user.firstName} > <p:else> > <t:pagelink name="login">Login</t:pagelink> / > <t:pagelink name="register">Register</t:pagelink> > </p:else> > </t:if> > > This works perfectly fine. Only if I add a additional <div> I get a problem. > > <t:if test="user"> > Welcome back, ${user.firstName} > <div> > <p:else> > <t:pagelink name="login">Login</t:pagelink> / > <t:pagelink name="register">Register</t:pagelink> > </p:else> > </div> > </t:if> > > Using the template with the additional <div> I get this exception: > > java.lang.RuntimeException > Block parameters are only allowed directly within component elements. > > Is this a design decision or a bug? > > Thx for your help > Stefan Esterer > -- > View this message in context: > http://www.nabble.com/-T-5.1--Problem-with%3A-Block-parameters-are-only-allowed-directly-within-component-elements-tp23865519p23865519.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >