2012-02-06 69 views

回答

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 
+0

哇,谢谢!据我了解,前2个样本是JavaScript。在哪里学习这些对象的API?第二种语言是什么? – Dims 2012-02-10 17:01:18

+0

其次是速度,如果你需要Java让我知道。对于java脚本,您应该从Liferay源代码的“[war_instalation_folder]/ROOT/html/js”目录或Liferay源代码的“portal-web/docroot/html/js”目录下载JavaScript文件 – 2012-02-10 18:05:58