我使用以下代码在弹出窗口中加载WebContent编辑门户:
我使用以下代码在弹出窗口中加载WebContent编辑门户:
<liferay-ui:icon
image="edit"
label="true"
message="news-edit-url"
url="${oneNews.newsEditUrl}"
/>
编辑链接:
taglibEditURL = "javascript:Liferay.Util.openWindow({dialog: {width: 960}," +
"id: '" + renderResponse.getNamespace() + "'," +
"title: '" + LanguageUtil.format(request.getLocale(), "edit-x", HtmlUtil.escape(assetRenderer.getTitle(request.getLocale()))) + "'," +
"uri:'" + HtmlUtil.escapeURL(editPortletURLString) + "'});";
当内容被保存或发布时,portlet将在弹出窗口中加载。我希望弹出窗口关闭,并且具有editURL链接的portlet刷新。
对此有任何帮助...
<portlet:namespace />closePopup
并且调用为Liferay.Util.getOpener().closePopup
,则语法不正确,因此调用应该像这样Liferay.Util.getOpener().<portlet:namespace />closePopup
。2)此调用Liferay.Util.getOpener()
是为了调用父页面的函数,请检查弹出窗口或父页面中是否声明了closePopup
函数。 - Prakash K