Liferay - portlet标题重新加载

时间:2013-03-26 23:35:36

标签: java struts liferay portlet

我的portlet标题有问题。我的portlet是在struts框架中创建的。 Portlet标题由Liferay UI管理器设置(因此设置存储在hsql脚本中,我猜,对吧?)。

  1. 我选择语言选项;
  2. 经过一些操作后,我希望根据语言版本更改portlet标题,但它不起作用;重新加载页面后,更改可见;
  3. 我试图实现StrutsPortlet类并像动态设置动态(renderResponse.setTitle)Liferay: Set title name for view pages它也不起作用。再次重新加载页面后,可以看到更改。为什么变化不会立即显现?我已阅读(http://colab.mpdl.mpg.de/mediawiki/images/3/38/PortletsinAction_Final.pdf)" setTitle方法仅在RenderResponse接口中定义;您只能在呈现请求处理阶段 "中更改portlet标题。什么意思?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您应该使用资源包来定位portlet标题。

<强> portlet.xml中

    <portlet>
    <portlet-name>test-portlet</portlet-name>
    ...
            <resource-bundle>content.test-portlet</resource-bundle>
            ...
</portlet>

<强> test-portlet.properties

javax.portlet.title=Test Portlet

<强> test-portlet_sk.properties

javax.portlet.title=Testovaci Portlet