gpt4 book ai didi

java - Liferay - portlet 标题重新加载

转载 作者:行者123 更新时间:2023-11-29 09:04:41 25 4
gpt4 key购买 nike

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

  1. 我选择语言选项;
  2. 经过一些操作后,我希望根据语言版本更改 portlet 标题,但它不起作用;再次重新加载页面后,更改可见;

我试过像这样实现 StrutsPortlet 类并动态设置标题 (renderResponse.setTitle) Liferay: Set title name for view pages它也不起作用。再次重新加载页面后,更改可见。为什么更改不会立即可见?我读过 (http://colab.mpdl.mpg.de/mediawiki/images/3/38/PortletsinAction_Final.pdf)“setTitle 方法仅在 RenderResponse 接口(interface)中定义;您只能在呈现请求处理阶段更改 portlet 标题” .什么意思?有什么建议吗?

最佳答案

您应该使用资源包来本地化 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

关于java - Liferay - portlet 标题重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15649384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com