掲示板
JavaScript to access portlets on screen
11年前 に Gwowen Fu によって更新されました。
JavaScript to access portlets on screen
Expert 投稿: 315 参加年月日: 10/12/27 最新の投稿
Hi,
How could I access portlets on screen using Liferay Javascript API?
I was able to add a portlet to page using the following script but not able to access it through Liferay object.
function openAssetPublisher(currentElement, articleId) {
var plid = themeDisplay.getPlid();
var portletId = '101';
var onComplete = function(){ alert("hi"); location.reload(true); };
var beforePortletLoaded = null;
var portletOptions = {
beforePortletLoaded: beforePortletLoaded,
onComplete: onComplete,
plid: plid,
portletId: portletId,
};
Liferay.Portlet.add(portletOptions);
}
Thanks!
Gwowen
How could I access portlets on screen using Liferay Javascript API?
I was able to add a portlet to page using the following script but not able to access it through Liferay object.
function openAssetPublisher(currentElement, articleId) {
var plid = themeDisplay.getPlid();
var portletId = '101';
var onComplete = function(){ alert("hi"); location.reload(true); };
var beforePortletLoaded = null;
var portletOptions = {
beforePortletLoaded: beforePortletLoaded,
onComplete: onComplete,
plid: plid,
portletId: portletId,
};
Liferay.Portlet.add(portletOptions);
}
Thanks!
Gwowen
11年前 に Gwowen Fu によって更新されました。
RE: JavaScript to access portlets on screen (回答)
Expert 投稿: 315 参加年月日: 10/12/27 最新の投稿
Fount it. It is Liferay.Layout.getPortlets().