Thank you Peter.  This was exactly the correct solution and a lot
simpler than what I was contemplating.  Works like a charm.

Thanks,
Dan

--- "Peter F." <[EMAIL PROTECTED]> wrote:

> Hello Dan,
> 
> I solved this problem in another way.
> I just changed a bit of code in
> templates\vm\controls\html\jetspeed.vm
> 
> In the place, where Portlet title is output, I placed this code:
> 
>        #if($l10n.get($portlet_instance.Title))
>          $l10n.get($portlet_instance.Title)
>        #else
>          $portlet_instance.Title
>        #end
> 
> Portlet's title is a key for Localization resources file. If resource
> isn't found, than just portlet's title is shown as is.
> 
>        
> 
> 
> Wednesday, November 17, 2004, 11:52:12 PM, you wrote:
> 
> DM> Hi folks,
> 
> DM> I'm interested in having localized titles for the portlets, but
> not
> DM> really interested in maintaining different psml files, since the
> layout
> DM> for each locale the same.
> 
> DM> I saw some pointers in this thread:
> DM>
>
http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]&by=thread&from=305498
> 
> DM> And have been sucessful in overriding the getTitle() method on
> the
> DM> VelocityPortlet.  However, Kim asks the $64000 question:
> 
> DM> "Any pointers on how to get [the locale] inside the getTitle()
> method?"
> 
> DM> I was looking through some of the other Jetspeed source code and
> saw
> DM> this kind of call:
> 
> DM>    this.runDataService =
> DM>    (JetspeedRunDataService)TurbineServices.getInstance()
> DM>        .getService(RunDataService.SERVICE_NAME);
> DM>     rundata = this.runDataService.getCurrentRunData();
> 
> DM> This seemed like it would work, since if the rundata can give me
> the
> DM> user object.  However, when I put this code in my subclass of
> DM> VelocityPortlet, I don't get a JetspeedRunDataService back from 
> DM>
> TurbineServices.getInstance().getService(RunDataService.SERVICE_NAME)
> 
> DM> Instead, I get an instance of
> DM> org.apache.jetspeed.services.resources.JetspeedResourceService,
> even
> DM> though RunDataService.SERVICE_NAME is "RunDataService".
> 
> DM> I tried just instantiating JetspeedRunDataService and calling
> init on
> DM> it, but that give me a null pointer exception (and the Turbine
> services
> DM> webpage implies that that is not what I should be doing, since
> services
> DM> are singletons:
> DM>
>
http://jakarta.apache.org/turbine/turbine/development/turbine-2.3/services/index.html).
> 
> DM> What's the proper way to get the User object from a
> VelocityPortlet?
> DM> I'm overriding getTitle(), so I need to get the User object in
> there.
> 
> DM> Thanks,
> DM> Dan
> 
> DM>
> ---------------------------------------------------------------------
> DM> To unsubscribe, e-mail:
> DM> [EMAIL PROTECTED]
> DM> For additional commands, e-mail:
> DM> [EMAIL PROTECTED]
> 
> 
> 
> 
> -- 
> Best regards,
>  Peter                           
> mailto:[EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to