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