perhaps this helps you http://87.193.218.134:8080/t5components/t5c-contrib/howto_freemarkerservice.html
2008/4/18, nille hammer <[EMAIL PROTECTED]>: > > > Dear List, > > I am currently buidling an ordinary booking application. When a customer > books something I collect everything in a Booking object. I display the data > in a page BookingSummary, which contains a link "confirm booking". When > booking is confirmed I want to create a confirmation email to be sent to the > customer. For this purpose I wrap everything in a ConfirmationMail object. > > As one might guess there is the same need for localization in the > ConfirmationMail as in the BookingSummary. So I would like to use the same > mechanism of localized message catalogues, namely Tapestry´s. > > My first idea was to implement ConfirmationMail as a component so I could > use @Inject Messages. This turned out to be a dead end, because i ended up > with Tapestry complaining me not using the component in the page template. > > My second idea was to implement a service and use the help of > ioc-Container. I have read the ioc-manual and think I should be implementing > a build method in AppModule like the following. > > public static ConfirmationMail buildConfirmationMail(Messages messages, > Booking booking) { > return new ConfirmationMail(messages, booking); > } > > What I am asking first is, where does tapestry know how to choose the > right message catalogue? > > And secondly as far as I understand only services can be parameters to > build methods. Am I wrong or do I have to make my Booking class a service? > > I think this is quite a common use case so would someone be so kind and > put me on the right track with this? > > Thanks in advance, nillehammer > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- with regards Sven Homburg http://tapestry5-components.googlecode.com