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

Reply via email to