私はLiferayのポートレットのルーティングフレンドリーURLを設定している、と私はそうのような標準的なJSPタグでURLを生成するとき、それは正常に動作しています:私のマッピング与えられ、LiferayのJavascript PortletURLモジュールをフレンドリなURLマッピングで使用するにはどうすればよいですか?
<portlet:renderURL var="resetUrl">
<portlet:param name="start" value="5" />
</portlet:renderURL>
は、のような素敵なURLを生成します。
localhost:8080/web/guest/welcome/-/myportlet/5
しかし、私はJavaScriptをのPortletURLモジュールを使用してURLを生成するとき、私は完全な非友好的なURLを取得します。例えば: はどのように私はJavaScriptから友好的なURLを生成できます。
var filterUrl = Liferay.PortletURL.createRenderURL();
filterUrl.setPortletId("<%= portletDisplay.getId() %>");
filterUrl.setParameter("start", "5");
location.href = filterUrl;
は、だから私の質問がある
localhost:8080/web/guest/welcome?p_p_id=myportlet_WAR_MyPortletportlet&p_p_lifecycle=0&myportlet_WAR_MyPortletportlet_start=5
が生成されますか?
ハァ!ニースハック。 – rhodri
ありがとうございます... :) –