0
我有一个我自己的模板portlet,它有<use-default-template>false</use-default-template>
它的配置。如何使用use-default-template = false处理portlet的删除操作?
如果我想让自己的按钮从页面中删除我的portlet,该怎么办?如何处理删除操作?要查询哪个网址?如何知道当前用户是否有权移除Portlet?
我有一个我自己的模板portlet,它有<use-default-template>false</use-default-template>
它的配置。如何使用use-default-template = false处理portlet的删除操作?
如果我想让自己的按钮从页面中删除我的portlet,该怎么办?如何处理删除操作?要查询哪个网址?如何知道当前用户是否有权移除Portlet?
我假设你想从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
哇,谢谢!据我了解,前2个样本是JavaScript。在哪里学习这些对象的API?第二种语言是什么? – Dims 2012-02-10 17:01:18
其次是速度,如果你需要Java让我知道。对于java脚本,您应该从Liferay源代码的“[war_instalation_folder]/ROOT/html/js”目录或Liferay源代码的“portal-web/docroot/html/js”目录下载JavaScript文件 – 2012-02-10 18:05:58