Я новичок в 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>
<%
}
%>
Я хочу, чтобы получить USERID на assignSites.jsp так я устанавливаю это значение в portletURL. Но когда я нажимаю ссылку, появляется сигнал оповещения, и ничего не происходит..Я делаю это правильно ..?
Пожалуйста, меня направляют.
В коде js ничего не написано, чтобы что-то произошло. –
Iam, устанавливающий URL-адрес, который я хочу переслать в portletUrl .. Я думал, сделав это, он перейдет на нужную страницу. Не могли бы вы исправить мой код, что мне нужно выполнить? – xyz
Я также попытался модифицировать код яваскрипта путем добавления portletId и делая AUI(). Использовать() для AUI.action() до сих пор ничего не происходит – xyz