您可以創建資源URL,如下所示:
AUI().use('aui-base', 'aui-io-request', 'liferay-portlet-url', function(A) {
var A = AUI();
var myResourceURL = Liferay.PortletURL.createResourceURL();
myResourceURL.setResourceId('resourceID');
myResourceURL.setParameter("action","youractionthatwilltriggercontroller");
A.io.request(myResourceURL.toString(), {
method : 'post',
dataType : 'text',
on : {
start : function() {
//Your operations
},
success : function() {
// your operations
},
failure : function() {
},
complete : function() {
},
end : function() {
},
要創建呈現URL,你可以使用代碼,如下所示:
var url = Liferay.PortletURL.createRenderURL();
url.setPortletId(pid);
url.setParameter("action", "Your-action-to-trigger");
url.setPortletMode("view");
url.setWindowState("normal");
window.location = url.toString();
要創建動作URL,只是用:
var url = Liferay.PortletURL.createActionURL();
url.setPortletId(pid);
url.setParameter("action", "your-action");
url.setPortletMode("view");
url.setWindowState("normal");
window.href = url.toString();
我希望這是你在找什麼:)
請解釋「不支持/提供」是什麼意思?你是做什麼?你期望發生什麼以及發生了什麼?你在日誌中看到什麼錯誤? –