我的portlet标题有问题。我的portlet是在struts框架中创建的。 Portlet标题由Liferay UI管理器设置(因此设置存储在hsql脚本中,我猜,对吧?)。
我试图实现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标题。什么意思?有什么建议吗?
答案 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