我有一个带有我自己的模板的portlet,并且在其配置中有<use-default-template>false</use-default-template>
。
如果我想创建自己的按钮以从页面中删除我的portlet怎么办?如何处理删除操作?要查询的URL是什么?如何知道当前用户是否有权删除portlet?
答案 0 :(得分:1)
我假设您希望从javascript中删除portlet,如果是这样
Liferay.Portlet.close(jQuery('#p_p_id_' + my_portlet_id + '_').get(0), true, {});
或
Liferay.Portlet.close(document.getElementById('p_p_id_' + my_portlet_id + '_'), true, {});
其中第二个参数是skipConfirm。看看/ROOT/html/js/liferayportlet.js
在模板中,您可以测试是否用
显示关闭按钮/图标#if ($portletDisplay.isShowCloseIcon())
...
#end