Why not just do everything in the filter then?

On Tue, May 19, 2009 at 3:56 PM, Flominator <[email protected]> wrote:

>
> Hi there,
>
> my aim: Localized navigation.
>
> I tried it the following way:
> - wrote an object ViewMenuItem that basically consists of strings
> representing links and label for the links
> - get the label texts from a resource manager
> - display the ViewMenuItem and it's siblings in the view
>
> Everything works fine, except localisation ;)
>
> I tried to translate the labels within Initialize from BaseController
> which is derived from SmartDispatcherController. Initialize first
> calls base.Initialize() then tries to get the menu_item from the
> session or creates a new one based on the current locale. When I try
> to initialize a new version of the ViewMenuItem within Initialize() my
> log file tells me, that the filter is executed afterwards.
>
> The action BaseController.SetLanguage (which basically sets a language
> cookie) sets the ViewMenuItem , but with the "old language" because
> the filter [LocalizationFilter(RequestStore.Session, "locale")] wasn't
> called, yet. This again leads to the wrong language picked.
>
> When I call SetLanguage for the next time, the language is changed
> correctly.
>
> So I thought that there might be some other hook or action of
> SmartDispatcherController which is called after executing the filter.
> I might override it in BaseController to solve my problem.
>
> Thanks in advance,
>
> Flo
>
> PS: I also thought that I might use the messages object from [Resource
> ("messages", "Messweb.Resources.Global")] within the NVelocity view.
> But how should I pass "attribute names" like .close of $messages.close
> to the view when they're strings?
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to