我是Liferay的新手。我想要做的是將值傳遞給javascript函數,然後通過傳遞給該函數的值從該函數調用另一個jsp頁面。 。頁面無法通過createRenderUrl轉發
這是我試過的。
<script type="text/javascript">
function sendId(userid) {
AUI().ready("liferay-portlet-url", function(A) {
var portletURL = Liferay.PortletURL.createRenderURL();
alert("in function"+userid);
portletURL.setParameter("jspPage", "/html/assignsites/assignSites.jsp");
portletURL.setParameter("id", userid);
portletURL.setPortletId("assignsites_WAR_AssignSitesportlet");
}); }
</script>
for (User usersList: users) {
%>
<tr>
<td><a href="#" onclick="sendId('<%=usersList.getUserId()%>');"><%=usersList.getFullName()%></a></td>
<td><%=usersList.getEmailAddress()%></td>
</tr>
<%
}
%>
我想檢索assignSites.jsp上的userId,所以我在portletURL中設置該值。 但是,當我點擊鏈接警報獲得出現,什麼都沒有發生..am我做對了..?
請有人指導我。
在js代碼中沒有任何東西可以發生。 –
Iam設置我想要在portletUrl中轉發的url ..我認爲這樣做會轉發到所需的頁面..您可以更正我需要執行的代碼嗎? – xyz
我也試圖通過增加portletId並且使AUI()修改JavaScript代碼。使用()來AUI.action()仍然沒有任何反應 – xyz