> > Imagine if my list contains 10 elements > through which I have to iterate, I'd be oblige to write 10 getters, >
I would say that a design that is pulling items from a list like this is questionable. I would be curious to hear of a real world example where this is the best solution. Josh On Mon, Jul 21, 2008 at 8:49 AM, margi <[EMAIL PROTECTED]> wrote: > > That's what I did finally! You're right about the fact that we're not > supposed to have logic in template, but personnaly I think there as some > logics that don't worth a Getter. Imagine if my list contains 10 elements > through which I have to iterate, I'd be oblige to write 10 getters, I > really > think that it's cumbersome. I might be wrong on this point if there is an > elegant solution to that problem. > > > retrieve one element whose index I know. In T4 I'd invoke > > myList.getItem(index). I've tried ${myList.getItem(index)}, b ut didn't > > work. I'd appreciate if someone can tell me what I miss or the way to do > > Try creating a getter in your page class: > > public Item getItem() { > return myList.getItem(index); > } > > This has the upside of making the template simpler and your application > more testable, as you almost don't have logic in templates, having them in > Java code instead. > I used T4 before and I really don't miss OGNL in T5. But it is also a > matter of personal choice, obviously. > > Thiago > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > -- > View this message in context: > http://www.nabble.com/Using-methods-other-thang-getters-and-listeners-tp18569645p18571557.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- -- TheDailyTube.com. Sign up and get the best new videos on the internet delivered fresh to your inbox.