【问题标题】:How to reload the whole page in Liferay如何在 Liferay 中重新加载整个页面
【发布时间】:2013-07-17 09:40:08
【问题描述】:

我正在使用 Liferay 5.2.3。

在我的view.jsp 文件中,我有一个隐藏表单,在填充它之后,它会发送到我的portlet 的processAction(request, response) 方法,如下所示:

document.getElementById('email').value = member.emailAddress;
document.getElementById('myForm').submit();

在我从processAction(request, response) 扩展的GenericPortlet 类中的所有java 代码都已执行之后,我希望刷新整个网页,而不仅仅是portlet。

我认为有两种方法可以做到这一点:
1:内部processAction
2:使用某种ajax代码并在document.getElementById('myForm').submit();之后调用document.location.reload()

您能否分享一些有关这些选项(或其他选项)的示例代码?

【问题讨论】:

  • 与答案分开:请帮自己一个忙,考虑升级。这个版本现在已经好几年没有维护了。

标签: java javascript ajax liferay reload


【解决方案1】:

您正在描述门户世界中的默认行为:触发操作后,将重新加载整个页面。无论您为解决此默认设置所做的一切:撤消它,您就完成了。

查看(几乎)任何 Liferay 演示 portlet,例如在https://github.com/liferay/liferay-plugins/tree/master/portlets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 2016-04-19
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多