2012-02-06 21 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