구현하고 싶습니다. 하나의 포틀릿이있는 두 페이지가 있습니다. 링크를 클릭하면 첫 페이지 포틀릿에서 다른 페이지 포틀릿으로 이동하고 싶습니다. 는이를 위해 내가 쓴 :Liferay.PortletURL이 정의되지 않았습니다.
<aui:script>
function openCompanyPage(companyId) {
AUI().use(
'liferay-portlet-url',
'aui-resize-iframe',
function(A) {
var navigationURL;
var portletURL = Liferay.PortletURL.createRenderURL();
var url = themeDisplay.getLayoutURL();
portletURL.setParameter("employerId", companyId);
portletURL.setPortletId(A.one('#custSupportPortletId'));
navigationURL = portletURL.toString();
window.location = navigationURL;
}
);
</aui:script>
하지만 Liferay.PortletURL는 굵은 선에 정의되어 있지 않습니다 나는 오류를 얻고있다. 나는 이미 제공 한 :
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet"%>
<%@ taglib uri="http://liferay.com/tld/util" prefix="liferay-util"%>
날이에 대한 가능한 이유를 알려 주시기 바랍니다.
또는 렌더링 포틀릿 URL을 만드는 다른 방법은 무엇입니까?
테마에 $ theme.include ($ top_head_include)가 누락되어 있는지 확인하십시오. – Gautam
페이지에 다른 javascript 오류가 있는지 확인할 수 있습니까? –
단 하나의 오류 : TypeError : a는 null ..이 오류는 firebox와 관련이 있다고 생각합니다. – mahesh