${value} in the Menubar template should be ${item} with regards Sven Homburg Founder of the Chenille Kit Project http://chenillekit.codehaus.org
2010/11/6 Sven Homburg <hombu...@googlemail.com>: > class Menubar > { > �...@property > private List menuItems; > > �...@property > private String item; > > �...@component(parameters = {"source=menuItems", "value=item"}) > private Loop itemLoop; > > �...@setuprender > void initSomeVars() > { > menuItems = new ArrayList() > menuItems.add("First Item"); > menuItems.add("Second Item"); > } > } > > Menubar.tml > <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"> > <body> > <t:content> > <ul> > <li t:id="itemLoop">${value}</li> > </ul> > <t:content> > </body> > </html> > > class Index > { > �...@component > private Menubar menubar > } > > Index.tml > <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"> > <body> > <div t:id="menubar"/> > </body> > </html> > > > with regards > Sven Homburg > Founder of the Chenille Kit Project > http://chenillekit.codehaus.org > > > > > > 2010/11/6 Josh Kamau <joshnet2...@gmail.com>: >> Thiago, >> >> I am using Eclipse with maven and running it via mvn jetty:run. I am fine >> with restarting jetty when i make a change so i dont care much about >> enabling live reloading. >> >> What i am doing is very simple. All i want is to have markup contained in a >> file e.g what is in my Menubar.tml to be inserted into a page, e.g my >> Index.tml page. I thought i would do that by creating my Menubar.tml and >> Menubar.java as component and then adding it wherever i want in any page by >> doing something like <div t:type="menubar"/>. If someone can do this and >> send me the files i will appreciate. >> >> Thanks all. >> >> >> On Sat, Nov 6, 2010 at 10:19 AM, Thiago H. de Paula Figueiredo < >> thiag...@gmail.com> wrote: >> >>> On Sat, 06 Nov 2010 11:30:36 -0200, Josh Kamau <joshnet2...@gmail.com> >>> wrote: >>> >>> Here is my scenario. >>>> >>> >>> You're layout seems ok. >>> >>> >>> That way i never repeat any markup . Now i wanted to achieve the >>>> same with tapestry and i know its possible. >>>> >>> >>> As far as I know, Wicket is the most similar framework to Tapestry. >>> >>> >>> How ever, i really need to be sure that i can split the markup into >>>> various components and compose the pages as neccessary. >>>> >>> >>> You can do that. Tapestry is meant to be easy and quick to create a >>> component. You're probably stumbling into some detail (I guess it's with >>> your environment, not your Tapestry cod) that prevents your component to >>> work. >>> >>> What's your environment? Eclipse? m2eclipse? Jetty? Tomcat? Have you >>> checked if your component template is being put in the classpath in the same >>> package/folder as your component? >>> >>> -- >>> Thiago H. de Paula Figueiredo >>> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, >>> and instructor >>> Owner, Ars Machina Tecnologia da Informação Ltda. >>> >>> http://www.arsmachina.com.br >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>> For additional commands, e-mail: users-h...@tapestry.apache.org >>> >>> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org